Math-Int128 v0.22 Perl 5 v5.36.0 x86_64-linux

Status
Pass
From
Ioan Rogers
Dist
Math-Int128 v0.22
Platform
Perl 5 v5.36.0 x86_64-linux
Date
2022-07-21 14:53:02
ID
d1ecb1a2-0904-11ed-a4c8-2b6648907861
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear SALVA,

This is a computer-generated report for Math-Int128-0.22
on perl 5.36.0, created by App::cpanminus::reporter 0.17 (1.7046).

Thank you for uploading your work to CPAN.  Congratulations!
All tests were successful.

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

none provided

------------------------------
PROGRAM OUTPUT
------------------------------

Output from '':

Building and testing Math-Int128-0.22
Running Mkbootstrap for Int128 ()
"/home/ioan/.plenv/versions/mm-perl-5.36.0/bin/perl5.36.0" "/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/ExtUtils/xsubpp"  -typemap '/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/ExtUtils/typemap' -typemap '/home/ioan/.cpanm/work/1658342032.2169317/Math-Int128-0.22/typemap'  Int128.xs > Int128.xsc
clang -c   -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3   -DVERSION=\"0.22\" -DXS_VERSION=\"0.22\" -fPIC "-I/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE"  -D__INT128 perl_math_int64.c
chmod 644 "Int128.bs"
"/home/ioan/.plenv/versions/mm-perl-5.36.0/bin/perl5.36.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Int128.bs blib/arch/auto/Math/Int128/Int128.bs 644
cp lib/Math/Int128.pm blib/lib/Math/Int128.pm
cp lib/Math/Int128/die_on_overflow.pm blib/lib/Math/Int128/die_on_overflow.pm
mv Int128.xsc Int128.c
clang -c   -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3   -DVERSION=\"0.22\" -DXS_VERSION=\"0.22\" -fPIC "-I/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE"  -D__INT128 Int128.c
perl_math_int64.c:49:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:49:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:49:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:49:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:57:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:57:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:57:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:57:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:66:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:66:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:66:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:66:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:79:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:79:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:79:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:79:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:86:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:86:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:86:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:86:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:93:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:93:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:93:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:93:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:100:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:100:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:107:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:107:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:107:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:107:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:114:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:114:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:114:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:114:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:121:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:121:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:121:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:121:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
perl_math_int64.c:128:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
perl_math_int64.c:128:9: note: '{' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
perl_math_int64.c:128:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
perl_math_int64.c:128:9: note: ')' token is here
        SvSETMAGIC(ERRSV);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
