The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<document source="test data">
    <paragraph>
        Generic code with default values
    <system_message level="1" line="3" source="test data" type="INFO">
        <paragraph>
            No directive entry for "code-block" in module "Text::Restructured::Directive".
            Trying "code-block" as canonical directive name.
    <parsed_literal xml:space="preserve">
        #
        <inline classes="reference-name">
            ifdef
         \n\
        <inline classes="variable-name">
            FOO
        
        <inline classes="comment">
            // A default function definition:
        
        void
        <inline classes="function-name">
            bar
         (baz) {
        }
        #
        <inline classes="reference-name">
            endif
         // \n\
        <inline classes="variable-name">
            FOO