ROOT@0..145
  DOCUMENT@0..145
    List@0..145
      ListItem@0..34
        ListMarker@0..1 "*"
        WHITESPACE@1..4 "   "
        TEXT@4..12 "Bullet.\n"
        NEWLINE@12..13 "\n"
        BlankLine@13..14
          BlankLine@13..14 "\n"
        CodeBlock@14..34
          CodeFenceOpen@14..21
            CodeFenceMarker@14..17 "```"
            CodeInfo@17..20 "c++"
            NEWLINE@20..21 "\n"
          CodeContent@21..30
            TEXT@21..29 "int foo;"
            NEWLINE@29..30 "\n"
          CodeFenceClose@30..34
            CodeFenceMarker@30..33 "```"
            NEWLINE@33..34 "\n"
      BlankLine@34..35
        BlankLine@34..35 "\n"
      ListItem@35..53
        ListMarker@35..36 "*"
        WHITESPACE@36..39 "   "
        TEXT@39..52 "Next bullet.\n"
        NEWLINE@52..53 "\n"
      BlankLine@53..54
        BlankLine@53..54 "\n"
      ListItem@54..145
        ListMarker@54..55 "*"
        WHITESPACE@55..58 "   "
        TEXT@58..79 "Here's another list:\n"
        NEWLINE@79..80 "\n"
        BlankLine@80..81
          BlankLine@80..81 "\n"
        List@81..145
          ListItem@81..119
            ListMarker@81..82 "*"
            WHITESPACE@82..85 "   "
            TEXT@85..97 "Sub-bullet.\n"
            NEWLINE@97..98 "\n"
            BlankLine@98..99
              BlankLine@98..99 "\n"
            CodeBlock@99..119
              CodeFenceOpen@99..106
                CodeFenceMarker@99..102 "```"
                CodeInfo@102..105 "c++"
                NEWLINE@105..106 "\n"
              CodeContent@106..115
                TEXT@106..114 "int bar;"
                NEWLINE@114..115 "\n"
              CodeFenceClose@115..119
                CodeFenceMarker@115..118 "```"
                NEWLINE@118..119 "\n"
          BlankLine@119..120
            BlankLine@119..120 "\n"
          List@120..145
            ListItem@120..145
              ListMarker@120..121 "*"
              WHITESPACE@121..124 "   "
              TEXT@124..144 "Another sub-bullet.\n"
              NEWLINE@144..145 "\n"