22 warnings generated.
Int128.xs:147:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(si128, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:147:5: note: '{' token is here
    SvCUR_set(si128, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(si128, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:147:5: note: ')' token is here
    SvCUR_set(si128, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:285:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1146:5: note: expanded from macro 'PUSHSTACKi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:285:21: note: '{' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1146:16: note: expanded from macro 'PUSHSTACKi'
    STMT_START {                                                        \
               ^
Int128.xs:285:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:5: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:285:21: note: '{' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:16: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
               ^
Int128.xs:285:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:5: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
    ^
Int128.xs:285:21: note: ')' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:7: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:285:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1166:5: note: expanded from macro 'PUSHSTACKi'
    } STMT_END
    ^
Int128.xs:285:21: note: ')' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1166:7: note: expanded from macro 'PUSHSTACKi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:286:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:286:21: note: '{' token is here
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
Int128.xs:286:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
Int128.xs:286:21: note: ')' token is here
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:287:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:287:21: note: '{' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
Int128.xs:287:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:388:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:287:21: note: '{' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:388:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
Int128.xs:287:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:393:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
Int128.xs:287:21: note: ')' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:393:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:287:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
Int128.xs:287:21: note: ')' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:295:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1173:5: note: expanded from macro 'POPSTACK'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:295:21: note: '{' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1173:16: note: expanded from macro 'POPSTACK'
    STMT_START {                                                        \
               ^
Int128.xs:295:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:5: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:295:21: note: '{' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:16: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
               ^
Int128.xs:295:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:5: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
    ^
Int128.xs:295:21: note: ')' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:7: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:295:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1187:5: note: expanded from macro 'POPSTACK'
    } STMT_END
    ^
Int128.xs:295:21: note: ')' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1187:7: note: expanded from macro 'POPSTACK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:387:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1146:5: note: expanded from macro 'PUSHSTACKi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:387:21: note: '{' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1146:16: note: expanded from macro 'PUSHSTACKi'
    STMT_START {                                                        \
               ^
Int128.xs:387:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:5: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:387:21: note: '{' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:16: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
               ^
Int128.xs:387:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:5: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
    ^
Int128.xs:387:21: note: ')' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1163:9: note: expanded from macro 'PUSHSTACKi'
        SWITCHSTACK(PL_curstack,next->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:7: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:387:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1166:5: note: expanded from macro 'PUSHSTACKi'
    } STMT_END
    ^
Int128.xs:387:21: note: ')' token is here
                    PUSHSTACKi(PERLSI_MAGIC);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1166:7: note: expanded from macro 'PUSHSTACKi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:388:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:388:21: note: '{' token is here
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
Int128.xs:388:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
Int128.xs:388:21: note: ')' token is here
                    PUSHMARK(SP);
                    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:389:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:389:21: note: '{' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                   ^
Int128.xs:389:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:388:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:389:21: note: '{' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:388:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
Int128.xs:389:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:393:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
Int128.xs:389:21: note: ')' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                     ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:393:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:389:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                ^
Int128.xs:389:21: note: ')' token is here
                    XPUSHs(sv);
                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs'
#define XPUSHs(s)       STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:397:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1173:5: note: expanded from macro 'POPSTACK'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:397:21: note: '{' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1173:16: note: expanded from macro 'POPSTACK'
    STMT_START {                                                        \
               ^
Int128.xs:397:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:5: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:397:21: note: '{' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:556:16: note: expanded from macro 'SWITCHSTACK'
    STMT_START {                                                        \
               ^
Int128.xs:397:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:5: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
    ^
Int128.xs:397:21: note: ')' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1184:9: note: expanded from macro 'POPSTACK'
        SWITCHSTACK(PL_curstack,prev->si_stack);                        \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:562:7: note: expanded from macro 'SWITCHSTACK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:397:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1187:5: note: expanded from macro 'POPSTACK'
    } STMT_END
    ^
Int128.xs:397:21: note: ')' token is here
                    POPSTACK;
                    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/cop.h:1187:7: note: expanded from macro 'POPSTACK'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:719:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:719:2: note: '{' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Int128.c:719:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:719:2: note: '{' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:409:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Int128.c:719:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:426:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Int128.c:719:2: note: ')' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:426:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:719:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Int128.c:719:2: note: ')' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:721:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:721:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:738:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:738:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:738:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:738:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:738:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:738:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:764:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:764:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:790:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:790:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:790:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:810:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:810:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:810:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:830:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:830:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:872:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:872:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:872:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:872:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:914:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:914:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:671:5: note: '{' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:671:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:671:5: note: ')' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:945:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:945:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:945:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:945:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:689:5: note: '{' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:689:5: note: ')' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:976:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:976:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1003:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1003:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1030:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1030:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1030:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1030:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:734:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:734:5: note: '{' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:734:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:734:5: note: ')' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1059:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1059:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:750:5: note: '{' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:750:5: note: ')' token is here
    SvCUR_set(RETVAL, I128LEN);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1088:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1088:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:766:5: note: '{' token is here
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:766:5: note: ')' token is here
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1116:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1116:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:781:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:781:5: note: '{' token is here
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:781:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:781:5: note: ')' token is here
    SvCUR_set(RETVAL, I128LEN * 2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1144:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1144:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1177:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1177:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1210:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1210:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1210:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1210:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1236:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1236:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1262:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1262:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1300:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1300:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1342:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1342:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1392:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1392:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1392:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1392:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1440:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1440:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1440:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1488:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1488:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1528:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1528:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1570:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1570:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1634:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1634:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1634:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1634:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1669:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1669:2: note: '{' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Int128.c:1669:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1669:2: note: '{' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:409:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Int128.c:1669:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:426:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Int128.c:1669:2: note: ')' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:426:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1669:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Int128.c:1669:2: note: ')' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1671:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1671:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1671:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1695:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1695:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1695:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1695:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1719:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1719:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1746:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1746:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1746:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1746:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1773:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1773:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1773:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1800:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1800:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1800:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1800:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1827:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1827:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1827:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1857:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1857:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1857:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1857:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1887:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1887:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1887:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1887:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1917:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1917:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1937:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1937:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1937:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1937:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1957:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1957:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1977:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1977:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1977:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1977:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:1997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:1997:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:1997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:1997:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2017:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2017:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2017:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2017:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2037:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2037:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2037:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2037:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:1283:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, i128_to_string(SvI128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:1283:5: note: '{' token is here
    SvCUR_set(RETVAL, i128_to_string(SvI128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:1283:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, i128_to_string(SvI128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:1283:5: note: ')' token is here
    SvCUR_set(RETVAL, i128_to_string(SvI128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2059:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2059:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2081:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2081:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2081:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2081:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2103:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2103:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2103:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2103:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2138:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2138:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2138:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2179:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2179:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2179:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2179:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2214:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2214:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2262:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2262:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2310:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2310:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2350:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2350:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2390:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2390:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2439:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2439:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2474:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2474:2: note: '{' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Int128.c:2474:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2474:2: note: '{' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:409:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Int128.c:2474:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:426:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Int128.c:2474:2: note: ')' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:426:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2474:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Int128.c:2474:2: note: ')' token is here
        PUSHi((IV)RETVAL);
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/pp.h:476:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2476:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2476:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2476:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2476:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2500:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2500:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2524:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2524:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2551:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2551:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2578:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2578:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2605:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2605:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2632:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2632:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2662:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2662:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2692:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2692:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2692:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2692:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2722:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2722:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2722:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2742:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2742:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2762:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2762:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2762:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2762:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2782:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2782:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2782:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2782:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2802:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2802:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2802:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2802:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2822:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2822:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2822:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2822:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2842:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2842:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.xs:1717:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, u128_to_string(SvU128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.xs:1717:5: note: '{' token is here
    SvCUR_set(RETVAL, u128_to_string(SvU128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Int128.xs:1717:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(RETVAL, u128_to_string(SvU128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Int128.xs:1717:5: note: ')' token is here
    SvCUR_set(RETVAL, u128_to_string(SvU128x(self), SvPVX(RETVAL)));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2864:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2864:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2864:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2864:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2889:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:2889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2889:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2889:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:2889:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2909:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:2909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2909:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2909:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:2909:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2929:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:2929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2929:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2929:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:2929:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2954:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2954:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:2954:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2954:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2954:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2954:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2954:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:2954:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2979:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2979:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:2979:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:2979:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:2979:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:2979:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:2979:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:2979:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3020:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3020:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3020:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3020:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3020:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3020:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3020:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3020:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3060:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3060:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3060:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3060:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3060:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3060:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3060:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3060:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3082:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3082:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3082:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3082:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3104:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3104:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3104:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3104:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3132:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3132:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3132:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3132:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3151:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3151:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3151:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3151:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3170:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3170:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3170:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3170:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3191:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3191:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3191:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3191:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3191:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3191:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3191:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3191:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3212:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3212:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3212:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3212:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3212:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3212:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3212:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3212:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3233:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3233:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3233:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3233:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3254:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3254:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3254:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3254:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3254:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3254:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3275:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3275:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3275:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3275:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3296:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3296:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3296:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3296:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3317:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3317:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3317:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3317:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3338:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3338:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3338:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3338:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3338:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3338:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3363:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3363:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3363:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3363:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3383:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3383:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3383:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3383:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3403:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3403:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3403:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3403:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3425:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3425:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3425:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3425:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3447:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3447:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3447:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3447:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3447:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3447:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3447:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3447:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3470:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3470:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3470:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3470:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3491:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3491:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3491:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3491:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3491:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3491:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3513:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3513:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3513:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3513:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3513:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3513:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3513:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3513:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3535:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3535:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3535:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3535:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3563:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3563:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3563:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3563:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3563:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3563:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3563:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3563:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3582:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3582:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3582:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3582:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3601:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3601:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3601:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3601:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3622:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3622:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3622:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3622:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3643:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3643:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3643:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3643:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3664:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3664:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3664:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3664:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3685:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3685:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3685:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3685:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3706:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3706:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3706:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3706:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3727:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3727:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3727:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3727:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3748:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3748:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3748:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3748:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3748:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3748:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3748:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3748:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3769:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3769:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Int128.c:3769:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
./ppport.h:3826:28: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Int128.c:3769:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Int128.c:3769:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Int128.c:3769:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Int128.c:3769:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Int128.c:3769:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
./ppport.h:3827:20: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
364 warnings generated.
rm -f blib/arch/auto/Math/Int128/Int128.so
clang  -shared -O3 -L/usr/local/lib -fstack-protector-strong  Int128.o perl_math_int64.o  -o blib/arch/auto/Math/Int128/Int128.so  \
      \
  
chmod 755 blib/arch/auto/Math/Int128/Int128.so
"/home/ioan/.plenv/versions/mm-perl-5.36.0/bin/perl5.36.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Int128.bs blib/arch/auto/Math/Int128/Int128.bs 644
PERL_DL_NONLAZY=1 "/home/ioan/.plenv/versions/mm-perl-5.36.0/bin/perl5.36.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/author-eol.t ............ skipped: these tests are for testing by the author
t/author-no-tabs.t ........ skipped: these tests are for testing by the author
t/author-pod-spell.t ...... skipped: these tests are for testing by the author
t/bugs.t .................. ok
t/00-compile.t ............ ok
t/release-cpan-changes.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/release-portability.t ... skipped: these tests are for release candidate testing
t/release-synopsis.t ...... skipped: these tests are for release candidate testing
# 
# Versions for all modules listed in MYMETA.json (including optional ones):
# 
# === Configure Requires ===
# 
#     Module              Want Have
#     ------------------- ---- ----
#     ExtUtils::MakeMaker  any 7.64
# 
# === Build Requires ===
# 
#     Module              Want Have
#     ------------------- ---- ----
#     ExtUtils::MakeMaker  any 7.64
# 
# === Test Requires ===
# 
#     Module              Want     Have
#     ------------------- ---- --------
#     ExtUtils::MakeMaker  any     7.64
#     File::Spec           any     3.84
#     IO::Handle           any     1.48
#     IPC::Open3           any     1.22
#     Math::BigInt         any 1.999837
#     Test::More          0.96 1.302190
#     integer              any     1.01
# 
# === Test Recommends ===
# 
#     Module         Want     Have
#     ---------- -------- --------
#     CPAN::Meta 2.120900 2.150010
# 
# === Runtime Requires ===
# 
#     Module      Want Have
#     ----------- ---- ----
#     Exporter     any 5.77
#     Math::Int64 0.51 0.54
#     XSLoader     any 0.31
#     constant     any 1.33
#     overload     any 1.35
#     strict       any 1.12
#     warnings     any 1.58
# 
t/00-report-prereqs.t ..... ok
t/Math-UInt128.t .......... ok
t/Math-Int128.t ........... ok
All tests successful.
Files=12, Tests=2177,  0 wallclock secs ( 0.17 usr  0.01 sys +  1.50 cusr  0.12 csys =  1.80 CPU)
Result: PASS

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

    No requirements found

------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    HARNESS_OPTIONS = j8
    LANG = en_GB.UTF-8
    LANGUAGE = en_GB:en_CA:en_US:en
    LC_ADDRESS = en_GB.UTF-8
    LC_ALL = en_GB.UTF-8
    LC_IDENTIFICATION = en_GB.UTF-8
    LC_MEASUREMENT = en_GB.UTF-8
    LC_MONETARY = en_GB.UTF-8
    LC_NAME = en_GB.UTF-8
    LC_NUMERIC = en_GB.UTF-8
    LC_PAPER = en_GB.UTF-8
    LC_TELEPHONE = en_GB.UTF-8
    LC_TIME = en_GB.UTF-8
    PATH = /home/ioan/.plenv/versions/mm-perl-5.36.0/bin:/home/ioan/.plenv/libexec:/home/ioan/.plenv/plugins/perl-build/bin:/home/ioan/go/bin:/home/ioan/.raku/bin:/home/ioan/.plenv/shims:/snap/bin:/snap/google-cloud-sdk/current/bin:/home/ioan/.krew/bin::/home/ioan/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/games
    PERL5LIB = /home/ioan/Projects/github.maxmind.com/maxmind/mm_website/lib
    PERL_CPANM_OPT = --prompt --no-man-pages --verify --mirror https://cpan.metacpan.org
    SHELL = /bin/zsh
    TERM = xterm-256color

Perl special variables (and OS-specific diagnostics, for MSWin32):

    EGID = 1001 4 20 24 27 30 46 119 130 131 134 138 1001
    EUID = 1001
    EXECUTABLE_NAME = /home/ioan/.plenv/versions/mm-perl-5.36.0/bin/perl5.36.0
    GID = 1001 4 20 24 27 30 46 119 130 131 134 138 1001
    UID = 1001

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.34    
    CPAN::Meta          2.150010
    Cwd                 3.84    
    ExtUtils::CBuilder  0.280236
    ExtUtils::Command   7.64    
    ExtUtils::Install   2.20    
    ExtUtils::MakeMaker 7.64    
    ExtUtils::Manifest  1.73    
    ExtUtils::ParseXS   3.45    
    File::Spec          3.84    
    JSON                4.07    
    JSON::PP            4.10    
    Module::Build       0.4231  
    Module::Signature   0.88    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.44    
    Test::More          1.302191
    YAML                1.30    
    YAML::Syck          1.34    
    version             0.9929  


--

Summary of my perl5 (revision 5 version 36 subversion 0) configuration:
   
  Platform:
    osname=linux
    osvers=5.15.0-41-generic
    archname=x86_64-linux
    uname='linux impatience 5.15.0-41-generic #44-ubuntu smp wed jun 22 14:20:53 utc 2022 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/home/ioan/.plenv/versions/mm-perl-5.36.0 -de -Dversiononly -Dcc=clang -Doptimize=-O3 -Dccflags-march=native  -Dman1dir=none -Dman3dir=none -A'eval:scriptdir=/home/ioan/.plenv/versions/mm-perl-5.36.0/bin''
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
  Compiler:
    cc='clang'
    ccflags ='-fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    optimize='-O3'
    cppflags='-fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='Ubuntu Clang 14.0.0'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=16
    longdblkind=3
    ivtype='long'
    ivsize=8
    nvtype='double'
    nvsize=8
    Off_t='off_t'
    lseeksize=8
    alignbytes=8
    prototype=define
  Linker and Libraries:
    ld='clang'
    ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/lib/llvm-14/lib/clang/14.0.0/lib /usr/local/lib /usr/lib/x86_64-linux-gnu /usr/lib /usr/lib64
    libs=-lpthread -lnsl -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/x86_64-linux-gnu/libc.so.6
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.35'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O3 -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    HAS_TIMES
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
  Built under linux
  Compiled at Jul 20 2022 11:19:10
  %ENV:
    PERL5LIB="/home/ioan/Projects/github.maxmind.com/maxmind/mm_website/lib"
    PERL_CPANM_OPT="--prompt --no-man-pages --verify --mirror https://cpan.metacpan.org"
  @INC:
    /home/ioan/Projects/github.maxmind.com/maxmind/mm_website/lib
    /home/ioan/.plenv/versions/mm-perl-5.36.0/lib/site_perl/5.36.0/x86_64-linux
    /home/ioan/.plenv/versions/mm-perl-5.36.0/lib/site_perl/5.36.0
    /home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0/x86_64-linux
    /home/ioan/.plenv/versions/mm-perl-5.36.0/lib/5.36.0