<document source="subst_recurse.rst">
    <substitution_definition names="ne">
        a 
        a 
        <problematic ids="id2" refid="id1">
            |ne|
         bc
         bc
    <substitution_definition names="ab">
        ab 
        ab 
        <problematic ids="id4" refid="id3">
            |cd|
         cd
    <substitution_definition names="cd">
        ab 
        ab 
        <problematic ids="id4" refid="id3">
            |cd|
         cd
         cd
    <substitution_definition names="ef">
        ab 
        ab 
        <problematic ids="id4" refid="id3">
            |cd|
         cd
         ef
    <paragraph>
        Use of recursive definitions 
        a 
        a 
        <problematic ids="id2" refid="id1">
            |ne|
         bc
         bc
        , 
        ab 
        ab 
        <problematic ids="id4" refid="id3">
            |cd|
         cd
        , 
        ab 
        ab 
        <problematic ids="id4" refid="id3">
            |cd|
         cd
         cd
        , and 
        ab 
        ab 
        <problematic ids="id4" refid="id3">
            |cd|
         cd
         ef
        .
    <section classes="system-messages">
        <title>
            Docutils System Messages
        <system_message backrefs="id2" ids="id1" level="3" line="1" source="subst_recurse.rst" type="ERROR">
            <paragraph>
                Substitution of "ne" involved recursion.
        <system_message backrefs="id4" ids="id3" level="3" line="3" source="subst_recurse.rst" type="ERROR">
            <paragraph>
                Substitution of "cd" involved recursion.