XML-LibXML v2.0210 Perl 5 v5.41.12 darwin-2level

Status
Fail
From
John SJ Anderson
Dist
XML-LibXML v2.0210
Platform
Perl 5 v5.41.12 darwin-2level
Date
2025-04-22 04:26:40
ID
fd129fcc-1f31-11f0-8cad-faee4d391d8b
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 SHLOMIF,

This is a computer-generated report for XML-LibXML-2.0210
on perl 5.41.12, created by App::cpanminus::reporter 0.22 (1.7048).

Thank you for uploading your work to CPAN.  However, there was a problem
testing your distribution.

If you think this report is invalid, please consult the CPAN Testers Wiki
for suggestions on how to avoid getting FAIL reports for missing library
or binary dependencies, unsupported operating systems, and so on:

http://wiki.cpantesters.org/wiki/CPANAuthorNotes

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 XML-LibXML-2.0210
cp lib/XML/LibXML/RelaxNG.pod blib/lib/XML/LibXML/RelaxNG.pod
cp lib/XML/LibXML/SAX.pod blib/lib/XML/LibXML/SAX.pod
cp LibXML.pm blib/lib/XML/LibXML.pm
cp lib/XML/LibXML/SAX/Builder.pm blib/lib/XML/LibXML/SAX/Builder.pm
cp lib/XML/LibXML/Attr.pod blib/lib/XML/LibXML/Attr.pod
cp lib/XML/LibXML/XPathContext.pod blib/lib/XML/LibXML/XPathContext.pod
cp lib/XML/LibXML/NodeList.pm blib/lib/XML/LibXML/NodeList.pm
cp lib/XML/LibXML/PI.pod blib/lib/XML/LibXML/PI.pod
cp lib/XML/LibXML/DOM.pod blib/lib/XML/LibXML/DOM.pod
cp lib/XML/LibXML/Boolean.pm blib/lib/XML/LibXML/Boolean.pm
cp lib/XML/LibXML/Devel.pm blib/lib/XML/LibXML/Devel.pm
cp lib/XML/LibXML/Node.pod blib/lib/XML/LibXML/Node.pod
cp lib/XML/LibXML/ErrNo.pm blib/lib/XML/LibXML/ErrNo.pm
cp lib/XML/LibXML/Error.pm blib/lib/XML/LibXML/Error.pm
cp lib/XML/LibXML/RegExp.pod blib/lib/XML/LibXML/RegExp.pod
cp lib/XML/LibXML/Literal.pm blib/lib/XML/LibXML/Literal.pm
cp lib/XML/LibXML/Schema.pod blib/lib/XML/LibXML/Schema.pod
cp lib/XML/LibXML/InputCallback.pod blib/lib/XML/LibXML/InputCallback.pod
cp lib/XML/LibXML/Document.pod blib/lib/XML/LibXML/Document.pod
cp lib/XML/LibXML/Comment.pod blib/lib/XML/LibXML/Comment.pod
cp lib/XML/LibXML/Number.pm blib/lib/XML/LibXML/Number.pm
cp lib/XML/LibXML/Text.pod blib/lib/XML/LibXML/Text.pod
cp lib/XML/LibXML/Parser.pod blib/lib/XML/LibXML/Parser.pod
cp lib/XML/LibXML/Pattern.pod blib/lib/XML/LibXML/Pattern.pod
cp lib/XML/LibXML/SAX.pm blib/lib/XML/LibXML/SAX.pm
cp lib/XML/LibXML/ErrNo.pod blib/lib/XML/LibXML/ErrNo.pod
cp lib/XML/LibXML/Error.pod blib/lib/XML/LibXML/Error.pod
cp lib/XML/LibXML/Dtd.pod blib/lib/XML/LibXML/Dtd.pod
cp lib/XML/LibXML/DocumentFragment.pod blib/lib/XML/LibXML/DocumentFragment.pod
cp lib/XML/LibXML/XPathContext.pm blib/lib/XML/LibXML/XPathContext.pm
cp lib/XML/LibXML/Namespace.pod blib/lib/XML/LibXML/Namespace.pod
cp lib/XML/LibXML/SAX/Parser.pm blib/lib/XML/LibXML/SAX/Parser.pm
cp lib/XML/LibXML/SAX/Generator.pm blib/lib/XML/LibXML/SAX/Generator.pm
cp lib/XML/LibXML/Reader.pm blib/lib/XML/LibXML/Reader.pm
cp lib/XML/LibXML/Common.pm blib/lib/XML/LibXML/Common.pm
cp lib/XML/LibXML/AttributeHash.pm blib/lib/XML/LibXML/AttributeHash.pm
cp lib/XML/LibXML/Common.pod blib/lib/XML/LibXML/Common.pod
cp LibXML.pod blib/lib/XML/LibXML.pod
cp lib/XML/LibXML/SAX/Builder.pod blib/lib/XML/LibXML/SAX/Builder.pod
cp lib/XML/LibXML/Element.pod blib/lib/XML/LibXML/Element.pod
cp lib/XML/LibXML/Reader.pod blib/lib/XML/LibXML/Reader.pod
cp lib/XML/LibXML/XPathExpression.pod blib/lib/XML/LibXML/XPathExpression.pod
cp lib/XML/LibXML/CDATASection.pod blib/lib/XML/LibXML/CDATASection.pod
Running Mkbootstrap for LibXML ()
chmod 644 "LibXML.bs"
"/opt/plenv/versions/5.41.12/bin/perl5.41.12" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibXML.bs blib/arch/auto/XML/LibXML/LibXML.bs 644
cc -c   -fno-common -DPERL_DARWIN -mmacosx-version-min=15.4 -DNO_THREAD_SAFE_QUERYLOCALE -DNO_POSIX_2008_LOCALE -DHAS_BROKEN_LANGINFO_CODESET -DNO_LOCALE_COLLATE -fno-strict-aliasing -pipe -fstack-protector-strong -Wno-error=implicit-function-declaration -O3   -DVERSION=\"2.0210\" -DXS_VERSION=\"2.0210\"  "-I/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE"  -DHAVE_UTF8 Av_CharPtrPtr.c
"/opt/plenv/versions/5.41.12/bin/perl5.41.12" "/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/ExtUtils/xsubpp"  -typemap '/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/ExtUtils/typemap' -typemap '/Users/genehack/.cpanm/work/1745277285.95530/XML-LibXML-2.0210/typemap'  Devel.xs > Devel.xsc
mv Devel.xsc Devel.c
cc -c   -fno-common -DPERL_DARWIN -mmacosx-version-min=15.4 -DNO_THREAD_SAFE_QUERYLOCALE -DNO_POSIX_2008_LOCALE -DHAS_BROKEN_LANGINFO_CODESET -DNO_LOCALE_COLLATE -fno-strict-aliasing -pipe -fstack-protector-strong -Wno-error=implicit-function-declaration -O3   -DVERSION=\"2.0210\" -DXS_VERSION=\"2.0210\"  "-I/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE"  -DHAVE_UTF8 Devel.c
Devel.xs:41:12: warning: 'xmlGcMemSetup' is deprecated: first deprecated in macOS 15.4 - Memory allocation functions deprecated [-Wdeprecated-declarations]
   41 |     return xmlGcMemSetup( xmlMemFree,
      |            ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml/xmlmemory.h:114:2: note: 'xmlGcMemSetup' has been explicitly marked deprecated here
  114 |         xmlGcMemSetup   (xmlFreeFunc freeFunc,
      |         ^
Devel.xs:41:27: warning: 'xmlMemFree' is deprecated: first deprecated in macOS 15.4 - Memory allocation functions deprecated [-Wdeprecated-declarations]
   41 |     return xmlGcMemSetup( xmlMemFree,
      |                           ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml/xmlmemory.h:159:2: note: 'xmlMemFree' has been explicitly marked deprecated here
  159 |         xmlMemFree      (void *ptr) LIBXML_API_DEPRECATED_MEMORY_ALLOCATION_FUNCTIONS;
      |         ^
Devel.xs:42:27: warning: 'xmlMemMalloc' is deprecated: first deprecated in macOS 15.4 - Memory allocation functions deprecated [-Wdeprecated-declarations]
   42 |                           xmlMemMalloc,
      |                           ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml/xmlmemory.h:155:2: note: 'xmlMemMalloc' has been explicitly marked deprecated here
  155 |         xmlMemMalloc    (size_t size) LIBXML_ATTR_ALLOC_SIZE(1) LIBXML_API_DEPRECATED_MEMORY_ALLOCATION_FUNCTIONS;
      |         ^
Devel.xs:44:27: warning: 'xmlMemRealloc' is deprecated: first deprecated in macOS 15.4 - Memory allocation functions deprecated [-Wdeprecated-declarations]
   44 |                           xmlMemRealloc,
      |                           ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml/xmlmemory.h:157:2: note: 'xmlMemRealloc' has been explicitly marked deprecated here
  157 |         xmlMemRealloc   (void *ptr,size_t size) LIBXML_ATTR_ALLOC_SIZE(2) LIBXML_API_DEPRECATED_MEMORY_ALLOCATION_FUNCTIONS;
      |         ^
Devel.xs:45:27: warning: 'xmlMemStrdup' is deprecated: first deprecated in macOS 15.4 - Memory allocation functions deprecated [-Wdeprecated-declarations]
   45 |                           xmlMemStrdup);
      |                           ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml/globals.h:258:25: note: 'xmlMemStrdup' has been explicitly marked deprecated here
  258 | XMLPUBVAR xmlStrdupFunc xmlMemStrdup LIBXML_API_DEPRECATED_MEMORY_ALLOCATION_FUNCTIONS;
      |                         ^
Devel.c:238:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  238 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:238:5: note: '{' token is here
  238 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
Devel.c:238:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  238 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
Devel.c:238:5: note: ')' token is here
  238 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:259:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  259 |         TARGi(PTR2IV(RETVAL), 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:259:2: note: '{' token is here
  259 |         TARGi(PTR2IV(RETVAL), 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
Devel.c:259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  259 |         TARGi(PTR2IV(RETVAL), 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
Devel.c:259:2: note: ')' token is here
  259 |         TARGi(PTR2IV(RETVAL), 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  262 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:262:5: note: '{' token is here
  262 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
Devel.c:262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  262 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
Devel.c:262:5: note: ')' token is here
  262 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:282:5: note: '{' token is here
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
Devel.c:282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:282:5: note: '{' token is here
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
Devel.c:282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
Devel.c:282:5: note: ')' token is here
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
Devel.c:282:5: note: ')' token is here
  282 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:303:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  303 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:303:2: note: '{' token is here
  303 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
Devel.c:303:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  303 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
Devel.c:303:2: note: ')' token is here
  303 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:306:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  306 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:306:5: note: '{' token is here
  306 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
Devel.c:306:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  306 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
Devel.c:306:5: note: ')' token is here
  306 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:327:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  327 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:327:2: note: '{' token is here
  327 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
Devel.c:327:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  327 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
Devel.c:327:2: note: ')' token is here
  327 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:330:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  330 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:330:5: note: '{' token is here
  330 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
Devel.c:330:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  330 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
Devel.c:330:5: note: ')' token is here
  330 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  354 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:354:2: note: '{' token is here
  354 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
Devel.c:354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  354 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
Devel.c:354:2: note: ')' token is here
  354 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  357 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:357:5: note: '{' token is here
  357 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
Devel.c:357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  357 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
Devel.c:357:5: note: ')' token is here
  357 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:373:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  373 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:373:2: note: '{' token is here
  373 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
Devel.c:373:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  373 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
Devel.c:373:2: note: ')' token is here
  373 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
Devel.c:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  376 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
Devel.c:376:5: note: '{' token is here
  376 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
Devel.c:376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  376 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
Devel.c:376:5: note: ')' token is here
  376 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
31 warnings generated.
"/opt/plenv/versions/5.41.12/bin/perl5.41.12" "/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/ExtUtils/xsubpp"  -typemap '/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/ExtUtils/typemap' -typemap '/Users/genehack/.cpanm/work/1745277285.95530/XML-LibXML-2.0210/typemap'  LibXML.xs > LibXML.xsc
mv LibXML.xsc LibXML.c
cc -c   -fno-common -DPERL_DARWIN -mmacosx-version-min=15.4 -DNO_THREAD_SAFE_QUERYLOCALE -DNO_POSIX_2008_LOCALE -DHAS_BROKEN_LANGINFO_CODESET -DNO_LOCALE_COLLATE -fno-strict-aliasing -pipe -fstack-protector-strong -Wno-error=implicit-function-declaration -O3   -DVERSION=\"2.0210\" -DXS_VERSION=\"2.0210\"  "-I/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE"  -DHAVE_UTF8 LibXML.c
LibXML.xs:215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  215 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:215:5: note: '{' token is here
  215 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  215 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:215:5: note: ')' token is here
  215 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:217:5: note: '{' token is here
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:217:5: note: '{' token is here
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:217:5: note: ')' token is here
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:217:5: note: ')' token is here
  217 |     XPUSHs(sv_2mortal(libErr));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:219:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:219:9: note: '{' token is here
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:219:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:219:9: note: '{' token is here
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:219:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:219:9: note: ')' token is here
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:219:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:219:9: note: ')' token is here
  219 |         XPUSHs(saved_error);
      |         ^~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:371:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  371 |       PUSHMARK(SP);
      |       ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:371:7: note: '{' token is here
  371 |       PUSHMARK(SP);
      |       ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:371:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  371 |       PUSHMARK(SP);
      |       ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:371:7: note: ')' token is here
  371 |       PUSHMARK(SP);
      |       ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:372:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  372 |       EXTEND(SP, 1);
      |       ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:372:7: note: '{' token is here
  372 |       EXTEND(SP, 1);
      |       ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:372:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  372 |       EXTEND(SP, 1);
      |       ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:372:7: note: ')' token is here
  372 |       EXTEND(SP, 1);
      |       ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  515 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:515:5: note: '{' token is here
  515 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  515 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:515:5: note: ')' token is here
  515 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:516:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  516 |     EXTEND(SP, 3);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:516:5: note: '{' token is here
  516 |     EXTEND(SP, 3);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  516 |     EXTEND(SP, 3);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:516:5: note: ')' token is here
  516 |     EXTEND(SP, 3);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:593:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  593 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:593:9: note: '{' token is here
  593 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:593:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  593 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:593:9: note: ')' token is here
  593 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:594:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  594 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:594:9: note: '{' token is here
  594 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:594:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  594 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:594:9: note: ')' token is here
  594 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  637 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:637:5: note: '{' token is here
  637 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  637 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:637:5: note: ')' token is here
  637 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:638:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  638 |     EXTEND(SP, 1);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:638:5: note: '{' token is here
  638 |     EXTEND(SP, 1);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:638:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  638 |     EXTEND(SP, 1);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:638:5: note: ')' token is here
  638 |     EXTEND(SP, 1);
      |     ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:687:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  687 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:687:9: note: '{' token is here
  687 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:687:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  687 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:687:9: note: ')' token is here
  687 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:688:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  688 |         EXTEND(SP, 2);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:688:9: note: '{' token is here
  688 |         EXTEND(SP, 2);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:688:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  688 |         EXTEND(SP, 2);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:688:9: note: ')' token is here
  688 |         EXTEND(SP, 2);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:747:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  747 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:747:9: note: '{' token is here
  747 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:747:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  747 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:747:9: note: ')' token is here
  747 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:748:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  748 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:748:9: note: '{' token is here
  748 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:748:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  748 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:748:9: note: ')' token is here
  748 |         EXTEND(SP, 1);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:780:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  780 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:780:9: note: '{' token is here
  780 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:780:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  780 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:780:9: note: ')' token is here
  780 |         PUSHMARK(SP);
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:781:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  781 |         EXTEND(SP, 3);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:781:9: note: '{' token is here
  781 |         EXTEND(SP, 3);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:781:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  781 |         EXTEND(SP, 3);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:781:9: note: ')' token is here
  781 |         EXTEND(SP, 3);
      |         ^~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:853:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  853 |         PUSHMARK(SP) ;
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:853:9: note: '{' token is here
  853 |         PUSHMARK(SP) ;
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:853:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  853 |         PUSHMARK(SP) ;
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:853:9: note: ')' token is here
  853 |         PUSHMARK(SP) ;
      |         ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:854:9: note: '{' token is here
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:854:9: note: '{' token is here
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:854:9: note: ')' token is here
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:854:9: note: ')' token is here
  854 |         XPUSHs(sv_2mortal(newSVpv((char*)URL, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:855:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:855:9: note: '{' token is here
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:855:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:855:9: note: '{' token is here
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:855:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:855:9: note: ')' token is here
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:855:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:855:9: note: ')' token is here
  855 |         XPUSHs(sv_2mortal(newSVpv((char*)ID, 0)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1271 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1271:5: note: '{' token is here
 1271 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:1271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1271 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:1271:5: note: ')' token is here
 1271 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1273:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1273:5: note: '{' token is here
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1273:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1273:5: note: '{' token is here
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1273:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1273:5: note: ')' token is here
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1273:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1273:5: note: ')' token is here
 1273 |     XPUSHs( (data->varData != NULL) ? data->varData : &PL_sv_undef );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1274:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1274:5: note: '{' token is here
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1274:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1274:5: note: '{' token is here
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1274:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1274:5: note: ')' token is here
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1274:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1274:5: note: ')' token is here
 1274 |     XPUSHs(sv_2mortal(C2Sv(name,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1275:5: note: '{' token is here
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1275:5: note: '{' token is here
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1275:5: note: ')' token is here
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1275:5: note: ')' token is here
 1275 |     XPUSHs(sv_2mortal(C2Sv(ns_uri,NULL)));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1354 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1354:5: note: '{' token is here
 1354 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK'
  120 |     STMT_START {                                                      \
      |                ^
LibXML.xs:1354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1354 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |     ^
LibXML.xs:1354:5: note: ')' token is here
 1354 |     PUSHMARK(SP);
      |     ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK'
  129 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1356:5: note: '{' token is here
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1356:5: note: '{' token is here
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1356:5: note: ')' token is here
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1356:5: note: ')' token is here
 1356 |     XPUSHs(*perl_function);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1366:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1366:17: note: '{' token is here
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1366:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1366:17: note: '{' token is here
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1366:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1366:17: note: ')' token is here
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1366:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1366:17: note: ')' token is here
 1366 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1367:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1367:17: note: '{' token is here
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1367:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1367:17: note: '{' token is here
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1367:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1367:17: note: ')' token is here
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1367:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1367:17: note: ')' token is here
 1367 |                 XPUSHs(sv_2mortal(newSViv(nodelist->nodeNr)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1393:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1393:25: note: '{' token is here
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1393:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1393:25: note: '{' token is here
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1393:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1393:25: note: ')' token is here
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1393:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1393:25: note: ')' token is here
 1393 |                         XPUSHs( sv_2mortal(element) );
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1399:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1399:17: note: '{' token is here
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1399:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1399:17: note: '{' token is here
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1399:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1399:17: note: ')' token is here
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1399:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1399:17: note: ')' token is here
 1399 |                 XPUSHs(sv_2mortal(newSVpv("XML::LibXML::NodeList", 0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1400:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1400:17: note: '{' token is here
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1400:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1400:17: note: '{' token is here
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1400:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1400:17: note: ')' token is here
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1400:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1400:17: note: ')' token is here
 1400 |                 XPUSHs(sv_2mortal(newSViv(0)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1406:13: note: '{' token is here
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1406:13: note: '{' token is here
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1406:13: note: ')' token is here
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1406:13: note: ')' token is here
 1406 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Boolean", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1407:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1407:13: note: '{' token is here
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1407:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1407:13: note: '{' token is here
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1407:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1407:13: note: ')' token is here
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1407:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1407:13: note: ')' token is here
 1407 |             XPUSHs(sv_2mortal(newSViv(obj->boolval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1410:13: note: '{' token is here
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1410:13: note: '{' token is here
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1410:13: note: ')' token is here
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1410:13: note: ')' token is here
 1410 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Number", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1411:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1411:13: note: '{' token is here
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1411:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1411:13: note: '{' token is here
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1411:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1411:13: note: ')' token is here
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1411:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1411:13: note: ')' token is here
 1411 |             XPUSHs(sv_2mortal(newSVnv(obj->floatval)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1414:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1414:13: note: '{' token is here
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1414:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1414:13: note: '{' token is here
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1414:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1414:13: note: ')' token is here
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1414:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1414:13: note: ')' token is here
 1414 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1415:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1415:13: note: '{' token is here
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1415:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1415:13: note: '{' token is here
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1415:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1415:13: note: ')' token is here
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1415:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1415:13: note: ')' token is here
 1415 |             XPUSHs(sv_2mortal(C2Sv(obj->stringval, 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1419:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1419:13: note: '{' token is here
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1419:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1419:13: note: '{' token is here
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1419:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1419:13: note: ')' token is here
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1419:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1419:13: note: ')' token is here
 1419 |             XPUSHs(sv_2mortal(newSVpv("XML::LibXML::Literal", 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1420:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1420:13: note: '{' token is here
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                    ^
LibXML.xs:1420:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:25: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                         ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1420:13: note: '{' token is here
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:459:36: note: expanded from macro 'EXTEND'
  459 | #  define EXTEND(p,n)   STMT_START {                                    \
      |                                    ^
LibXML.xs:1420:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:25: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                         ^
LibXML.xs:1420:13: note: ')' token is here
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                      ^~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:465:27: note: expanded from macro 'EXTEND'
  465 |                         } STMT_END
      |                           ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1420:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                              ^
LibXML.xs:1420:13: note: ')' token is here
 1420 |             XPUSHs(sv_2mortal(C2Sv(xmlXPathCastToString(obj), 0)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs'
  558 | #define XPUSHs(s)       STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END
      |                                                                ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1721:5: note: '{' token is here
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:1721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1721:5: note: '{' token is here
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1721:5: note: ')' token is here
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:1721:5: note: ')' token is here
 1721 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1741:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1741 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1741:2: note: '{' token is here
 1741 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:1741:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1741 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:1741:2: note: ')' token is here
 1741 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1744 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1744:5: note: '{' token is here
 1744 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1744 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1744:5: note: ')' token is here
 1744 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1784 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1784:5: note: '{' token is here
 1784 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1784:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1784 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1784:5: note: ')' token is here
 1784 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1800:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1800 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1800:2: note: '{' token is here
 1800 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:1800:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1800 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:1800:2: note: ')' token is here
 1800 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1803 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1803:5: note: '{' token is here
 1803 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1803 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1803:5: note: ')' token is here
 1803 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1823:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1823 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1823:2: note: '{' token is here
 1823 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:1823:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1823 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:1823:2: note: ')' token is here
 1823 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1826:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1826 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1826:5: note: '{' token is here
 1826 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1826:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1826 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1826:5: note: ')' token is here
 1826 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1850:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1850 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1850:2: note: '{' token is here
 1850 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:1850:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1850 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:1850:2: note: ')' token is here
 1850 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1853 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1853:5: note: '{' token is here
 1853 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1853 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1853:5: note: ')' token is here
 1853 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1873:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1873 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1873:2: note: '{' token is here
 1873 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:1873:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1873 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:1873:2: note: ')' token is here
 1873 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1876 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1876:5: note: '{' token is here
 1876 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1876 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1876:5: note: ')' token is here
 1876 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1896:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1896 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1896:2: note: '{' token is here
 1896 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:1896:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1896 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:1896:2: note: ')' token is here
 1896 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1899 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1899:5: note: '{' token is here
 1899 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1899 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1899:5: note: ')' token is here
 1899 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1918 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1918:5: note: '{' token is here
 1918 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1918 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1918:5: note: ')' token is here
 1918 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1933:5: note: '{' token is here
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:1933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1933:5: note: '{' token is here
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1933:5: note: ')' token is here
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:1933:5: note: ')' token is here
 1933 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1959:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1959 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1959:2: note: '{' token is here
 1959 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:1959:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1959 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:1959:2: note: ')' token is here
 1959 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1962 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1962:5: note: '{' token is here
 1962 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1962 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1962:5: note: ')' token is here
 1962 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1981:5: note: '{' token is here
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:1981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:1981:5: note: '{' token is here
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:1981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:1981:5: note: ')' token is here
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:1981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:1981:5: note: ')' token is here
 1981 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1731:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1731:13: note: '{' token is here
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:1731:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1731:13: note: '{' token is here
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:1731:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:1731:13: note: ')' token is here
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1731:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:1731:13: note: ')' token is here
 1731 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2109:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2109 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2109:5: note: '{' token is here
 2109 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2109:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2109 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2109:5: note: ')' token is here
 2109 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1819:13: note: '{' token is here
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:1819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:1819:13: note: '{' token is here
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:1819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:1819:13: note: ')' token is here
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:1819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:1819:13: note: ')' token is here
 1819 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2170:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2170 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2170:2: note: '{' token is here
 2170 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:2170:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2170 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:2170:2: note: ')' token is here
 2170 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2173 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2173:5: note: '{' token is here
 2173 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2173 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2173:5: note: ')' token is here
 2173 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2298 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2298:5: note: '{' token is here
 2298 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2298 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2298:5: note: ')' token is here
 2298 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2391:5: note: '{' token is here
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:2391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2391:5: note: '{' token is here
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2391:5: note: ')' token is here
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:2391:5: note: ')' token is here
 2391 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2046:13: note: '{' token is here
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2046:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2046:13: note: '{' token is here
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2046:13: note: ')' token is here
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2046:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2046:13: note: ')' token is here
 2046 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2475:5: note: '{' token is here
 2475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2475:5: note: ')' token is here
 2475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2111:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2111:13: note: '{' token is here
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2111:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2111:13: note: '{' token is here
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2111:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2111:13: note: ')' token is here
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2111:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2111:13: note: ')' token is here
 2111 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2537:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2537:5: note: '{' token is here
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:2537:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2537:5: note: '{' token is here
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2537:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2537:5: note: ')' token is here
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2537:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:2537:5: note: ')' token is here
 2537 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2171:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2171:13: note: '{' token is here
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2171:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2171:13: note: '{' token is here
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2171:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2171:13: note: ')' token is here
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2171:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2171:13: note: ')' token is here
 2171 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2630 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2630:5: note: '{' token is here
 2630 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2630 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2630:5: note: ')' token is here
 2630 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2235:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2235:13: note: '{' token is here
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2235:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2235:13: note: '{' token is here
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2235:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2235:13: note: ')' token is here
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2235:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2235:13: note: ')' token is here
 2235 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2711:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2711 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2711:5: note: '{' token is here
 2711 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2711:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2711 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2711:5: note: ')' token is here
 2711 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2832 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2832:5: note: '{' token is here
 2832 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2832 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2832:5: note: ')' token is here
 2832 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:2925:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2925 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:2925:5: note: '{' token is here
 2925 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:2925:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2925 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:2925:5: note: ')' token is here
 2925 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3015:5: note: '{' token is here
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:3015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3015:5: note: '{' token is here
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3015:5: note: ')' token is here
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:3015:5: note: ')' token is here
 3015 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2523:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2523:13: note: '{' token is here
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2523:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2523:13: note: '{' token is here
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2523:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2523:13: note: ')' token is here
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2523:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2523:13: note: ')' token is here
 2523 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2539:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2539:13: note: '{' token is here
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2539:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2539:13: note: '{' token is here
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2539:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2539:13: note: ')' token is here
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2539:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2539:13: note: ')' token is here
 2539 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3072:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3072 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3072:2: note: '{' token is here
 3072 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:3072:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3072 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:3072:2: note: ')' token is here
 3072 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3075:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3075 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3075:5: note: '{' token is here
 3075 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3075:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3075 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3075:5: note: ')' token is here
 3075 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3124:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3124 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3124:5: note: '{' token is here
 3124 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3124:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3124 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3124:5: note: ')' token is here
 3124 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2591:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2591:13: note: '{' token is here
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2591:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2591:13: note: '{' token is here
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2591:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2591:13: note: ')' token is here
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2591:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2591:13: note: ')' token is here
 2591 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2594:13: note: '{' token is here
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2594:13: note: '{' token is here
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2594:13: note: ')' token is here
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2594:13: note: ')' token is here
 2594 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2599:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2599:13: note: '{' token is here
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2599:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2599:13: note: '{' token is here
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2599:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2599:13: note: ')' token is here
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2599:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2599:13: note: ')' token is here
 2599 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2615:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2615:13: note: '{' token is here
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2615:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2615:13: note: '{' token is here
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2615:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2615:13: note: ')' token is here
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2615:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2615:13: note: ')' token is here
 2615 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3184:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3184 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3184:2: note: '{' token is here
 3184 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:3184:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3184 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:3184:2: note: ')' token is here
 3184 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3187:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3187 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3187:5: note: '{' token is here
 3187 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3187:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3187 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3187:5: note: ')' token is here
 3187 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2636:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2636:13: note: '{' token is here
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2636:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2636:13: note: '{' token is here
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2636:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2636:13: note: ')' token is here
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2636:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2636:13: note: ')' token is here
 2636 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2667:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2667:13: note: '{' token is here
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2667:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2667:13: note: '{' token is here
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2667:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2667:13: note: ')' token is here
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2667:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2667:13: note: ')' token is here
 2667 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3254:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3254 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3254:5: note: '{' token is here
 3254 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3254 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3254:5: note: ')' token is here
 3254 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3298:5: note: '{' token is here
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:3298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3298:5: note: '{' token is here
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3298:5: note: ')' token is here
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:3298:5: note: ')' token is here
 3298 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3361 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3361:5: note: '{' token is here
 3361 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3361 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3361:5: note: ')' token is here
 3361 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3410 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3410:5: note: '{' token is here
 3410 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3410 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3410:5: note: ')' token is here
 3410 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3440:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3440 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3440:2: note: '{' token is here
 3440 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:3440:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3440 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:3440:2: note: ')' token is here
 3440 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3443 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3443:5: note: '{' token is here
 3443 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3443 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3443:5: note: ')' token is here
 3443 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3472:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3472 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3472:2: note: '{' token is here
 3472 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:3472:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3472 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:3472:2: note: ')' token is here
 3472 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3475:5: note: '{' token is here
 3475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3475:5: note: ')' token is here
 3475 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3507 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3507:5: note: '{' token is here
 3507 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3507 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3507:5: note: ')' token is here
 3507 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3531:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3531 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3531:5: note: '{' token is here
 3531 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3531:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3531 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3531:5: note: ')' token is here
 3531 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3548:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3548:13: note: '{' token is here
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3548:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3548:13: note: '{' token is here
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3548:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3548:13: note: ')' token is here
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3548:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3548:13: note: ')' token is here
 3548 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3556:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3556:5: note: '{' token is here
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:3556:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3556:5: note: '{' token is here
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3556:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3556:5: note: ')' token is here
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3556:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:3556:5: note: ')' token is here
 3556 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3574:5: note: '{' token is here
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:3574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3574:5: note: '{' token is here
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3574:5: note: ')' token is here
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:3574:5: note: ')' token is here
 3574 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3601:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3601:16: note: '{' token is here
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3601:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3601:16: note: '{' token is here
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3601:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3601:16: note: ')' token is here
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3601:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3601:16: note: ')' token is here
 3601 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3606:13: note: '{' token is here
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3606:13: note: '{' token is here
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3606:13: note: ')' token is here
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3606:13: note: ')' token is here
 3606 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2914:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2914:13: note: '{' token is here
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:2914:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:2914:13: note: '{' token is here
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:2914:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:2914:13: note: ')' token is here
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:2914:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:2914:13: note: ')' token is here
 2914 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3670 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3670:5: note: '{' token is here
 3670 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3670 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3670:5: note: ')' token is here
 3670 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3702:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3702:16: note: '{' token is here
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3702:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3702:16: note: '{' token is here
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3702:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3702:16: note: ')' token is here
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3702:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3702:16: note: ')' token is here
 3702 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3707:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3707:13: note: '{' token is here
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3707:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3707:13: note: '{' token is here
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3707:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3707:13: note: ')' token is here
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3707:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3707:13: note: ')' token is here
 3707 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3776:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3776 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3776:2: note: '{' token is here
 3776 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:3776:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3776 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:3776:2: note: ')' token is here
 3776 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3779 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3779:5: note: '{' token is here
 3779 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3779 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3779:5: note: ')' token is here
 3779 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3806:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3806:16: note: '{' token is here
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3806:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3806:16: note: '{' token is here
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3806:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3806:16: note: ')' token is here
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3806:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3806:16: note: ')' token is here
 3806 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3811:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3811:13: note: '{' token is here
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3811:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3811:13: note: '{' token is here
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3811:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3811:13: note: ')' token is here
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3811:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3811:13: note: ')' token is here
 3811 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3036:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3036:13: note: '{' token is here
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3036:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3036:13: note: '{' token is here
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3036:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3036:13: note: ')' token is here
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3036:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3036:13: note: ')' token is here
 3036 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3851:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3851 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3851:2: note: '{' token is here
 3851 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:3851:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3851 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:3851:2: note: ')' token is here
 3851 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3854 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3854:5: note: '{' token is here
 3854 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3854 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3854:5: note: ')' token is here
 3854 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3878:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3878:16: note: '{' token is here
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3878:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3878:16: note: '{' token is here
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3878:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3878:16: note: ')' token is here
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3878:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3878:16: note: ')' token is here
 3878 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3883:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3883:13: note: '{' token is here
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3883:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3883:13: note: '{' token is here
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3883:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3883:13: note: ')' token is here
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3883:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3883:13: note: ')' token is here
 3883 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3058:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3058:13: note: '{' token is here
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3058:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3058:13: note: '{' token is here
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3058:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3058:13: note: ')' token is here
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3058:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3058:13: note: ')' token is here
 3058 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3905 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3905:5: note: '{' token is here
 3905 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3905 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3905:5: note: ')' token is here
 3905 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3925:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3925:16: note: '{' token is here
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3925:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3925:16: note: '{' token is here
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3925:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3925:16: note: ')' token is here
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3925:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3925:16: note: ')' token is here
 3925 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3930:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3930:13: note: '{' token is here
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3930:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3930:13: note: '{' token is here
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3930:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3930:13: note: ')' token is here
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3930:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3930:13: note: ')' token is here
 3930 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3940:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3940 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3940:5: note: '{' token is here
 3940 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3940:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3940 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3940:5: note: ')' token is here
 3940 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3959:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3959:16: note: '{' token is here
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3959:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3959:16: note: '{' token is here
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3959:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3959:16: note: ')' token is here
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3959:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3959:16: note: ')' token is here
 3959 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3964:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3964:13: note: '{' token is here
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:3964:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3964:13: note: '{' token is here
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3964:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3964:13: note: ')' token is here
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3964:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:3964:13: note: ')' token is here
 3964 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3974:5: note: '{' token is here
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:3974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:3974:5: note: '{' token is here
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:3974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:3974:5: note: ')' token is here
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:3974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:3974:5: note: ')' token is here
 3974 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4017:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4017 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4017:5: note: '{' token is here
 4017 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4017:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4017 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4017:5: note: ')' token is here
 4017 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4047:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4047:16: note: '{' token is here
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4047:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4047:16: note: '{' token is here
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4047:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4047:16: note: ')' token is here
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4047:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4047:16: note: ')' token is here
 4047 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4052:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4052:13: note: '{' token is here
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4052:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4052:13: note: '{' token is here
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4052:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4052:13: note: ')' token is here
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4052:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4052:13: note: ')' token is here
 4052 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3121:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3121:13: note: '{' token is here
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3121:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3121:13: note: '{' token is here
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3121:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3121:13: note: ')' token is here
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3121:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3121:13: note: ')' token is here
 3121 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3135:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3135:13: note: '{' token is here
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3135:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3135:13: note: '{' token is here
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3135:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3135:13: note: ')' token is here
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3135:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3135:13: note: ')' token is here
 3135 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4078:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4078 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4078:5: note: '{' token is here
 4078 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4078:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4078 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4078:5: note: ')' token is here
 4078 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4108:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4108:16: note: '{' token is here
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4108:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4108:16: note: '{' token is here
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4108:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4108:16: note: ')' token is here
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4108:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4108:16: note: ')' token is here
 4108 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4113:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4113:13: note: '{' token is here
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4113:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4113:13: note: '{' token is here
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4113:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4113:13: note: ')' token is here
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4113:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4113:13: note: ')' token is here
 4113 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3154:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3154:13: note: '{' token is here
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3154:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3154:13: note: '{' token is here
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3154:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3154:13: note: ')' token is here
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3154:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3154:13: note: ')' token is here
 3154 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3169:13: note: '{' token is here
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3169:13: note: '{' token is here
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3169:13: note: ')' token is here
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3169:13: note: ')' token is here
 3169 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4140 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4140:5: note: '{' token is here
 4140 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4140 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4140:5: note: ')' token is here
 4140 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4170:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4170:16: note: '{' token is here
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4170:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4170:16: note: '{' token is here
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4170:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4170:16: note: ')' token is here
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4170:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4170:16: note: ')' token is here
 4170 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4175:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4175:13: note: '{' token is here
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4175:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4175:13: note: '{' token is here
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4175:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4175:13: note: ')' token is here
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4175:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4175:13: note: ')' token is here
 4175 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3188:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3188:13: note: '{' token is here
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3188:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3188:13: note: '{' token is here
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3188:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3188:13: note: ')' token is here
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3188:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3188:13: note: ')' token is here
 3188 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3204:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3204:13: note: '{' token is here
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3204:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3204:13: note: '{' token is here
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3204:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3204:13: note: ')' token is here
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3204:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3204:13: note: ')' token is here
 3204 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4203 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4203:5: note: '{' token is here
 4203 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4203 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4203:5: note: ')' token is here
 4203 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4221:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4221:16: note: '{' token is here
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4221:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4221:16: note: '{' token is here
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4221:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4221:16: note: ')' token is here
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4221:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4221:16: note: ')' token is here
 4221 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4226:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4226:13: note: '{' token is here
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4226:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4226:13: note: '{' token is here
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4226:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4226:13: note: ')' token is here
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4226:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4226:13: note: ')' token is here
 4226 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4235:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4235 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4235:5: note: '{' token is here
 4235 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4235:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4235 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4235:5: note: ')' token is here
 4235 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4260:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4260:16: note: '{' token is here
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4260:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4260:16: note: '{' token is here
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4260:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4260:16: note: ')' token is here
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4260:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4260:16: note: ')' token is here
 4260 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4265:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4265:13: note: '{' token is here
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4265:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4265:13: note: '{' token is here
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4265:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4265:13: note: ')' token is here
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4265:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4265:13: note: ')' token is here
 4265 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3242:13: note: '{' token is here
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3242:13: note: '{' token is here
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3242:13: note: ')' token is here
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3242:13: note: ')' token is here
 3242 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4291 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4291:5: note: '{' token is here
 4291 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4291 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4291:5: note: ')' token is here
 4291 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4316:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4316:16: note: '{' token is here
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4316:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4316:16: note: '{' token is here
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4316:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4316:16: note: ')' token is here
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4316:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4316:16: note: ')' token is here
 4316 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4321:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4321:13: note: '{' token is here
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4321:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4321:13: note: '{' token is here
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4321:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4321:13: note: ')' token is here
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4321:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4321:13: note: ')' token is here
 4321 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3271:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3271:13: note: '{' token is here
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3271:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3271:13: note: '{' token is here
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3271:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3271:13: note: ')' token is here
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3271:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3271:13: note: ')' token is here
 3271 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4346 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4346:5: note: '{' token is here
 4346 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4346 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4346:5: note: ')' token is here
 4346 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4377:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4377:16: note: '{' token is here
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4377:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4377:16: note: '{' token is here
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4377:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4377:16: note: ')' token is here
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4377:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4377:16: note: ')' token is here
 4377 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4382:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4382:13: note: '{' token is here
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4382:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4382:13: note: '{' token is here
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4382:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4382:13: note: ')' token is here
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4382:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4382:13: note: ')' token is here
 4382 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4429 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4429:5: note: '{' token is here
 4429 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4429 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4429:5: note: ')' token is here
 4429 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4460:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4460:16: note: '{' token is here
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4460:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4460:16: note: '{' token is here
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4460:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4460:16: note: ')' token is here
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4460:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4460:16: note: ')' token is here
 4460 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4465:13: note: '{' token is here
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4465:13: note: '{' token is here
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4465:13: note: ')' token is here
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4465:13: note: ')' token is here
 4465 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3376:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3376:17: note: '{' token is here
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3376:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3376:17: note: '{' token is here
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3376:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3376:17: note: ')' token is here
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3376:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3376:17: note: ')' token is here
 3376 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4528 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4528:5: note: '{' token is here
 4528 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4528 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4528:5: note: ')' token is here
 4528 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4553:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4553:16: note: '{' token is here
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4553:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4553:16: note: '{' token is here
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4553:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4553:16: note: ')' token is here
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4553:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4553:16: note: ')' token is here
 4553 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4558:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4558:13: note: '{' token is here
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4558:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4558:13: note: '{' token is here
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4558:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4558:13: note: ')' token is here
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4558:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4558:13: note: ')' token is here
 4558 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3425:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3425:17: note: '{' token is here
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3425:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3425:17: note: '{' token is here
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3425:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3425:17: note: ')' token is here
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3425:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3425:17: note: ')' token is here
 3425 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3429:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3429:13: note: '{' token is here
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3429:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3429:13: note: '{' token is here
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3429:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3429:13: note: ')' token is here
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3429:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3429:13: note: ')' token is here
 3429 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4584:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4584 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4584:5: note: '{' token is here
 4584 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4584:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4584 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4584:5: note: ')' token is here
 4584 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4609:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4609:16: note: '{' token is here
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4609:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4609:16: note: '{' token is here
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4609:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4609:16: note: ')' token is here
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4609:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4609:16: note: ')' token is here
 4609 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4614:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4614:13: note: '{' token is here
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4614:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4614:13: note: '{' token is here
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4614:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4614:13: note: ')' token is here
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4614:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4614:13: note: ')' token is here
 4614 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3456:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3456:17: note: '{' token is here
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3456:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3456:17: note: '{' token is here
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3456:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3456:17: note: ')' token is here
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3456:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3456:17: note: ')' token is here
 3456 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3460:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3460:13: note: '{' token is here
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3460:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3460:13: note: '{' token is here
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3460:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3460:13: note: ')' token is here
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3460:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3460:13: note: ')' token is here
 3460 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4641 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4641:5: note: '{' token is here
 4641 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4641 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4641:5: note: ')' token is here
 4641 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4666:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4666:16: note: '{' token is here
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4666:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4666:16: note: '{' token is here
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4666:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4666:16: note: ')' token is here
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4666:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4666:16: note: ')' token is here
 4666 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4671:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4671:13: note: '{' token is here
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4671:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4671:13: note: '{' token is here
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4671:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4671:13: note: ')' token is here
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4671:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4671:13: note: ')' token is here
 4671 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3487:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3487:17: note: '{' token is here
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3487:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3487:17: note: '{' token is here
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3487:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3487:17: note: ')' token is here
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3487:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3487:17: note: ')' token is here
 3487 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3491:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3491:13: note: '{' token is here
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3491:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3491:13: note: '{' token is here
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3491:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3491:13: note: ')' token is here
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3491:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3491:13: note: ')' token is here
 3491 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4698 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4698:5: note: '{' token is here
 4698 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4698 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4698:5: note: ')' token is here
 4698 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4723:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4723:16: note: '{' token is here
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4723:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4723:16: note: '{' token is here
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4723:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4723:16: note: ')' token is here
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4723:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4723:16: note: ')' token is here
 4723 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4728:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4728:13: note: '{' token is here
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4728:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4728:13: note: '{' token is here
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4728:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4728:13: note: ')' token is here
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4728:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4728:13: note: ')' token is here
 4728 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3506:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3506:13: note: '{' token is here
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3506:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3506:13: note: '{' token is here
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3506:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3506:13: note: ')' token is here
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3506:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3506:13: note: ')' token is here
 3506 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3511:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3511:13: note: '{' token is here
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3511:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3511:13: note: '{' token is here
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3511:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3511:13: note: ')' token is here
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3511:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3511:13: note: ')' token is here
 3511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4747 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4747:5: note: '{' token is here
 4747 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4747 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4747:5: note: ')' token is here
 4747 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4774:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4774:16: note: '{' token is here
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4774:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4774:16: note: '{' token is here
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4774:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4774:16: note: ')' token is here
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4774:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4774:16: note: ')' token is here
 4774 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4779:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4779:13: note: '{' token is here
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4779:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4779:13: note: '{' token is here
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4779:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4779:13: note: ')' token is here
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4779:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4779:13: note: ')' token is here
 4779 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3533:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3533:13: note: '{' token is here
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3533:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3533:13: note: '{' token is here
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3533:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3533:13: note: ')' token is here
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3533:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3533:13: note: ')' token is here
 3533 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4811 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4811:5: note: '{' token is here
 4811 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4811 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4811:5: note: ')' token is here
 4811 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4844:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4844:16: note: '{' token is here
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4844:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4844:16: note: '{' token is here
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4844:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4844:16: note: ')' token is here
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4844:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4844:16: note: ')' token is here
 4844 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4849:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4849:13: note: '{' token is here
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4849:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4849:13: note: '{' token is here
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4849:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4849:13: note: ')' token is here
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4849:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4849:13: note: ')' token is here
 4849 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3569:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3569:13: note: '{' token is here
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3569:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3569:13: note: '{' token is here
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3569:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3569:13: note: ')' token is here
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3569:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3569:13: note: ')' token is here
 3569 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3601:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3601:21: note: '{' token is here
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3601:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3601:21: note: '{' token is here
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3601:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3601:21: note: ')' token is here
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3601:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3601:21: note: ')' token is here
 3601 |                     XSRETURN_UNDEF;
      |                     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3625:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3625:17: note: '{' token is here
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3625:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3625:17: note: '{' token is here
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3625:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3625:17: note: ')' token is here
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3625:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3625:17: note: ')' token is here
 3625 |                 XSRETURN_UNDEF;
      |                 ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4938 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4938:5: note: '{' token is here
 4938 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4938 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4938:5: note: ')' token is here
 4938 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4966:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4966:16: note: '{' token is here
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4966:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4966:16: note: '{' token is here
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4966:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4966:16: note: ')' token is here
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4966:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4966:16: note: ')' token is here
 4966 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4971:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4971:13: note: '{' token is here
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:4971:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:4971:13: note: '{' token is here
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:4971:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:4971:13: note: ')' token is here
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:4971:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:4971:13: note: ')' token is here
 4971 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3659:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3659:13: note: '{' token is here
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3659:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3659:13: note: '{' token is here
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3659:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3659:13: note: ')' token is here
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3659:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3659:13: note: ')' token is here
 3659 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3672:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3672:6: note: '{' token is here
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3672:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3672:6: note: '{' token is here
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3672:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3672:6: note: ')' token is here
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3672:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3672:6: note: ')' token is here
 3672 |            XSRETURN_UNDEF;
      |            ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5004:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5004 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5004:5: note: '{' token is here
 5004 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5004:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5004 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5004:5: note: ')' token is here
 5004 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5026:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5026:16: note: '{' token is here
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5026:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5026:16: note: '{' token is here
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5026:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5026:16: note: ')' token is here
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5026:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5026:16: note: ')' token is here
 5026 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5031:13: note: '{' token is here
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5031:13: note: '{' token is here
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5031:13: note: ')' token is here
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5031:13: note: ')' token is here
 5031 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3686:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3686:13: note: '{' token is here
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3686:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3686:13: note: '{' token is here
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3686:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3686:13: note: ')' token is here
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3686:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3686:13: note: ')' token is here
 3686 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5068:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5068:5: note: '{' token is here
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:5068:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5068:5: note: '{' token is here
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5068:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5068:5: note: ')' token is here
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5068:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:5068:5: note: ')' token is here
 5068 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5090:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5090:16: note: '{' token is here
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5090:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5090:16: note: '{' token is here
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5090:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5090:16: note: ')' token is here
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5090:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5090:16: note: ')' token is here
 5090 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5095:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5095:13: note: '{' token is here
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5095:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5095:13: note: '{' token is here
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5095:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5095:13: note: ')' token is here
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5095:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5095:13: note: ')' token is here
 5095 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3729:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3729:13: note: '{' token is here
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3729:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3729:13: note: '{' token is here
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3729:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3729:13: note: ')' token is here
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3729:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3729:13: note: ')' token is here
 3729 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5111 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5111:5: note: '{' token is here
 5111 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5111 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5111:5: note: ')' token is here
 5111 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5132:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5132:16: note: '{' token is here
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5132:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5132:16: note: '{' token is here
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5132:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5132:16: note: ')' token is here
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5132:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5132:16: note: ')' token is here
 5132 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5137:13: note: '{' token is here
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5137:13: note: '{' token is here
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5137:13: note: ')' token is here
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5137:13: note: ')' token is here
 5137 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3741:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3741:13: note: '{' token is here
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3741:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3741:13: note: '{' token is here
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3741:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3741:13: note: ')' token is here
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3741:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3741:13: note: ')' token is here
 3741 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5151 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5151:5: note: '{' token is here
 5151 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5151 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5151:5: note: ')' token is here
 5151 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5172:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5172:16: note: '{' token is here
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5172:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5172:16: note: '{' token is here
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5172:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5172:16: note: ')' token is here
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5172:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5172:16: note: ')' token is here
 5172 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5177:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5177:13: note: '{' token is here
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5177:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5177:13: note: '{' token is here
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5177:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5177:13: note: ')' token is here
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5177:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5177:13: note: ')' token is here
 5177 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3756:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3756:13: note: '{' token is here
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3756:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3756:13: note: '{' token is here
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3756:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3756:13: note: ')' token is here
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3756:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3756:13: note: ')' token is here
 3756 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5191:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5191 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5191:5: note: '{' token is here
 5191 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5191:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5191 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5191:5: note: ')' token is here
 5191 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5214:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5214:16: note: '{' token is here
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5214:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5214:16: note: '{' token is here
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5214:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5214:16: note: ')' token is here
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5214:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5214:16: note: ')' token is here
 5214 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5219:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5219:13: note: '{' token is here
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5219:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5219:13: note: '{' token is here
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5219:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5219:13: note: ')' token is here
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5219:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5219:13: note: ')' token is here
 5219 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5249:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5249:5: note: '{' token is here
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:5249:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5249:5: note: '{' token is here
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5249:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5249:5: note: ')' token is here
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5249:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:5249:5: note: ')' token is here
 5249 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5272:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5272:16: note: '{' token is here
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5272:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5272:16: note: '{' token is here
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5272:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5272:16: note: ')' token is here
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5272:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5272:16: note: ')' token is here
 5272 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5277:13: note: '{' token is here
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5277:13: note: '{' token is here
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5277:13: note: ')' token is here
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5277:13: note: ')' token is here
 5277 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5314:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5314:5: note: '{' token is here
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:5314:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5314:5: note: '{' token is here
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5314:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5314:5: note: ')' token is here
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5314:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:5314:5: note: ')' token is here
 5314 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5335:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5335:16: note: '{' token is here
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5335:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5335:16: note: '{' token is here
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5335:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5335:16: note: ')' token is here
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5335:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5335:16: note: ')' token is here
 5335 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5340:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5340:13: note: '{' token is here
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5340:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5340:13: note: '{' token is here
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5340:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5340:13: note: ')' token is here
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5340:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5340:13: note: ')' token is here
 5340 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3843:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3843:13: note: '{' token is here
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3843:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3843:13: note: '{' token is here
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3843:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3843:13: note: ')' token is here
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3843:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3843:13: note: ')' token is here
 3843 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5355 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5355:5: note: '{' token is here
 5355 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5355:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5355 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5355:5: note: ')' token is here
 5355 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5376:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5376:16: note: '{' token is here
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5376:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5376:16: note: '{' token is here
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5376:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5376:16: note: ')' token is here
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5376:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5376:16: note: ')' token is here
 5376 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5381:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5381:13: note: '{' token is here
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5381:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5381:13: note: '{' token is here
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5381:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5381:13: note: ')' token is here
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5381:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5381:13: note: ')' token is here
 5381 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3859:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3859:13: note: '{' token is here
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3859:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3859:13: note: '{' token is here
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3859:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3859:13: note: ')' token is here
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3859:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3859:13: note: ')' token is here
 3859 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5395:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5395 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5395:5: note: '{' token is here
 5395 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5395:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5395 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5395:5: note: ')' token is here
 5395 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5419:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5419:16: note: '{' token is here
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5419:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5419:16: note: '{' token is here
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5419:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5419:16: note: ')' token is here
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5419:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5419:16: note: ')' token is here
 5419 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5424:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5424:13: note: '{' token is here
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5424:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5424:13: note: '{' token is here
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5424:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5424:13: note: ')' token is here
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5424:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5424:13: note: ')' token is here
 5424 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5432:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5432:16: note: '{' token is here
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5432:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5432:16: note: '{' token is here
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5432:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5432:16: note: ')' token is here
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5432:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5432:16: note: ')' token is here
 5432 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5437:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5437:13: note: '{' token is here
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5437:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5437:13: note: '{' token is here
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5437:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5437:13: note: ')' token is here
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5437:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5437:13: note: ')' token is here
 5437 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3878:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3878:13: note: '{' token is here
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3878:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3878:13: note: '{' token is here
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3878:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3878:13: note: ')' token is here
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3878:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3878:13: note: ')' token is here
 3878 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3891:13: note: '{' token is here
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3891:13: note: '{' token is here
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3891:13: note: ')' token is here
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3891:13: note: ')' token is here
 3891 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5470 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5470:5: note: '{' token is here
 5470 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5470 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5470:5: note: ')' token is here
 5470 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5493:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5493:16: note: '{' token is here
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5493:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5493:16: note: '{' token is here
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5493:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5493:16: note: ')' token is here
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5493:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5493:16: note: ')' token is here
 5493 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5498:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5498:13: note: '{' token is here
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5498:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5498:13: note: '{' token is here
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5498:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5498:13: note: ')' token is here
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5498:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5498:13: note: ')' token is here
 5498 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5506:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5506:16: note: '{' token is here
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5506:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5506:16: note: '{' token is here
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5506:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5506:16: note: ')' token is here
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5506:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5506:16: note: ')' token is here
 5506 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5511:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5511:13: note: '{' token is here
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5511:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5511:13: note: '{' token is here
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5511:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5511:13: note: ')' token is here
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5511:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5511:13: note: ')' token is here
 5511 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3907:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3907:13: note: '{' token is here
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3907:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3907:13: note: '{' token is here
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3907:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3907:13: note: ')' token is here
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3907:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3907:13: note: ')' token is here
 3907 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3922:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3922:13: note: '{' token is here
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.xs:3922:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.xs:3922:13: note: '{' token is here
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.xs:3922:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.xs:3922:13: note: ')' token is here
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.xs:3922:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.xs:3922:13: note: ')' token is here
 3922 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5539 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5539:5: note: '{' token is here
 5539 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5539 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5539:5: note: ')' token is here
 5539 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5559:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5559:16: note: '{' token is here
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5559:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5559:16: note: '{' token is here
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5559:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5559:16: note: ')' token is here
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5559:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5559:16: note: ')' token is here
 5559 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5564:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5564:13: note: '{' token is here
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5564:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5564:13: note: '{' token is here
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5564:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5564:13: note: ')' token is here
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5564:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5564:13: note: ')' token is here
 5564 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5574 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5574:5: note: '{' token is here
 5574 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5574 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5574:5: note: ')' token is here
 5574 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5595:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5595:16: note: '{' token is here
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5595:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5595:16: note: '{' token is here
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5595:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5595:16: note: ')' token is here
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5595:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5595:16: note: ')' token is here
 5595 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5600:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5600:13: note: '{' token is here
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5600:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5600:13: note: '{' token is here
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5600:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5600:13: note: ')' token is here
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5600:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5600:13: note: ')' token is here
 5600 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5627:5: note: '{' token is here
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:5627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5627:5: note: '{' token is here
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5627:5: note: ')' token is here
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:5627:5: note: ')' token is here
 5627 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5647:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5647:16: note: '{' token is here
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5647:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5647:16: note: '{' token is here
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5647:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5647:16: note: ')' token is here
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5647:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5647:16: note: ')' token is here
 5647 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5652:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5652:13: note: '{' token is here
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5652:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5652:13: note: '{' token is here
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5652:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5652:13: note: ')' token is here
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5652:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5652:13: note: ')' token is here
 5652 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5659:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5659 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:5: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5659:2: note: '{' token is here
 5659 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:482:16: note: expanded from macro 'TARGi'
  482 |     STMT_START {                                                        \
      |                ^
LibXML.c:5659:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5659 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:5: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |     ^
LibXML.c:5659:2: note: ')' token is here
 5659 |         TARGi((IV)RETVAL, 1);
      |         ^~~~~~~~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/pp.h:499:7: note: expanded from macro 'TARGi'
  499 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5662 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5662:5: note: '{' token is here
 5662 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5662 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5662:5: note: ')' token is here
 5662 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5680:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5680:16: note: '{' token is here
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5680:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5680:16: note: '{' token is here
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5680:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5680:16: note: ')' token is here
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5680:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5680:16: note: ')' token is here
 5680 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5685:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5685:13: note: '{' token is here
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5685:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5685:13: note: '{' token is here
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5685:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5685:13: note: ')' token is here
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5685:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5685:13: note: ')' token is here
 5685 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5707:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5707:5: note: '{' token is here
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                      ^
LibXML.c:5707:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5707:5: note: '{' token is here
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5707:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5707:5: note: ')' token is here
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5707:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                      ^
LibXML.c:5707:5: note: ')' token is here
 5707 |     XSRETURN_EMPTY;
      |     ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY'
  332 | #define XSRETURN_EMPTY    STMT_START {                  XSRETURN(0); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5727:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5727:16: note: '{' token is here
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5727:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5727:16: note: '{' token is here
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5727:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5727:16: note: ')' token is here
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5727:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5727:16: note: ')' token is here
 5727 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5732:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5732:13: note: '{' token is here
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5732:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5732:13: note: '{' token is here
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5732:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5732:13: note: ')' token is here
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5732:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                      ^
LibXML.c:5732:13: note: ')' token is here
 5732 |             XSRETURN_UNDEF;
      |             ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                                        ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5742 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5742:5: note: '{' token is here
 5742 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |                ^
LibXML.c:5742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5742 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |     ^
LibXML.c:5742:5: note: ')' token is here
 5742 |     XSRETURN(1);
      |     ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN'
  322 |     } STMT_END
      |       ^~~~~~~~
./ppport.h:3688:20: note: expanded from macro 'STMT_END'
 3688 | #  define STMT_END      )
      |                         ^
LibXML.c:5761:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5761 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                           ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5761:16: note: '{' token is here
 5761 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                      ^
LibXML.c:5761:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 5761 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                                         ^~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN'
  317 |     STMT_START {                                        \
      |     ^~~~~~~~~~
./ppport.h:3687:28: note: expanded from macro 'STMT_START'
 3687 | #  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
      |                               ^
LibXML.c:5761:16: note: '{' token is here
 5761 |                XSRETURN_UNDEF;
      |                ^~~~~~~~~~~~~~
/opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF'
  331 | #define XSRETURN_UNDEF    STMT_START { XST_mUNDEF(0);   XSRETURN(1); } STMT_END
      |                                         

[Output truncated after 1000K]


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

Prerequisite modules loaded:

runtime:

    Module                    Need     Have    
    ------------------------- -------- --------
    base                      0        2.27    
    Carp                      0        1.54    
    constant                  0        1.33    
    DynaLoader                0        1.57    
    Encode                    0        3.21    
    Exporter                  5.57     5.79    
    IO::Handle                0        1.55    
    overload                  0        1.40    
    parent                    0        0.244   
    perl                      5.008001 5.041012
    Scalar::Util              0        1.68_01 
    strict                    0        1.13    
    Tie::Hash                 0        1.06    
    vars                      0        1.05    
    warnings                  0        1.74    
    XML::NamespaceSupport     1.07     1.12    
    XML::SAX                  0.11     1.02    
    XML::SAX::Base            0        1.09    
    XML::SAX::DocumentLocator 0        0       
    XML::SAX::Exception       0        1.09    

build:

    Module                    Need     Have    
    ------------------------- -------- --------
    ExtUtils::MakeMaker       0        7.74    

configure:

    Module                    Need     Have    
    ------------------------- -------- --------
    Alien::Base::Wrapper      0        2.84    
    Alien::Libxml2            0.14     0.20    
    Config                    0        5.041012
    ExtUtils::MakeMaker       0        7.74    


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

Environment variables:

    LANG = en_US.UTF-8
    LC_ALL = en_US.UTF-8
    LC_TERMINAL = iTerm2
    LC_TERMINAL_VERSION = 3.5.13
    PATH = /opt/plenv/versions/5.41.12/bin:/opt/plenv/libexec:/opt/plenv/plugins/Perl-Build/bin:/Users/genehack/src/git-subrepo/lib:/opt/nextstrain:/Users/genehack/bin:/opt/rust/cargo/bin:/opt/miniconda3/bin:/opt/plenv/shims:/opt/plenv/bin:/opt/git/bin:/opt/homebrew/bin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    PERL_CPANM_OPT = --skip-installed --prompt
    SHELL = /bin/zsh
    TERM = screen-256color
    TMPDIR = /var/folders/wb/w4vwqm8d34x0w9pcyr63fv5m0000gn/T/

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

    EGID = 20 20 12 61 79 80 81 701 33 98 100 204 250 395 398 399 400
    EUID = 501
    EXECUTABLE_NAME = /opt/plenv/versions/5.41.12/bin/perl5.41.12
    GID = 20 20 12 61 79 80 81 701 33 98 100 204 250 395 398 399 400
    UID = 501

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.38    
    CPAN::Meta          2.150010
    Cwd                 3.94    
    ExtUtils::CBuilder  0.280240
    ExtUtils::Command   7.74    
    ExtUtils::Install   2.22    
    ExtUtils::MakeMaker 7.74    
    ExtUtils::Manifest  1.75    
    ExtUtils::ParseXS   3.57    
    File::Spec          3.94    
    JSON                4.10    
    JSON::PP            4.16    
    Module::Build       0.4234  
    Module::Signature   n/a     
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.50    
    Test::More          1.302210
    YAML                1.31    
    YAML::Syck          n/a     
    version             0.9933  


--

Summary of my perl5 (revision 5 version 41 subversion 12) configuration:
   
  Platform:
    osname=darwin
    osvers=24.4.0
    archname=darwin-2level
    uname='darwin betterer.home.genehack.org 24.4.0 darwin kernel version 24.4.0: fri apr 11 18:34:14 pdt 2025; root:xnu-11417.101.15~117release_arm64_t8122 arm64 arm darwin '
    config_args='-Dprefix=/opt/plenv/versions/5.41.12 -de -Dversiononly -Dusedevel -A'eval:scriptdir=/opt/plenv/versions/5.41.12/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='cc'
    ccflags ='-fno-common -DPERL_DARWIN -mmacosx-version-min=15.4 -DNO_THREAD_SAFE_QUERYLOCALE -DNO_POSIX_2008_LOCALE -DHAS_BROKEN_LANGINFO_CODESET -DNO_LOCALE_COLLATE -fno-strict-aliasing -pipe -fstack-protector-strong'
    optimize='-O3'
    cppflags='-fno-common -DPERL_DARWIN -mmacosx-version-min=15.4 -DNO_THREAD_SAFE_QUERYLOCALE -DNO_POSIX_2008_LOCALE -DHAS_BROKEN_LANGINFO_CODESET -DNO_LOCALE_COLLATE -fno-strict-aliasing -pipe -fstack-protector-strong'
    ccversion=''
    gccversion='Apple LLVM 17.0.0 (clang-1700.0.13.3)'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=8
    longdblkind=0
    ivtype='long'
    ivsize=8
    nvtype='double'
    nvsize=8
    Off_t='off_t'
    lseeksize=8
    alignbytes=8
    prototype=define
  Linker and Libraries:
    ld='cc'
    ldflags =' -mmacosx-version-min=15.4 -fstack-protector-strong'
    libpth=/Library/Developer/CommandLineTools/usr/lib/clang/17/lib /Library/Developer/CommandLineTools/SDKs/MacOSX15.4.sdk/usr/lib /Library/Developer/CommandLineTools/usr/lib /usr/lib
    libs= 
    perllibs=
    libc=
    so=dylib
    useshrplib=false
    libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=bundle
    d_dlsymun=undef
    ccdlflags=' '
    cccdlflags=' '
    lddlflags=' -mmacosx-version-min=15.4 -bundle -undefined dynamic_lookup -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    HAS_LONG_DOUBLE
    HAS_STRTOLD
    HAS_TIMES
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_HASH_FUNC_SIPHASH13
    PERL_HASH_USE_SBOX32
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_USE_DEVEL
    PERL_USE_SAFE_PUTENV
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
  Built under darwin
  Compiled at Apr 21 2025 16:05:02
  %ENV:
    PERL_CPANM_OPT="--skip-installed --prompt"
  @INC:
    /opt/plenv/versions/5.41.12/lib/perl5/site_perl/5.41.12/darwin-2level
    /opt/plenv/versions/5.41.12/lib/perl5/site_perl/5.41.12
    /opt/plenv/versions/5.41.12/lib/perl5/5.41.12/darwin-2level
    /opt/plenv/versions/5.41.12/lib/perl5/5.41.12