  x Document
    ,-[$DIR/tests/fixture/pi/input.xml:1:1]
  1 | ,-> <?xml-stylesheet type="text/xsl" href="/Content/Glossary/main.xsl"?>
  2 | |   <root>
  3 | |       <?xslt ma?>
  4 | |       <?xslt
  5 | |               m?>
  6 | |       <?xslt?>
  7 | |       <?xslt ?>
  8 | |       <?xml-stylesheet?>
  9 | |       <?foo version="1.0"?>
 10 | |       <?foo version='1.0'?>
 11 | |       <?foo version='1.0' encoding="UTF-8"?>
 12 | |       <?foo version='1.0' encoding='UTF-8'?>
 13 | |       <?foo version='1.0' encoding='utf-8'?>
 14 | |       <?foo version='1.0' encoding='EUC-JP'?>
 15 | |       <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 | |       <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 | |       <?foo version='1.0' standalone='no'?>
 18 | |       <?foo version='1.0' standalone='no' ?>
 19 | |       <?foo?>
 20 | |       <?f ?oo?>
 21 | |       <?f ?oo??>
 22 | |       <?f ??????>
 23 | |       <?test aaa ?>
 24 | |       <?test ? ?>
 25 | |       <?test a a a ?>
 26 | `-> </root>
    `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:1:1]
 1 | <?xml-stylesheet type="text/xsl" href="/Content/Glossary/main.xsl"?>
   : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 2 | <root>
   `----
  x ProcessingInstruction
   ,-[$DIR/tests/fixture/pi/input.xml:1:1]
 1 | <?xml-stylesheet type="text/xsl" href="/Content/Glossary/main.xsl"?>
   : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 2 | <root>
   `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:2:1]
  1 |     <?xml-stylesheet type="text/xsl" href="/Content/Glossary/main.xsl"?>
  2 | ,-> <root>
  3 | |       <?xslt ma?>
  4 | |       <?xslt
  5 | |               m?>
  6 | |       <?xslt?>
  7 | |       <?xslt ?>
  8 | |       <?xml-stylesheet?>
  9 | |       <?foo version="1.0"?>
 10 | |       <?foo version='1.0'?>
 11 | |       <?foo version='1.0' encoding="UTF-8"?>
 12 | |       <?foo version='1.0' encoding='UTF-8'?>
 13 | |       <?foo version='1.0' encoding='utf-8'?>
 14 | |       <?foo version='1.0' encoding='EUC-JP'?>
 15 | |       <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 | |       <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 | |       <?foo version='1.0' standalone='no'?>
 18 | |       <?foo version='1.0' standalone='no' ?>
 19 | |       <?foo?>
 20 | |       <?f ?oo?>
 21 | |       <?f ?oo??>
 22 | |       <?f ??????>
 23 | |       <?test aaa ?>
 24 | |       <?test ? ?>
 25 | |       <?test a a a ?>
 26 | `-> </root>
    `----
  x Element
    ,-[$DIR/tests/fixture/pi/input.xml:2:1]
  1 |     <?xml-stylesheet type="text/xsl" href="/Content/Glossary/main.xsl"?>
  2 | ,-> <root>
  3 | |       <?xslt ma?>
  4 | |       <?xslt
  5 | |               m?>
  6 | |       <?xslt?>
  7 | |       <?xslt ?>
  8 | |       <?xml-stylesheet?>
  9 | |       <?foo version="1.0"?>
 10 | |       <?foo version='1.0'?>
 11 | |       <?foo version='1.0' encoding="UTF-8"?>
 12 | |       <?foo version='1.0' encoding='UTF-8'?>
 13 | |       <?foo version='1.0' encoding='utf-8'?>
 14 | |       <?foo version='1.0' encoding='EUC-JP'?>
 15 | |       <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 | |       <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 | |       <?foo version='1.0' standalone='no'?>
 18 | |       <?foo version='1.0' standalone='no' ?>
 19 | |       <?foo?>
 20 | |       <?f ?oo?>
 21 | |       <?f ?oo??>
 22 | |       <?f ??????>
 23 | |       <?test aaa ?>
 24 | |       <?test ? ?>
 25 | |       <?test a a a ?>
 26 | `-> </root>
    `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:2:1]
 1 |     <?xml-stylesheet type="text/xsl" href="/Content/Glossary/main.xsl"?>
 2 | ,-> <root>
 3 | `->     <?xslt ma?>
 4 |         <?xslt
   `----
  x Text
   ,-[$DIR/tests/fixture/pi/input.xml:2:1]
 1 |     <?xml-stylesheet type="text/xsl" href="/Content/Glossary/main.xsl"?>
 2 | ,-> <root>
 3 | `->     <?xslt ma?>
 4 |         <?xslt
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:3:1]
 2 | <root>
 3 |     <?xslt ma?>
   :     ^^^^^^^^^^^
 4 |     <?xslt
   `----
  x ProcessingInstruction
   ,-[$DIR/tests/fixture/pi/input.xml:3:1]
 2 | <root>
 3 |     <?xslt ma?>
   :     ^^^^^^^^^^^
 4 |     <?xslt
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:3:1]
 2 |     <root>
 3 | ,->     <?xslt ma?>
 4 | `->     <?xslt
 5 |                 m?>
   `----
  x Text
   ,-[$DIR/tests/fixture/pi/input.xml:3:1]
 2 |     <root>
 3 | ,->     <?xslt ma?>
 4 | `->     <?xslt
 5 |                 m?>
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:4:1]
 3 |         <?xslt ma?>
 4 | ,->     <?xslt
 5 | `->             m?>
 6 |         <?xslt?>
   `----
  x ProcessingInstruction
   ,-[$DIR/tests/fixture/pi/input.xml:4:1]
 3 |         <?xslt ma?>
 4 | ,->     <?xslt
 5 | `->             m?>
 6 |         <?xslt?>
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:5:1]
 4 |         <?xslt
 5 | ,->             m?>
 6 | `->     <?xslt?>
 7 |         <?xslt ?>
   `----
  x Text
   ,-[$DIR/tests/fixture/pi/input.xml:5:1]
 4 |         <?xslt
 5 | ,->             m?>
 6 | `->     <?xslt?>
 7 |         <?xslt ?>
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:6:1]
 5 |             m?>
 6 |     <?xslt?>
   :     ^^^^^^^^
 7 |     <?xslt ?>
   `----
  x ProcessingInstruction
   ,-[$DIR/tests/fixture/pi/input.xml:6:1]
 5 |             m?>
 6 |     <?xslt?>
   :     ^^^^^^^^
 7 |     <?xslt ?>
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:6:1]
 5 |                 m?>
 6 | ,->     <?xslt?>
 7 | `->     <?xslt ?>
 8 |         <?xml-stylesheet?>
   `----
  x Text
   ,-[$DIR/tests/fixture/pi/input.xml:6:1]
 5 |                 m?>
 6 | ,->     <?xslt?>
 7 | `->     <?xslt ?>
 8 |         <?xml-stylesheet?>
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:7:1]
 6 |     <?xslt?>
 7 |     <?xslt ?>
   :     ^^^^^^^^^
 8 |     <?xml-stylesheet?>
   `----
  x ProcessingInstruction
   ,-[$DIR/tests/fixture/pi/input.xml:7:1]
 6 |     <?xslt?>
 7 |     <?xslt ?>
   :     ^^^^^^^^^
 8 |     <?xml-stylesheet?>
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:7:1]
 6 |         <?xslt?>
 7 | ,->     <?xslt ?>
 8 | `->     <?xml-stylesheet?>
 9 |         <?foo version="1.0"?>
   `----
  x Text
   ,-[$DIR/tests/fixture/pi/input.xml:7:1]
 6 |         <?xslt?>
 7 | ,->     <?xslt ?>
 8 | `->     <?xml-stylesheet?>
 9 |         <?foo version="1.0"?>
   `----
  x Child
   ,-[$DIR/tests/fixture/pi/input.xml:8:1]
 7 |     <?xslt ?>
 8 |     <?xml-stylesheet?>
   :     ^^^^^^^^^^^^^^^^^^
 9 |     <?foo version="1.0"?>
   `----
  x ProcessingInstruction
   ,-[$DIR/tests/fixture/pi/input.xml:8:1]
 7 |     <?xslt ?>
 8 |     <?xml-stylesheet?>
   :     ^^^^^^^^^^^^^^^^^^
 9 |     <?foo version="1.0"?>
   `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:8:1]
  7 |         <?xslt ?>
  8 | ,->     <?xml-stylesheet?>
  9 | `->     <?foo version="1.0"?>
 10 |         <?foo version='1.0'?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:8:1]
  7 |         <?xslt ?>
  8 | ,->     <?xml-stylesheet?>
  9 | `->     <?foo version="1.0"?>
 10 |         <?foo version='1.0'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:9:1]
  8 |     <?xml-stylesheet?>
  9 |     <?foo version="1.0"?>
    :     ^^^^^^^^^^^^^^^^^^^^^
 10 |     <?foo version='1.0'?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:9:1]
  8 |     <?xml-stylesheet?>
  9 |     <?foo version="1.0"?>
    :     ^^^^^^^^^^^^^^^^^^^^^
 10 |     <?foo version='1.0'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:9:1]
  8 |         <?xml-stylesheet?>
  9 | ,->     <?foo version="1.0"?>
 10 | `->     <?foo version='1.0'?>
 11 |         <?foo version='1.0' encoding="UTF-8"?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:9:1]
  8 |         <?xml-stylesheet?>
  9 | ,->     <?foo version="1.0"?>
 10 | `->     <?foo version='1.0'?>
 11 |         <?foo version='1.0' encoding="UTF-8"?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:10:1]
  9 |     <?foo version="1.0"?>
 10 |     <?foo version='1.0'?>
    :     ^^^^^^^^^^^^^^^^^^^^^
 11 |     <?foo version='1.0' encoding="UTF-8"?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:10:1]
  9 |     <?foo version="1.0"?>
 10 |     <?foo version='1.0'?>
    :     ^^^^^^^^^^^^^^^^^^^^^
 11 |     <?foo version='1.0' encoding="UTF-8"?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:10:1]
  9 |         <?foo version="1.0"?>
 10 | ,->     <?foo version='1.0'?>
 11 | `->     <?foo version='1.0' encoding="UTF-8"?>
 12 |         <?foo version='1.0' encoding='UTF-8'?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:10:1]
  9 |         <?foo version="1.0"?>
 10 | ,->     <?foo version='1.0'?>
 11 | `->     <?foo version='1.0' encoding="UTF-8"?>
 12 |         <?foo version='1.0' encoding='UTF-8'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:11:1]
 10 |     <?foo version='1.0'?>
 11 |     <?foo version='1.0' encoding="UTF-8"?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 12 |     <?foo version='1.0' encoding='UTF-8'?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:11:1]
 10 |     <?foo version='1.0'?>
 11 |     <?foo version='1.0' encoding="UTF-8"?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 12 |     <?foo version='1.0' encoding='UTF-8'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:11:1]
 10 |         <?foo version='1.0'?>
 11 | ,->     <?foo version='1.0' encoding="UTF-8"?>
 12 | `->     <?foo version='1.0' encoding='UTF-8'?>
 13 |         <?foo version='1.0' encoding='utf-8'?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:11:1]
 10 |         <?foo version='1.0'?>
 11 | ,->     <?foo version='1.0' encoding="UTF-8"?>
 12 | `->     <?foo version='1.0' encoding='UTF-8'?>
 13 |         <?foo version='1.0' encoding='utf-8'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:12:1]
 11 |     <?foo version='1.0' encoding="UTF-8"?>
 12 |     <?foo version='1.0' encoding='UTF-8'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 13 |     <?foo version='1.0' encoding='utf-8'?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:12:1]
 11 |     <?foo version='1.0' encoding="UTF-8"?>
 12 |     <?foo version='1.0' encoding='UTF-8'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 13 |     <?foo version='1.0' encoding='utf-8'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:12:1]
 11 |         <?foo version='1.0' encoding="UTF-8"?>
 12 | ,->     <?foo version='1.0' encoding='UTF-8'?>
 13 | `->     <?foo version='1.0' encoding='utf-8'?>
 14 |         <?foo version='1.0' encoding='EUC-JP'?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:12:1]
 11 |         <?foo version='1.0' encoding="UTF-8"?>
 12 | ,->     <?foo version='1.0' encoding='UTF-8'?>
 13 | `->     <?foo version='1.0' encoding='utf-8'?>
 14 |         <?foo version='1.0' encoding='EUC-JP'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:13:1]
 12 |     <?foo version='1.0' encoding='UTF-8'?>
 13 |     <?foo version='1.0' encoding='utf-8'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 14 |     <?foo version='1.0' encoding='EUC-JP'?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:13:1]
 12 |     <?foo version='1.0' encoding='UTF-8'?>
 13 |     <?foo version='1.0' encoding='utf-8'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 14 |     <?foo version='1.0' encoding='EUC-JP'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:13:1]
 12 |         <?foo version='1.0' encoding='UTF-8'?>
 13 | ,->     <?foo version='1.0' encoding='utf-8'?>
 14 | `->     <?foo version='1.0' encoding='EUC-JP'?>
 15 |         <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:13:1]
 12 |         <?foo version='1.0' encoding='UTF-8'?>
 13 | ,->     <?foo version='1.0' encoding='utf-8'?>
 14 | `->     <?foo version='1.0' encoding='EUC-JP'?>
 15 |         <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:14:1]
 13 |     <?foo version='1.0' encoding='utf-8'?>
 14 |     <?foo version='1.0' encoding='EUC-JP'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 15 |     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:14:1]
 13 |     <?foo version='1.0' encoding='utf-8'?>
 14 |     <?foo version='1.0' encoding='EUC-JP'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 15 |     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:14:1]
 13 |         <?foo version='1.0' encoding='utf-8'?>
 14 | ,->     <?foo version='1.0' encoding='EUC-JP'?>
 15 | `->     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 |         <?foo version='1.0' encoding='UTF-8' standalone='no'?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:14:1]
 13 |         <?foo version='1.0' encoding='utf-8'?>
 14 | ,->     <?foo version='1.0' encoding='EUC-JP'?>
 15 | `->     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 |         <?foo version='1.0' encoding='UTF-8' standalone='no'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:15:1]
 14 |     <?foo version='1.0' encoding='EUC-JP'?>
 15 |     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 16 |     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:15:1]
 14 |     <?foo version='1.0' encoding='EUC-JP'?>
 15 |     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 16 |     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:15:1]
 14 |         <?foo version='1.0' encoding='EUC-JP'?>
 15 | ,->     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 | `->     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 |         <?foo version='1.0' standalone='no'?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:15:1]
 14 |         <?foo version='1.0' encoding='EUC-JP'?>
 15 | ,->     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 | `->     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 |         <?foo version='1.0' standalone='no'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:16:1]
 15 |     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 |     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 17 |     <?foo version='1.0' standalone='no'?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:16:1]
 15 |     <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 |     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 17 |     <?foo version='1.0' standalone='no'?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:16:1]
 15 |         <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 | ,->     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 | `->     <?foo version='1.0' standalone='no'?>
 18 |         <?foo version='1.0' standalone='no' ?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:16:1]
 15 |         <?foo version='1.0' encoding='UTF-8' standalone='yes'?>
 16 | ,->     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 | `->     <?foo version='1.0' standalone='no'?>
 18 |         <?foo version='1.0' standalone='no' ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:17:1]
 16 |     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 |     <?foo version='1.0' standalone='no'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 18 |     <?foo version='1.0' standalone='no' ?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:17:1]
 16 |     <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 |     <?foo version='1.0' standalone='no'?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 18 |     <?foo version='1.0' standalone='no' ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:17:1]
 16 |         <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 | ,->     <?foo version='1.0' standalone='no'?>
 18 | `->     <?foo version='1.0' standalone='no' ?>
 19 |         <?foo?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:17:1]
 16 |         <?foo version='1.0' encoding='UTF-8' standalone='no'?>
 17 | ,->     <?foo version='1.0' standalone='no'?>
 18 | `->     <?foo version='1.0' standalone='no' ?>
 19 |         <?foo?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:18:1]
 17 |     <?foo version='1.0' standalone='no'?>
 18 |     <?foo version='1.0' standalone='no' ?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 19 |     <?foo?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:18:1]
 17 |     <?foo version='1.0' standalone='no'?>
 18 |     <?foo version='1.0' standalone='no' ?>
    :     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 19 |     <?foo?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:18:1]
 17 |         <?foo version='1.0' standalone='no'?>
 18 | ,->     <?foo version='1.0' standalone='no' ?>
 19 | `->     <?foo?>
 20 |         <?f ?oo?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:18:1]
 17 |         <?foo version='1.0' standalone='no'?>
 18 | ,->     <?foo version='1.0' standalone='no' ?>
 19 | `->     <?foo?>
 20 |         <?f ?oo?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:19:1]
 18 |     <?foo version='1.0' standalone='no' ?>
 19 |     <?foo?>
    :     ^^^^^^^
 20 |     <?f ?oo?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:19:1]
 18 |     <?foo version='1.0' standalone='no' ?>
 19 |     <?foo?>
    :     ^^^^^^^
 20 |     <?f ?oo?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:19:1]
 18 |         <?foo version='1.0' standalone='no' ?>
 19 | ,->     <?foo?>
 20 | `->     <?f ?oo?>
 21 |         <?f ?oo??>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:19:1]
 18 |         <?foo version='1.0' standalone='no' ?>
 19 | ,->     <?foo?>
 20 | `->     <?f ?oo?>
 21 |         <?f ?oo??>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:20:1]
 19 |     <?foo?>
 20 |     <?f ?oo?>
    :     ^^^^^^^^^
 21 |     <?f ?oo??>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:20:1]
 19 |     <?foo?>
 20 |     <?f ?oo?>
    :     ^^^^^^^^^
 21 |     <?f ?oo??>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:20:1]
 19 |         <?foo?>
 20 | ,->     <?f ?oo?>
 21 | `->     <?f ?oo??>
 22 |         <?f ??????>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:20:1]
 19 |         <?foo?>
 20 | ,->     <?f ?oo?>
 21 | `->     <?f ?oo??>
 22 |         <?f ??????>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:21:1]
 20 |     <?f ?oo?>
 21 |     <?f ?oo??>
    :     ^^^^^^^^^^
 22 |     <?f ??????>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:21:1]
 20 |     <?f ?oo?>
 21 |     <?f ?oo??>
    :     ^^^^^^^^^^
 22 |     <?f ??????>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:21:1]
 20 |         <?f ?oo?>
 21 | ,->     <?f ?oo??>
 22 | `->     <?f ??????>
 23 |         <?test aaa ?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:21:1]
 20 |         <?f ?oo?>
 21 | ,->     <?f ?oo??>
 22 | `->     <?f ??????>
 23 |         <?test aaa ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:22:1]
 21 |     <?f ?oo??>
 22 |     <?f ??????>
    :     ^^^^^^^^^^^
 23 |     <?test aaa ?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:22:1]
 21 |     <?f ?oo??>
 22 |     <?f ??????>
    :     ^^^^^^^^^^^
 23 |     <?test aaa ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:22:1]
 21 |         <?f ?oo??>
 22 | ,->     <?f ??????>
 23 | `->     <?test aaa ?>
 24 |         <?test ? ?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:22:1]
 21 |         <?f ?oo??>
 22 | ,->     <?f ??????>
 23 | `->     <?test aaa ?>
 24 |         <?test ? ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:23:1]
 22 |     <?f ??????>
 23 |     <?test aaa ?>
    :     ^^^^^^^^^^^^^
 24 |     <?test ? ?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:23:1]
 22 |     <?f ??????>
 23 |     <?test aaa ?>
    :     ^^^^^^^^^^^^^
 24 |     <?test ? ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:23:1]
 22 |         <?f ??????>
 23 | ,->     <?test aaa ?>
 24 | `->     <?test ? ?>
 25 |         <?test a a a ?>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:23:1]
 22 |         <?f ??????>
 23 | ,->     <?test aaa ?>
 24 | `->     <?test ? ?>
 25 |         <?test a a a ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:24:1]
 23 |     <?test aaa ?>
 24 |     <?test ? ?>
    :     ^^^^^^^^^^^
 25 |     <?test a a a ?>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:24:1]
 23 |     <?test aaa ?>
 24 |     <?test ? ?>
    :     ^^^^^^^^^^^
 25 |     <?test a a a ?>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:24:1]
 23 |         <?test aaa ?>
 24 | ,->     <?test ? ?>
 25 | `->     <?test a a a ?>
 26 |     </root>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:24:1]
 23 |         <?test aaa ?>
 24 | ,->     <?test ? ?>
 25 | `->     <?test a a a ?>
 26 |     </root>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:25:1]
 24 |     <?test ? ?>
 25 |     <?test a a a ?>
    :     ^^^^^^^^^^^^^^^
 26 | </root>
    `----
  x ProcessingInstruction
    ,-[$DIR/tests/fixture/pi/input.xml:25:1]
 24 |     <?test ? ?>
 25 |     <?test a a a ?>
    :     ^^^^^^^^^^^^^^^
 26 | </root>
    `----
  x Child
    ,-[$DIR/tests/fixture/pi/input.xml:25:1]
 24 |     <?test ? ?>
 25 |     <?test a a a ?>
    :                    ^
 26 | </root>
    `----
  x Text
    ,-[$DIR/tests/fixture/pi/input.xml:25:1]
 24 |     <?test ? ?>
 25 |     <?test a a a ?>
    :                    ^
 26 | </root>
    `----
