ROOT@0..1226
  DOCUMENT@0..1226
    Heading@0..35
      AtxHeadingMarker@0..1
        AtxHeadingMarker@0..1 "#"
      WHITESPACE@1..2 " "
      HeadingContent@2..34
        TEXT@2..34 "Bullet List Standardi ..."
      NEWLINE@34..35 "\n"
    BlankLine@35..36
      BlankLine@35..36 "\n"
    PARAGRAPH@36..92
      TEXT@36..91 "This document tests b ..."
      NEWLINE@91..92 "\n"
    BlankLine@92..93
      BlankLine@92..93 "\n"
    Heading@93..115
      AtxHeadingMarker@93..95
        AtxHeadingMarker@93..95 "##"
      WHITESPACE@95..96 " "
      HeadingContent@96..114
        TEXT@96..114 "Single-Level Lists"
      NEWLINE@114..115 "\n"
    BlankLine@115..116
      BlankLine@115..116 "\n"
    PARAGRAPH@116..135
      TEXT@116..134 "Different markers:"
      NEWLINE@134..135 "\n"
    BlankLine@135..136
      BlankLine@135..136 "\n"
    List@136..172
      ListItem@136..154
        ListMarker@136..137 "*"
        WHITESPACE@137..138 " "
        TEXT@138..153 "Asterisk item 1"
        NEWLINE@153..154 "\n"
      ListItem@154..172
        ListMarker@154..155 "*"
        WHITESPACE@155..156 " "
        TEXT@156..171 "Asterisk item 2"
        NEWLINE@171..172 "\n"
    BlankLine@172..173
      BlankLine@172..173 "\n"
    List@173..201
      ListItem@173..187
        ListMarker@173..174 "+"
        WHITESPACE@174..175 " "
        TEXT@175..186 "Plus item 1"
        NEWLINE@186..187 "\n"
      ListItem@187..201
        ListMarker@187..188 "+"
        WHITESPACE@188..189 " "
        TEXT@189..200 "Plus item 2"
        NEWLINE@200..201 "\n"
    BlankLine@201..202
      BlankLine@201..202 "\n"
    List@202..234
      ListItem@202..218
        ListMarker@202..203 "-"
        WHITESPACE@203..204 " "
        TEXT@204..217 "Hyphen item 1"
        NEWLINE@217..218 "\n"
      ListItem@218..234
        ListMarker@218..219 "-"
        WHITESPACE@219..220 " "
        TEXT@220..233 "Hyphen item 2"
        NEWLINE@233..234 "\n"
    BlankLine@234..235
      BlankLine@234..235 "\n"
    Heading@235..251
      AtxHeadingMarker@235..237
        AtxHeadingMarker@235..237 "##"
      WHITESPACE@237..238 " "
      HeadingContent@238..250
        TEXT@238..250 "Nested Lists"
      NEWLINE@250..251 "\n"
    BlankLine@251..252
      BlankLine@251..252 "\n"
    PARAGRAPH@252..287
      TEXT@252..286 "Mixed markers at diff ..."
      NEWLINE@286..287 "\n"
    BlankLine@287..288
      BlankLine@287..288 "\n"
    List@288..409
      ListItem@288..409
        ListMarker@288..289 "*"
        WHITESPACE@289..290 " "
        TEXT@290..313 "Top level with asterisk"
        NEWLINE@313..314 "\n"
        List@314..409
          ListItem@314..409
            WHITESPACE@314..316 "  "
            ListMarker@316..317 "+"
            WHITESPACE@317..318 " "
            TEXT@318..340 "Second level with plus"
            NEWLINE@340..341 "\n"
            List@341..409
              ListItem@341..409
                WHITESPACE@341..345 "    "
                ListMarker@345..346 "-"
                WHITESPACE@346..347 " "
                TEXT@347..370 "Third level with hyphen"
                NEWLINE@370..371 "\n"
                List@371..409
                  ListItem@371..409
                    WHITESPACE@371..377 "      "
                    ListMarker@377..378 "*"
                    WHITESPACE@378..379 " "
                    TEXT@379..408 "Fourth level back to  ..."
                    NEWLINE@408..409 "\n"
    BlankLine@409..410
      BlankLine@409..410 "\n"
    Heading@410..424
      AtxHeadingMarker@410..412
        AtxHeadingMarker@410..412 "##"
      WHITESPACE@412..413 " "
      HeadingContent@413..423
        TEXT@413..423 "Task Lists"
      NEWLINE@423..424 "\n"
    BlankLine@424..425
      BlankLine@424..425 "\n"
    PARAGRAPH@425..460
      TEXT@425..459 "Task lists with diffe ..."
      NEWLINE@459..460 "\n"
    BlankLine@460..461
      BlankLine@460..461 "\n"
    List@461..519
      ListItem@461..491
        ListMarker@461..462 "*"
        WHITESPACE@462..463 " "
        TaskCheckbox@463..466 "[ ]"
        TEXT@466..490 " Unchecked with asterisk"
        NEWLINE@490..491 "\n"
      ListItem@491..519
        ListMarker@491..492 "*"
        WHITESPACE@492..493 " "
        TaskCheckbox@493..496 "[x]"
        TEXT@496..518 " Checked with asterisk"
        NEWLINE@518..519 "\n"
    List@519..581
      ListItem@519..545
        ListMarker@519..520 "+"
        WHITESPACE@520..521 " "
        TaskCheckbox@521..524 "[ ]"
        TEXT@524..544 " Unchecked with plus"
        NEWLINE@544..545 "\n"
      ListItem@545..581
        ListMarker@545..546 "+"
        WHITESPACE@546..547 " "
        TaskCheckbox@547..550 "[X]"
        TEXT@550..580 " Checked with plus (c ..."
        NEWLINE@580..581 "\n"
    List@581..635
      ListItem@581..609
        ListMarker@581..582 "-"
        WHITESPACE@582..583 " "
        TaskCheckbox@583..586 "[ ]"
        TEXT@586..608 " Unchecked with hyphen"
        NEWLINE@608..609 "\n"
      ListItem@609..635
        ListMarker@609..610 "-"
        WHITESPACE@610..611 " "
        TaskCheckbox@611..614 "[x]"
        TEXT@614..634 " Checked with hyphen"
        NEWLINE@634..635 "\n"
    BlankLine@635..636
      BlankLine@635..636 "\n"
    Heading@636..653
      AtxHeadingMarker@636..638
        AtxHeadingMarker@636..638 "##"
      WHITESPACE@638..639 " "
      HeadingContent@639..652
        TEXT@639..652 "Mixed Content"
      NEWLINE@652..653 "\n"
    BlankLine@653..654
      BlankLine@653..654 "\n"
    PARAGRAPH@654..697
      TEXT@654..696 "Lists with code block ..."
      NEWLINE@696..697 "\n"
    BlankLine@697..698
      BlankLine@697..698 "\n"
    List@698..911
      ListItem@698..729
        ListMarker@698..699 "*"
        WHITESPACE@699..700 " "
        TEXT@700..715 "List item with "
        CodeSpan@715..728
          CodeSpanMarker@715..716 "`"
          TEXT@716..727 "inline code"
          CodeSpanMarker@727..728 "`"
        NEWLINE@728..729 "\n"
      ListItem@729..911
        ListMarker@729..730 "*"
        WHITESPACE@730..731 " "
        TEXT@731..805 "List item with more t ..."
        NEWLINE@805..806 "\n"
        PARAGRAPH@806..821
          TEXT@806..820 "  processes it"
          NEWLINE@820..821 "\n"
        BlankLine@821..824
          BlankLine@821..824 "  \n"
        PARAGRAPH@824..862
          TEXT@824..861 "  Continuation paragr ..."
          NEWLINE@861..862 "\n"
        BlankLine@862..865
          BlankLine@862..865 "  \n"
        CodeBlock@865..911
          WHITESPACE@865..867 "  "
          CodeFenceOpen@867..877
            CodeFenceMarker@867..870 "```"
            CodeInfo@870..876 "python"
            NEWLINE@876..877 "\n"
          CodeContent@877..905
            WHITESPACE@877..879 "  "
            TEXT@879..893 "def example():"
            NEWLINE@893..894 "\n"
            WHITESPACE@894..896 "  "
            TEXT@896..904 "    pass"
            NEWLINE@904..905 "\n"
          WHITESPACE@905..907 "  "
          CodeFenceClose@907..911
            CodeFenceMarker@907..910 "```"
            NEWLINE@910..911 "\n"
    BlankLine@911..912
      BlankLine@911..912 "\n"
    List@912..954
      ListItem@912..954
        ListMarker@912..913 "+"
        WHITESPACE@913..914 " "
        TEXT@914..953 "Another list item wit ..."
        NEWLINE@953..954 "\n"
    BlankLine@954..955
      BlankLine@954..955 "\n"
    Heading@955..989
      AtxHeadingMarker@955..957
        AtxHeadingMarker@955..957 "##"
      WHITESPACE@957..958 " "
      HeadingContent@958..988
        TEXT@958..988 "Combination with Orde ..."
      NEWLINE@988..989 "\n"
    BlankLine@989..990
      BlankLine@989..990 "\n"
    PARAGRAPH@990..1031
      TEXT@990..1030 "Bullet lists and orde ..."
      NEWLINE@1030..1031 "\n"
    BlankLine@1031..1032
      BlankLine@1031..1032 "\n"
    List@1032..1064
      ListItem@1032..1048
        ListMarker@1032..1033 "*"
        WHITESPACE@1033..1034 " "
        TEXT@1034..1047 "Bullet item 1"
        NEWLINE@1047..1048 "\n"
      ListItem@1048..1064
        ListMarker@1048..1049 "*"
        WHITESPACE@1049..1050 " "
        TEXT@1050..1063 "Bullet item 2"
        NEWLINE@1063..1064 "\n"
    BlankLine@1064..1065
      BlankLine@1064..1065 "\n"
    List@1065..1101
      ListItem@1065..1083
        ListMarker@1065..1067 "1."
        WHITESPACE@1067..1068 " "
        TEXT@1068..1082 "Ordered item 1"
        NEWLINE@1082..1083 "\n"
      ListItem@1083..1101
        ListMarker@1083..1085 "2."
        WHITESPACE@1085..1086 " "
        TEXT@1086..1100 "Ordered item 2"
        NEWLINE@1100..1101 "\n"
    BlankLine@1101..1102
      BlankLine@1101..1102 "\n"
    List@1102..1142
      ListItem@1102..1122
        ListMarker@1102..1103 "+"
        WHITESPACE@1103..1104 " "
        TEXT@1104..1121 "More bullet items"
        NEWLINE@1121..1122 "\n"
      ListItem@1122..1142
        ListMarker@1122..1123 "+"
        WHITESPACE@1123..1124 " "
        TEXT@1124..1141 "With plus markers"
        NEWLINE@1141..1142 "\n"
    BlankLine@1142..1143
      BlankLine@1142..1143 "\n"
    List@1143..1183
      ListItem@1143..1166
        ListMarker@1143..1145 "a."
        WHITESPACE@1145..1146 " "
        TEXT@1146..1165 "Lower alpha ordered"
        NEWLINE@1165..1166 "\n"
      ListItem@1166..1183
        ListMarker@1166..1168 "b."
        WHITESPACE@1168..1169 " "
        TEXT@1169..1182 "Another alpha"
        NEWLINE@1182..1183 "\n"
    BlankLine@1183..1184
      BlankLine@1183..1184 "\n"
    List@1184..1226
      ListItem@1184..1202
        ListMarker@1184..1185 "*"
        WHITESPACE@1185..1186 " "
        TEXT@1186..1201 "Back to bullets"
        NEWLINE@1201..1202 "\n"
      ListItem@1202..1226
        ListMarker@1202..1203 "*"
        WHITESPACE@1203..1204 " "
        TEXT@1204..1225 "With asterisk markers"
        NEWLINE@1225..1226 "\n"

