github.com/aretext/aretext@v1.3.0/syntax/languages/testdata/markdown/commonmark_0.3_tests.json (about)

     1  [
     2    {
     3      "name": "tabs 1",
     4      "markdown": "\tfoo\tbaz\t\tbim",
     5      "tokens": [
     6        {
     7          "role": "CodeBlock",
     8          "start": 0,
     9          "end": 13,
    10          "text": "\tfoo\tbaz\t\tbim"
    11        }
    12      ],
    13      "skipReason": "not implemented"
    14    },
    15    {
    16      "name": "tabs 2",
    17      "markdown": "  \tfoo\tbaz\t\tbim",
    18      "tokens": [
    19        {
    20          "role": "CodeBlock",
    21          "start": 0,
    22          "end": 15,
    23          "text": "  \tfoo\tbaz\t\tbim"
    24        }
    25      ],
    26      "skipReason": "not implemented"
    27    },
    28    {
    29      "name": "tabs 3",
    30      "markdown": "    a\ta\n    \u1f50\ta",
    31      "tokens": [
    32        {
    33          "role": "CodeBlock",
    34          "start": 0,
    35          "end": 17,
    36          "text": "    a\ta\n    \u1f50\ta"
    37        }
    38      ],
    39      "skipReason": "not implemented"
    40    },
    41    {
    42      "name": "tabs 4",
    43      "markdown": "  - foo\n\n\tbar",
    44      "tokens": [
    45        {
    46          "role": "ListBullet",
    47          "start": 2,
    48          "end": 3,
    49          "text": "-"
    50        }
    51      ],
    52      "skipReason": "not implemented"
    53    },
    54    {
    55      "name": "tabs 5",
    56      "markdown": "- foo\n\n\t\tbar",
    57      "tokens": [
    58        {
    59          "role": "ListBullet",
    60          "start": 0,
    61          "end": 1,
    62          "text": "-"
    63        },
    64        {
    65          "role": "CodeBlock",
    66          "start": 7,
    67          "end": 12,
    68          "text": "\t\tbar"
    69        }
    70      ],
    71      "skipReason": "not implemented"
    72    },
    73    {
    74      "name": "tabs 6",
    75      "markdown": ">\t\tfoo",
    76      "tokens": [
    77        {
    78          "role": "CodeBlock",
    79          "start": 1,
    80          "end": 6,
    81          "text": "\t\tfoo"
    82        }
    83      ],
    84      "skipReason": "not implemented"
    85    },
    86    {
    87      "name": "tabs 7",
    88      "markdown": "-\t\tfoo",
    89      "tokens": [
    90        {
    91          "role": "ListBullet",
    92          "start": 0,
    93          "end": 1,
    94          "text": "-"
    95        },
    96        {
    97          "role": "CodeBlock",
    98          "start": 1,
    99          "end": 6,
   100          "text": "\t\tfoo"
   101        }
   102      ],
   103      "skipReason": "not implemented"
   104    },
   105    {
   106      "name": "tabs 8",
   107      "markdown": "    foo\n\tbar",
   108      "tokens": [
   109        {
   110          "role": "CodeBlock",
   111          "start": 0,
   112          "end": 12,
   113          "text": "    foo\n\tbar"
   114        }
   115      ],
   116      "skipReason": "not implemented"
   117    },
   118    {
   119      "name": "tabs 9",
   120      "markdown": " - foo\n   - bar\n\t - baz",
   121      "tokens": [
   122        {
   123          "role": "ListBullet",
   124          "start": 1,
   125          "end": 2,
   126          "text": "-"
   127        },
   128        {
   129          "role": "ListBullet",
   130          "start": 10,
   131          "end": 11,
   132          "text": "-"
   133        },
   134        {
   135          "role": "ListBullet",
   136          "start": 18,
   137          "end": 19,
   138          "text": "-"
   139        }
   140      ],
   141      "skipReason": "not implemented"
   142    },
   143    {
   144      "name": "tabs 10",
   145      "markdown": "#\tFoo",
   146      "tokens": [
   147        {
   148          "role": "Heading",
   149          "start": 0,
   150          "end": 5,
   151          "text": "#\tFoo"
   152        }
   153      ],
   154      "skipReason": "not implemented"
   155    },
   156    {
   157      "name": "tabs 11",
   158      "markdown": "*\t*\t*\t",
   159      "tokens": [
   160        {
   161          "role": "ThematicBreak",
   162          "start": 0,
   163          "end": 6,
   164          "text": "*\t*\t*\t"
   165        }
   166      ],
   167      "skipReason": "not implemented"
   168    },
   169    {
   170      "name": "backslash escapes 12",
   171      "markdown": "\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^\\_\\`\\{\\|\\}\\~",
   172      "tokens": []
   173    },
   174    {
   175      "name": "backslash escapes 13",
   176      "markdown": "\\\t\\A\\a\\ \\3\\\u03c6\\\u00ab",
   177      "tokens": []
   178    },
   179    {
   180      "name": "backslash escapes 14",
   181      "markdown": "\\*not emphasized*\n\\<br/> not a tag\n\\[not a link](/foo)\n\\`not code`\n1\\. not a list\n\\* not a list\n\\# not a heading\n\\[foo]: /url \"not a reference\"\n\\&ouml; not a character entity",
   182      "tokens": []
   183    },
   184    {
   185      "name": "backslash escapes 15",
   186      "markdown": "\\\\*emphasis*",
   187      "tokens": [
   188        {
   189          "role": "Emphasis",
   190          "start": 2,
   191          "end": 12,
   192          "text": "*emphasis*"
   193        }
   194      ]
   195    },
   196    {
   197      "name": "backslash escapes 16",
   198      "markdown": "foo\\\nbar",
   199      "tokens": []
   200    },
   201    {
   202      "name": "backslash escapes 17",
   203      "markdown": "`` \\[\\` ``",
   204      "tokens": [
   205        {
   206          "role": "CodeSpan",
   207          "start": 0,
   208          "end": 10,
   209          "text": "`` \\[\\` ``"
   210        }
   211      ]
   212    },
   213    {
   214      "name": "backslash escapes 18",
   215      "markdown": "    \\[\\]",
   216      "tokens": [
   217        {
   218          "role": "CodeBlock",
   219          "start": 0,
   220          "end": 8,
   221          "text": "    \\[\\]"
   222        }
   223      ],
   224      "skipReason": "not implemented"
   225    },
   226    {
   227      "name": "backslash escapes 19",
   228      "markdown": "~~~\n\\[\\]\n~~~",
   229      "tokens": [
   230        {
   231          "role": "CodeBlock",
   232          "start": 0,
   233          "end": 12,
   234          "text": "~~~\n\\[\\]\n~~~"
   235        }
   236      ]
   237    },
   238    {
   239      "name": "backslash escapes 20",
   240      "markdown": "<http://example.com?find=\\*>",
   241      "tokens": [
   242        {
   243          "role": "Link",
   244          "start": 0,
   245          "end": 28,
   246          "text": "<http://example.com?find=\\*>"
   247        }
   248      ],
   249      "skipReason": "not implemented"
   250    },
   251    {
   252      "name": "backslash escapes 21",
   253      "markdown": "<a href=\"/bar\\/)\">",
   254      "tokens": []
   255    },
   256    {
   257      "name": "backslash escapes 22",
   258      "markdown": "[foo](/bar\\* \"ti\\*tle\")",
   259      "tokens": [
   260        {
   261          "role": "Link",
   262          "start": 0,
   263          "end": 23,
   264          "text": "[foo](/bar\\* \"ti\\*tle\")"
   265        }
   266      ]
   267    },
   268    {
   269      "name": "backslash escapes 23",
   270      "markdown": "[foo]\n\n[foo]: /bar\\* \"ti\\*tle\"",
   271      "tokens": [
   272        {
   273          "role": "Link",
   274          "start": 0,
   275          "end": 5,
   276          "text": "[foo]"
   277        },
   278        {
   279          "role": "Link",
   280          "start": 7,
   281          "end": 12,
   282          "text": "[foo]"
   283        }
   284      ]
   285    },
   286    {
   287      "name": "backslash escapes 24",
   288      "markdown": "``` foo\\+bar\nfoo\n```",
   289      "tokens": [
   290        {
   291          "role": "CodeBlock",
   292          "start": 0,
   293          "end": 20,
   294          "text": "``` foo\\+bar\nfoo\n```"
   295        }
   296      ]
   297    },
   298    {
   299      "name": "entity and numeric character references 25",
   300      "markdown": "&nbsp; &amp; &copy; &AElig; &Dcaron;\n&frac34; &HilbertSpace; &DifferentialD;\n&ClockwiseContourIntegral; &ngE;",
   301      "tokens": [],
   302      "skipReason": "not implemented"
   303    },
   304    {
   305      "name": "entity and numeric character references 26",
   306      "markdown": "&#35; &#1234; &#992; &#0;",
   307      "tokens": [],
   308      "skipReason": "not implemented"
   309    },
   310    {
   311      "name": "entity and numeric character references 27",
   312      "markdown": "&#X22; &#XD06; &#xcab;",
   313      "tokens": [],
   314      "skipReason": "not implemented"
   315    },
   316    {
   317      "name": "entity and numeric character references 28",
   318      "markdown": "&nbsp &x; &#; &#x;\n&#87654321;\n&#abcdef0;\n&ThisIsNotDefined; &hi?;",
   319      "tokens": [],
   320      "skipReason": "not implemented"
   321    },
   322    {
   323      "name": "entity and numeric character references 29",
   324      "markdown": "&copy",
   325      "tokens": [],
   326      "skipReason": "not implemented"
   327    },
   328    {
   329      "name": "entity and numeric character references 30",
   330      "markdown": "&MadeUpEntity;",
   331      "tokens": [],
   332      "skipReason": "not implemented"
   333    },
   334    {
   335      "name": "entity and numeric character references 31",
   336      "markdown": "<a href=\"&ouml;&ouml;.html\">",
   337      "tokens": [],
   338      "skipReason": "not implemented"
   339    },
   340    {
   341      "name": "entity and numeric character references 32",
   342      "markdown": "[foo](/f&ouml;&ouml; \"f&ouml;&ouml;\")",
   343      "tokens": [
   344        {
   345          "role": "Link",
   346          "start": 0,
   347          "end": 37,
   348          "text": "[foo](/f&ouml;&ouml; \"f&ouml;&ouml;\")"
   349        }
   350      ],
   351      "skipReason": "not implemented"
   352    },
   353    {
   354      "name": "entity and numeric character references 33",
   355      "markdown": "[foo]\n\n[foo]: /f&ouml;&ouml; \"f&ouml;&ouml;\"",
   356      "tokens": [
   357        {
   358          "role": "Link",
   359          "start": 0,
   360          "end": 5,
   361          "text": "[foo]"
   362        },
   363        {
   364          "role": "Link",
   365          "start": 7,
   366          "end": 12,
   367          "text": "[foo]"
   368        }
   369      ],
   370      "skipReason": "not implemented"
   371    },
   372    {
   373      "name": "entity and numeric character references 34",
   374      "markdown": "``` f&ouml;&ouml;\nfoo\n```",
   375      "tokens": [
   376        {
   377          "role": "CodeBlock",
   378          "start": 0,
   379          "end": 25,
   380          "text": "``` f&ouml;&ouml;\nfoo\n```"
   381        }
   382      ],
   383      "skipReason": "not implemented"
   384    },
   385    {
   386      "name": "entity and numeric character references 35",
   387      "markdown": "`f&ouml;&ouml;`",
   388      "tokens": [
   389        {
   390          "role": "CodeSpan",
   391          "start": 0,
   392          "end": 15,
   393          "text": "`f&ouml;&ouml;`"
   394        }
   395      ],
   396      "skipReason": "not implemented"
   397    },
   398    {
   399      "name": "entity and numeric character references 36",
   400      "markdown": "    f&ouml;f&ouml;",
   401      "tokens": [
   402        {
   403          "role": "CodeBlock",
   404          "start": 0,
   405          "end": 18,
   406          "text": "    f&ouml;f&ouml;"
   407        }
   408      ],
   409      "skipReason": "not implemented"
   410    },
   411    {
   412      "name": "entity and numeric character references 37",
   413      "markdown": "&#42;foo&#42;\n*foo*",
   414      "tokens": [
   415        {
   416          "role": "Emphasis",
   417          "start": 14,
   418          "end": 19,
   419          "text": "*foo*"
   420        }
   421      ],
   422      "skipReason": "not implemented"
   423    },
   424    {
   425      "name": "entity and numeric character references 38",
   426      "markdown": "&#42; foo\n\n* foo",
   427      "tokens": [
   428        {
   429          "role": "ListBullet",
   430          "start": 11,
   431          "end": 12,
   432          "text": "*"
   433        }
   434      ],
   435      "skipReason": "not implemented"
   436    },
   437    {
   438      "name": "entity and numeric character references 39",
   439      "markdown": "foo&#10;&#10;bar",
   440      "tokens": [],
   441      "skipReason": "not implemented"
   442    },
   443    {
   444      "name": "entity and numeric character references 40",
   445      "markdown": "&#9;foo",
   446      "tokens": [],
   447      "skipReason": "not implemented"
   448    },
   449    {
   450      "name": "entity and numeric character references 41",
   451      "markdown": "[a](url &quot;tit&quot;)",
   452      "tokens": [],
   453      "skipReason": "not implemented"
   454    },
   455    {
   456      "name": "precedence 42",
   457      "markdown": "- `one\n- two`",
   458      "tokens": [
   459        {
   460          "role": "ListBullet",
   461          "start": 0,
   462          "end": 1,
   463          "text": "-"
   464        },
   465        {
   466          "role": "ListBullet",
   467          "start": 7,
   468          "end": 8,
   469          "text": "-"
   470        }
   471      ]
   472    },
   473    {
   474      "name": "thematic breaks 43",
   475      "markdown": "***\n---\n___",
   476      "tokens": [
   477        {
   478          "role": "ThematicBreak",
   479          "start": 0,
   480          "end": 4,
   481          "text": "***\n"
   482        },
   483        {
   484          "role": "ThematicBreak",
   485          "start": 4,
   486          "end": 8,
   487          "text": "---\n"
   488        },
   489        {
   490          "role": "ThematicBreak",
   491          "start": 8,
   492          "end": 11,
   493          "text": "___"
   494        }
   495      ]
   496    },
   497    {
   498      "name": "thematic breaks 44",
   499      "markdown": "+++",
   500      "tokens": []
   501    },
   502    {
   503      "name": "thematic breaks 45",
   504      "markdown": "===",
   505      "tokens": []
   506    },
   507    {
   508      "name": "thematic breaks 46",
   509      "markdown": "--\n**\n__",
   510      "tokens": []
   511    },
   512    {
   513      "name": "thematic breaks 47",
   514      "markdown": " ***\n  ***\n   ***",
   515      "tokens": [
   516        {
   517          "role": "ThematicBreak",
   518          "start": 0,
   519          "end": 5,
   520          "text": " ***\n"
   521        },
   522        {
   523          "role": "ThematicBreak",
   524          "start": 5,
   525          "end": 11,
   526          "text": "  ***\n"
   527        },
   528        {
   529          "role": "ThematicBreak",
   530          "start": 11,
   531          "end": 17,
   532          "text": "   ***"
   533        }
   534      ]
   535    },
   536    {
   537      "name": "thematic breaks 48",
   538      "markdown": "    ***",
   539      "tokens": [
   540        {
   541          "role": "CodeBlock",
   542          "start": 0,
   543          "end": 7,
   544          "text": "    ***"
   545        }
   546      ],
   547      "skipReason": "known deviation from spec"
   548    },
   549    {
   550      "name": "thematic breaks 49",
   551      "markdown": "Foo\n    ***",
   552      "tokens": [],
   553      "skipReason": "known deviation from spec"
   554    },
   555    {
   556      "name": "thematic breaks 50",
   557      "markdown": "_____________________________________",
   558      "tokens": [
   559        {
   560          "role": "ThematicBreak",
   561          "start": 0,
   562          "end": 37,
   563          "text": "_____________________________________"
   564        }
   565      ]
   566    },
   567    {
   568      "name": "thematic breaks 51",
   569      "markdown": " - - -",
   570      "tokens": [
   571        {
   572          "role": "ThematicBreak",
   573          "start": 0,
   574          "end": 6,
   575          "text": " - - -"
   576        }
   577      ]
   578    },
   579    {
   580      "name": "thematic breaks 52",
   581      "markdown": " **  * ** * ** * **",
   582      "tokens": [
   583        {
   584          "role": "ThematicBreak",
   585          "start": 0,
   586          "end": 19,
   587          "text": " **  * ** * ** * **"
   588        }
   589      ]
   590    },
   591    {
   592      "name": "thematic breaks 53",
   593      "markdown": "-     -      -      -",
   594      "tokens": [
   595        {
   596          "role": "ThematicBreak",
   597          "start": 0,
   598          "end": 21,
   599          "text": "-     -      -      -"
   600        }
   601      ]
   602    },
   603    {
   604      "name": "thematic breaks 54",
   605      "markdown": "- - - -    ",
   606      "tokens": [
   607        {
   608          "role": "ThematicBreak",
   609          "start": 0,
   610          "end": 11,
   611          "text": "- - - -    "
   612        }
   613      ]
   614    },
   615    {
   616      "name": "thematic breaks 55",
   617      "markdown": "_ _ _ _ a\n\na------\n\n---a---",
   618      "tokens": []
   619    },
   620    {
   621      "name": "thematic breaks 56",
   622      "markdown": " *-*",
   623      "tokens": [
   624        {
   625          "role": "Emphasis",
   626          "start": 1,
   627          "end": 4,
   628          "text": "*-*"
   629        }
   630      ]
   631    },
   632    {
   633      "name": "thematic breaks 57",
   634      "markdown": "- foo\n***\n- bar",
   635      "tokens": [
   636        {
   637          "role": "ListBullet",
   638          "start": 0,
   639          "end": 1,
   640          "text": "-"
   641        },
   642        {
   643          "role": "ThematicBreak",
   644          "start": 6,
   645          "end": 10,
   646          "text": "***\n"
   647        },
   648        {
   649          "role": "ListBullet",
   650          "start": 10,
   651          "end": 11,
   652          "text": "-"
   653        }
   654      ]
   655    },
   656    {
   657      "name": "thematic breaks 58",
   658      "markdown": "Foo\n***\nbar",
   659      "tokens": [
   660        {
   661          "role": "ThematicBreak",
   662          "start": 4,
   663          "end": 8,
   664          "text": "***\n"
   665        }
   666      ]
   667    },
   668    {
   669      "name": "thematic breaks 59",
   670      "markdown": "Foo\n---\nbar",
   671      "tokens": [
   672        {
   673          "role": "Heading",
   674          "start": 0,
   675          "end": 11,
   676          "text": "Foo\n---\n"
   677        }
   678      ]
   679    },
   680    {
   681      "name": "thematic breaks 60",
   682      "markdown": "* Foo\n* * *\n* Bar",
   683      "tokens": [
   684        {
   685          "role": "ListBullet",
   686          "start": 0,
   687          "end": 1,
   688          "text": "*"
   689        },
   690        {
   691          "role": "ThematicBreak",
   692          "start": 6,
   693          "end": 12,
   694          "text": "* * *\n"
   695        },
   696        {
   697          "role": "ListBullet",
   698          "start": 12,
   699          "end": 13,
   700          "text": "*"
   701        }
   702      ]
   703    },
   704    {
   705      "name": "thematic breaks 61",
   706      "markdown": "- Foo\n- * * *",
   707      "tokens": [
   708        {
   709          "role": "ListBullet",
   710          "start": 0,
   711          "end": 1,
   712          "text": "-"
   713        },
   714        {
   715          "role": "ListBullet",
   716          "start": 6,
   717          "end": 7,
   718          "text": "-"
   719        },
   720        {
   721          "role": "ThematicBreak",
   722          "start": 7,
   723          "end": 13,
   724          "text": " * * *"
   725        }
   726      ],
   727      "skipReason": "known deviation from spec"
   728    },
   729    {
   730      "name": "atx headings 62",
   731      "markdown": "# foo\n## foo\n### foo\n#### foo\n##### foo\n###### foo",
   732      "tokens": [
   733        {
   734          "role": "Heading",
   735          "start": 0,
   736          "end": 6,
   737          "text": "# foo\n"
   738        },
   739        {
   740          "role": "Heading",
   741          "start": 6,
   742          "end": 13,
   743          "text": "## foo\n"
   744        },
   745        {
   746          "role": "Heading",
   747          "start": 13,
   748          "end": 21,
   749          "text": "### foo\n"
   750        },
   751        {
   752          "role": "Heading",
   753          "start": 21,
   754          "end": 30,
   755          "text": "#### foo\n"
   756        },
   757        {
   758          "role": "Heading",
   759          "start": 30,
   760          "end": 40,
   761          "text": "##### foo\n"
   762        },
   763        {
   764          "role": "Heading",
   765          "start": 40,
   766          "end": 50,
   767          "text": "###### foo"
   768        }
   769      ]
   770    },
   771    {
   772      "name": "atx headings 63",
   773      "markdown": "####### foo",
   774      "tokens": []
   775    },
   776    {
   777      "name": "atx headings 64",
   778      "markdown": "#5 bolt\n\n#hashtag",
   779      "tokens": []
   780    },
   781    {
   782      "name": "atx headings 65",
   783      "markdown": "\\## foo",
   784      "tokens": []
   785    },
   786    {
   787      "name": "atx headings 66",
   788      "markdown": "# foo *bar* \\*baz\\*",
   789      "tokens": [
   790        {
   791          "role": "Heading",
   792          "start": 0,
   793          "end": 19,
   794          "text": "# foo *bar* \\*baz\\*"
   795        }
   796      ]
   797    },
   798    {
   799      "name": "atx headings 67",
   800      "markdown": "#                  foo                     ",
   801      "tokens": [
   802        {
   803          "role": "Heading",
   804          "start": 0,
   805          "end": 43,
   806          "text": "#                  foo                     "
   807        }
   808      ]
   809    },
   810    {
   811      "name": "atx headings 68",
   812      "markdown": " ### foo\n  ## foo\n   # foo",
   813      "tokens": [
   814        {
   815          "role": "Heading",
   816          "start": 0,
   817          "end": 9,
   818          "text": " ### foo\n"
   819        },
   820        {
   821          "role": "Heading",
   822          "start": 9,
   823          "end": 18,
   824          "text": "  ## foo\n"
   825        },
   826        {
   827          "role": "Heading",
   828          "start": 18,
   829          "end": 26,
   830          "text": "   # foo"
   831        }
   832      ]
   833    },
   834    {
   835      "name": "atx headings 69",
   836      "markdown": "    # foo",
   837      "tokens": [
   838        {
   839          "role": "CodeBlock",
   840          "start": 0,
   841          "end": 9,
   842          "text": "    # foo"
   843        }
   844      ],
   845      "skipReason": "known deviation from spec"
   846    },
   847    {
   848      "name": "atx headings 70",
   849      "markdown": "foo\n    # bar",
   850      "tokens": [],
   851      "skipReason": "known deviation from spec"
   852    },
   853    {
   854      "name": "atx headings 71",
   855      "markdown": "## foo ##\n  ###   bar    ###",
   856      "tokens": [
   857        {
   858          "role": "Heading",
   859          "start": 0,
   860          "end": 10,
   861          "text": "## foo ##\n"
   862        },
   863        {
   864          "role": "Heading",
   865          "start": 10,
   866          "end": 28,
   867          "text": "  ###   bar    ###"
   868        }
   869      ]
   870    },
   871    {
   872      "name": "atx headings 72",
   873      "markdown": "# foo ##################################\n##### foo ##",
   874      "tokens": [
   875        {
   876          "role": "Heading",
   877          "start": 0,
   878          "end": 41,
   879          "text": "# foo ##################################\n"
   880        },
   881        {
   882          "role": "Heading",
   883          "start": 41,
   884          "end": 53,
   885          "text": "##### foo ##"
   886        }
   887      ]
   888    },
   889    {
   890      "name": "atx headings 73",
   891      "markdown": "### foo ###     ",
   892      "tokens": [
   893        {
   894          "role": "Heading",
   895          "start": 0,
   896          "end": 16,
   897          "text": "### foo ###     "
   898        }
   899      ]
   900    },
   901    {
   902      "name": "atx headings 74",
   903      "markdown": "### foo ### b",
   904      "tokens": [
   905        {
   906          "role": "Heading",
   907          "start": 0,
   908          "end": 13,
   909          "text": "### foo ### b"
   910        }
   911      ]
   912    },
   913    {
   914      "name": "atx headings 75",
   915      "markdown": "# foo#",
   916      "tokens": [
   917        {
   918          "role": "Heading",
   919          "start": 0,
   920          "end": 6,
   921          "text": "# foo#"
   922        }
   923      ]
   924    },
   925    {
   926      "name": "atx headings 76",
   927      "markdown": "### foo \\###\n## foo #\\##\n# foo \\#",
   928      "tokens": [
   929        {
   930          "role": "Heading",
   931          "start": 0,
   932          "end": 13,
   933          "text": "### foo \\###\n"
   934        },
   935        {
   936          "role": "Heading",
   937          "start": 13,
   938          "end": 25,
   939          "text": "## foo #\\##\n"
   940        },
   941        {
   942          "role": "Heading",
   943          "start": 25,
   944          "end": 33,
   945          "text": "# foo \\#"
   946        }
   947      ]
   948    },
   949    {
   950      "name": "atx headings 77",
   951      "markdown": "****\n## foo\n****",
   952      "tokens": [
   953        {
   954          "role": "ThematicBreak",
   955          "start": 0,
   956          "end": 5,
   957          "text": "****\n"
   958        },
   959        {
   960          "role": "Heading",
   961          "start": 5,
   962          "end": 12,
   963          "text": "## foo\n"
   964        },
   965        {
   966          "role": "ThematicBreak",
   967          "start": 12,
   968          "end": 16,
   969          "text": "****"
   970        }
   971      ]
   972    },
   973    {
   974      "name": "atx headings 78",
   975      "markdown": "Foo bar\n# baz\nBar foo",
   976      "tokens": [
   977        {
   978          "role": "Heading",
   979          "start": 8,
   980          "end": 14,
   981          "text": "# baz\n"
   982        }
   983      ]
   984    },
   985    {
   986      "name": "atx headings 79",
   987      "markdown": "## \n#\n### ###",
   988      "tokens": [
   989        {
   990          "role": "Heading",
   991          "start": 0,
   992          "end": 4,
   993          "text": "## \n"
   994        },
   995        {
   996          "role": "Heading",
   997          "start": 4,
   998          "end": 6,
   999          "text": "#\n"
  1000        },
  1001        {
  1002          "role": "Heading",
  1003          "start": 6,
  1004          "end": 13,
  1005          "text": "### ###"
  1006        }
  1007      ]
  1008    },
  1009    {
  1010      "name": "setext headings 80",
  1011      "markdown": "Foo *bar*\n=========\n\nFoo *bar*\n---------",
  1012      "tokens": [
  1013        {
  1014          "role": "Heading",
  1015          "start": 0,
  1016          "end": 20,
  1017          "text": "Foo *bar*\n=========\n"
  1018        },
  1019        {
  1020          "role": "Heading",
  1021          "start": 21,
  1022          "end": 40,
  1023          "text": "Foo *bar*\n---------"
  1024        }
  1025      ]
  1026    },
  1027    {
  1028      "name": "setext headings 81",
  1029      "markdown": "Foo *bar\nbaz*\n====",
  1030      "tokens": [
  1031        {
  1032          "role": "Heading",
  1033          "start": 0,
  1034          "end": 18,
  1035          "text": "Foo *bar\nbaz*\n===="
  1036        }
  1037      ]
  1038    },
  1039    {
  1040      "name": "setext headings 82",
  1041      "markdown": "  Foo *bar\nbaz*\t\n====",
  1042      "tokens": [
  1043        {
  1044          "role": "Heading",
  1045          "start": 0,
  1046          "end": 21,
  1047          "text": "  Foo *bar\nbaz*\t\n===="
  1048        }
  1049      ]
  1050    },
  1051    {
  1052      "name": "setext headings 83",
  1053      "markdown": "Foo\n-------------------------\n\nFoo\n=",
  1054      "tokens": [
  1055        {
  1056          "role": "Heading",
  1057          "start": 0,
  1058          "end": 30,
  1059          "text": "Foo\n-------------------------\n"
  1060        },
  1061        {
  1062          "role": "Heading",
  1063          "start": 31,
  1064          "end": 36,
  1065          "text": "Foo\n="
  1066        }
  1067      ]
  1068    },
  1069    {
  1070      "name": "setext headings 84",
  1071      "markdown": "   Foo\n---\n\n  Foo\n-----\n\n  Foo\n  ===",
  1072      "tokens": [
  1073        {
  1074          "role": "Heading",
  1075          "start": 0,
  1076          "end": 11,
  1077          "text": "   Foo\n---\n"
  1078        },
  1079        {
  1080          "role": "Heading",
  1081          "start": 12,
  1082          "end": 24,
  1083          "text": "  Foo\n-----\n"
  1084        },
  1085        {
  1086          "role": "Heading",
  1087          "start": 25,
  1088          "end": 36,
  1089          "text": "  Foo\n  ==="
  1090        }
  1091      ]
  1092    },
  1093    {
  1094      "name": "setext headings 85",
  1095      "markdown": "    Foo\n    ---\n\n    Foo\n---",
  1096      "tokens": [
  1097        {
  1098          "role": "CodeBlock",
  1099          "start": 0,
  1100          "end": 25,
  1101          "text": "    Foo\n    ---\n\n    Foo\n"
  1102        },
  1103        {
  1104          "role": "ThematicBreak",
  1105          "start": 25,
  1106          "end": 28,
  1107          "text": "---"
  1108        }
  1109      ],
  1110      "skipReason": "known deviation from spec"
  1111    },
  1112    {
  1113      "name": "setext headings 86",
  1114      "markdown": "Foo\n   ----      ",
  1115      "tokens": [
  1116        {
  1117          "role": "Heading",
  1118          "start": 0,
  1119          "end": 17,
  1120          "text": "Foo\n   ----      "
  1121        }
  1122      ]
  1123    },
  1124    {
  1125      "name": "setext headings 87",
  1126      "markdown": "Foo\n    ---",
  1127      "tokens": [],
  1128      "skipReason": "known deviation from spec"
  1129    },
  1130    {
  1131      "name": "setext headings 88",
  1132      "markdown": "Foo\n= =\n\nFoo\n--- -",
  1133      "tokens": [
  1134        {
  1135          "role": "ThematicBreak",
  1136          "start": 13,
  1137          "end": 18,
  1138          "text": "--- -"
  1139        }
  1140      ]
  1141    },
  1142    {
  1143      "name": "setext headings 89",
  1144      "markdown": "Foo  \n-----",
  1145      "tokens": [
  1146        {
  1147          "role": "Heading",
  1148          "start": 0,
  1149          "end": 11,
  1150          "text": "Foo  \n-----"
  1151        }
  1152      ]
  1153    },
  1154    {
  1155      "name": "setext headings 90",
  1156      "markdown": "Foo\\\n----",
  1157      "tokens": [
  1158        {
  1159          "role": "Heading",
  1160          "start": 0,
  1161          "end": 9,
  1162          "text": "Foo\\\n----"
  1163        }
  1164      ]
  1165    },
  1166    {
  1167      "name": "setext headings 91",
  1168      "markdown": "`Foo\n----\n`\n\n<a title=\"a lot\n---\nof dashes\"/>",
  1169      "tokens": [
  1170        {
  1171          "role": "Heading",
  1172          "start": 0,
  1173          "end": 12,
  1174          "text": "`Foo\n----\n`\n"
  1175        },
  1176        {
  1177          "role": "Heading",
  1178          "start": 13,
  1179          "end": 45,
  1180          "text": "<a title=\"a lot\n---\nof dashes\"/>"
  1181        }
  1182      ],
  1183      "skipReason": "known deviation from spec"
  1184    },
  1185    {
  1186      "name": "setext headings 92",
  1187      "markdown": "> Foo\n---",
  1188      "tokens": [
  1189        {
  1190          "role": "ThematicBreak",
  1191          "start": 6,
  1192          "end": 9,
  1193          "text": "---"
  1194        }
  1195      ],
  1196      "skipReason": "not implemented"
  1197    },
  1198    {
  1199      "name": "setext headings 93",
  1200      "markdown": "> foo\nbar\n===",
  1201      "tokens": [],
  1202      "skipReason": "not implemented"
  1203    },
  1204    {
  1205      "name": "setext headings 94",
  1206      "markdown": "- Foo\n---",
  1207      "tokens": [
  1208        {
  1209          "role": "ListBullet",
  1210          "start": 0,
  1211          "end": 1,
  1212          "text": "-"
  1213        },
  1214        {
  1215          "role": "ThematicBreak",
  1216          "start": 6,
  1217          "end": 9,
  1218          "text": "---"
  1219        }
  1220      ]
  1221    },
  1222    {
  1223      "name": "setext headings 95",
  1224      "markdown": "Foo\nBar\n---",
  1225      "tokens": [
  1226        {
  1227          "role": "Heading",
  1228          "start": 0,
  1229          "end": 11,
  1230          "text": "Foo\nBar\n---"
  1231        }
  1232      ]
  1233    },
  1234    {
  1235      "name": "setext headings 96",
  1236      "markdown": "---\nFoo\n---\nBar\n---\nBaz",
  1237      "tokens": [
  1238        {
  1239          "role": "ThematicBreak",
  1240          "start": 0,
  1241          "end": 4,
  1242          "text": "---\n"
  1243        },
  1244        {
  1245          "role": "Heading",
  1246          "start": 4,
  1247          "end": 16,
  1248          "text": "Foo\n---\n"
  1249        },
  1250        {
  1251          "role": "Heading",
  1252          "start": 12,
  1253          "end": 23,
  1254          "text": "Bar\n---\n"
  1255        }
  1256      ]
  1257    },
  1258    {
  1259      "name": "setext headings 97",
  1260      "markdown": "\n====",
  1261      "tokens": []
  1262    },
  1263    {
  1264      "name": "setext headings 98",
  1265      "markdown": "---\n---",
  1266      "tokens": [
  1267        {
  1268          "role": "ThematicBreak",
  1269          "start": 0,
  1270          "end": 4,
  1271          "text": "---\n"
  1272        },
  1273        {
  1274          "role": "ThematicBreak",
  1275          "start": 4,
  1276          "end": 7,
  1277          "text": "---"
  1278        }
  1279      ]
  1280    },
  1281    {
  1282      "name": "setext headings 99",
  1283      "markdown": "- foo\n-----",
  1284      "tokens": [
  1285        {
  1286          "role": "ListBullet",
  1287          "start": 0,
  1288          "end": 1,
  1289          "text": "-"
  1290        },
  1291        {
  1292          "role": "ThematicBreak",
  1293          "start": 6,
  1294          "end": 11,
  1295          "text": "-----"
  1296        }
  1297      ]
  1298    },
  1299    {
  1300      "name": "setext headings 100",
  1301      "markdown": "    foo\n---",
  1302      "tokens": [
  1303        {
  1304          "role": "CodeBlock",
  1305          "start": 0,
  1306          "end": 8,
  1307          "text": "    foo\n"
  1308        },
  1309        {
  1310          "role": "ThematicBreak",
  1311          "start": 8,
  1312          "end": 11,
  1313          "text": "---"
  1314        }
  1315      ],
  1316      "skipReason": "not implemented"
  1317    },
  1318    {
  1319      "name": "setext headings 101",
  1320      "markdown": "> foo\n-----",
  1321      "tokens": [
  1322        {
  1323          "role": "ThematicBreak",
  1324          "start": 6,
  1325          "end": 11,
  1326          "text": "-----"
  1327        }
  1328      ],
  1329      "skipReason": "not implemented"
  1330    },
  1331    {
  1332      "name": "setext headings 102",
  1333      "markdown": "\\> foo\n------",
  1334      "tokens": [
  1335        {
  1336          "role": "Heading",
  1337          "start": 0,
  1338          "end": 13,
  1339          "text": "\\> foo\n------"
  1340        }
  1341      ]
  1342    },
  1343    {
  1344      "name": "setext headings 103",
  1345      "markdown": "Foo\n\nbar\n---\nbaz",
  1346      "tokens": [
  1347        {
  1348          "role": "Heading",
  1349          "start": 5,
  1350          "end": 13,
  1351          "text": "bar\n---\n"
  1352        }
  1353      ]
  1354    },
  1355    {
  1356      "name": "setext headings 104",
  1357      "markdown": "Foo\nbar\n\n---\n\nbaz",
  1358      "tokens": [
  1359        {
  1360          "role": "ThematicBreak",
  1361          "start": 9,
  1362          "end": 13,
  1363          "text": "---\n"
  1364        }
  1365      ]
  1366    },
  1367    {
  1368      "name": "setext headings 105",
  1369      "markdown": "Foo\nbar\n* * *\nbaz",
  1370      "tokens": [
  1371        {
  1372          "role": "ThematicBreak",
  1373          "start": 8,
  1374          "end": 14,
  1375          "text": "* * *\n"
  1376        }
  1377      ]
  1378    },
  1379    {
  1380      "name": "setext headings 106",
  1381      "markdown": "Foo\nbar\n\\---\nbaz",
  1382      "tokens": []
  1383    },
  1384    {
  1385      "name": "indented code blocks 107",
  1386      "markdown": "    a simple\n      indented code block",
  1387      "tokens": [
  1388        {
  1389          "role": "CodeBlock",
  1390          "start": 0,
  1391          "end": 38,
  1392          "text": "    a simple\n      indented code block"
  1393        }
  1394      ],
  1395      "skipReason": "not implemented"
  1396    },
  1397    {
  1398      "name": "indented code blocks 108",
  1399      "markdown": "  - foo\n\n    bar",
  1400      "tokens": [
  1401        {
  1402          "role": "ListBullet",
  1403          "start": 2,
  1404          "end": 3,
  1405          "text": "-"
  1406        }
  1407      ],
  1408      "skipReason": "not implemented"
  1409    },
  1410    {
  1411      "name": "indented code blocks 109",
  1412      "markdown": "1.  foo\n\n    - bar",
  1413      "tokens": [
  1414        {
  1415          "role": "ListNumber",
  1416          "start": 0,
  1417          "end": 2,
  1418          "text": "1."
  1419        },
  1420        {
  1421          "role": "ListBullet",
  1422          "start": 13,
  1423          "end": 14,
  1424          "text": "-"
  1425        }
  1426      ],
  1427      "skipReason": "not implemented"
  1428    },
  1429    {
  1430      "name": "indented code blocks 110",
  1431      "markdown": "    <a/>\n    *hi*\n\n    - one",
  1432      "tokens": [
  1433        {
  1434          "role": "CodeBlock",
  1435          "start": 0,
  1436          "end": 28,
  1437          "text": "    <a/>\n    *hi*\n\n    - one"
  1438        }
  1439      ],
  1440      "skipReason": "not implemented"
  1441    },
  1442    {
  1443      "name": "indented code blocks 111",
  1444      "markdown": "    chunk1\n\n    chunk2\n  \n \n \n    chunk3",
  1445      "tokens": [
  1446        {
  1447          "role": "CodeBlock",
  1448          "start": 0,
  1449          "end": 40,
  1450          "text": "    chunk1\n\n    chunk2\n  \n \n \n    chunk3"
  1451        }
  1452      ],
  1453      "skipReason": "not implemented"
  1454    },
  1455    {
  1456      "name": "indented code blocks 112",
  1457      "markdown": "    chunk1\n      \n      chunk2",
  1458      "tokens": [
  1459        {
  1460          "role": "CodeBlock",
  1461          "start": 0,
  1462          "end": 30,
  1463          "text": "    chunk1\n      \n      chunk2"
  1464        }
  1465      ],
  1466      "skipReason": "not implemented"
  1467    },
  1468    {
  1469      "name": "indented code blocks 113",
  1470      "markdown": "Foo\n    bar\n",
  1471      "tokens": [],
  1472      "skipReason": "not implemented"
  1473    },
  1474    {
  1475      "name": "indented code blocks 114",
  1476      "markdown": "    foo\nbar",
  1477      "tokens": [
  1478        {
  1479          "role": "CodeBlock",
  1480          "start": 0,
  1481          "end": 8,
  1482          "text": "    foo\n"
  1483        }
  1484      ],
  1485      "skipReason": "not implemented"
  1486    },
  1487    {
  1488      "name": "indented code blocks 115",
  1489      "markdown": "# Heading\n    foo\nHeading\n------\n    foo\n----",
  1490      "tokens": [
  1491        {
  1492          "role": "Heading",
  1493          "start": 0,
  1494          "end": 10,
  1495          "text": "# Heading\n"
  1496        },
  1497        {
  1498          "role": "CodeBlock",
  1499          "start": 10,
  1500          "end": 18,
  1501          "text": "    foo\n"
  1502        },
  1503        {
  1504          "role": "Heading",
  1505          "start": 18,
  1506          "end": 41,
  1507          "text": "Heading\n------\n    foo\n"
  1508        },
  1509        {
  1510          "role": "CodeBlock",
  1511          "start": 33,
  1512          "end": 41,
  1513          "text": "    foo\n"
  1514        },
  1515        {
  1516          "role": "ThematicBreak",
  1517          "start": 41,
  1518          "end": 45,
  1519          "text": "----"
  1520        }
  1521      ],
  1522      "skipReason": "not implemented"
  1523    },
  1524    {
  1525      "name": "indented code blocks 116",
  1526      "markdown": "        foo\n    bar",
  1527      "tokens": [
  1528        {
  1529          "role": "CodeBlock",
  1530          "start": 0,
  1531          "end": 19,
  1532          "text": "        foo\n    bar"
  1533        }
  1534      ],
  1535      "skipReason": "not implemented"
  1536    },
  1537    {
  1538      "name": "indented code blocks 117",
  1539      "markdown": "\n    \n    foo\n    \n",
  1540      "tokens": [
  1541        {
  1542          "role": "CodeBlock",
  1543          "start": 6,
  1544          "end": 19,
  1545          "text": "    foo\n    \n"
  1546        }
  1547      ],
  1548      "skipReason": "not implemented"
  1549    },
  1550    {
  1551      "name": "indented code blocks 118",
  1552      "markdown": "    foo  ",
  1553      "tokens": [
  1554        {
  1555          "role": "CodeBlock",
  1556          "start": 0,
  1557          "end": 9,
  1558          "text": "    foo  "
  1559        }
  1560      ],
  1561      "skipReason": "not implemented"
  1562    },
  1563    {
  1564      "name": "fenced code blocks 119",
  1565      "markdown": "```\n<\n >\n```",
  1566      "tokens": [
  1567        {
  1568          "role": "CodeBlock",
  1569          "start": 0,
  1570          "end": 12,
  1571          "text": "```\n<\n >\n```"
  1572        }
  1573      ]
  1574    },
  1575    {
  1576      "name": "fenced code blocks 120",
  1577      "markdown": "~~~\n<\n >\n~~~",
  1578      "tokens": [
  1579        {
  1580          "role": "CodeBlock",
  1581          "start": 0,
  1582          "end": 12,
  1583          "text": "~~~\n<\n >\n~~~"
  1584        }
  1585      ]
  1586    },
  1587    {
  1588      "name": "fenced code blocks 121",
  1589      "markdown": "``\nfoo\n``",
  1590      "tokens": [
  1591        {
  1592          "role": "CodeSpan",
  1593          "start": 0,
  1594          "end": 9,
  1595          "text": "``\nfoo\n``"
  1596        }
  1597      ]
  1598    },
  1599    {
  1600      "name": "fenced code blocks 122",
  1601      "markdown": "```\naaa\n~~~\n```",
  1602      "tokens": [
  1603        {
  1604          "role": "CodeBlock",
  1605          "start": 0,
  1606          "end": 15,
  1607          "text": "```\naaa\n~~~\n```"
  1608        }
  1609      ]
  1610    },
  1611    {
  1612      "name": "fenced code blocks 123",
  1613      "markdown": "~~~\naaa\n```\n~~~",
  1614      "tokens": [
  1615        {
  1616          "role": "CodeBlock",
  1617          "start": 0,
  1618          "end": 15,
  1619          "text": "~~~\naaa\n```\n~~~"
  1620        }
  1621      ]
  1622    },
  1623    {
  1624      "name": "fenced code blocks 124",
  1625      "markdown": "````\naaa\n```\n``````",
  1626      "tokens": [
  1627        {
  1628          "role": "CodeBlock",
  1629          "start": 0,
  1630          "end": 19,
  1631          "text": "````\naaa\n```\n``````"
  1632        }
  1633      ]
  1634    },
  1635    {
  1636      "name": "fenced code blocks 125",
  1637      "markdown": "~~~~\naaa\n~~~\n~~~~",
  1638      "tokens": [
  1639        {
  1640          "role": "CodeBlock",
  1641          "start": 0,
  1642          "end": 17,
  1643          "text": "~~~~\naaa\n~~~\n~~~~"
  1644        }
  1645      ]
  1646    },
  1647    {
  1648      "name": "fenced code blocks 126",
  1649      "markdown": "```",
  1650      "tokens": [
  1651        {
  1652          "role": "CodeBlock",
  1653          "start": 0,
  1654          "end": 3,
  1655          "text": "```"
  1656        }
  1657      ]
  1658    },
  1659    {
  1660      "name": "fenced code blocks 127",
  1661      "markdown": "`````\n\n```\naaa",
  1662      "tokens": [
  1663        {
  1664          "role": "CodeBlock",
  1665          "start": 0,
  1666          "end": 14,
  1667          "text": "`````\n\n```\naaa"
  1668        }
  1669      ]
  1670    },
  1671    {
  1672      "name": "fenced code blocks 128",
  1673      "markdown": "> ```\n> aaa\n\nbbb",
  1674      "tokens": [
  1675        {
  1676          "role": "CodeBlock",
  1677          "start": 1,
  1678          "end": 12,
  1679          "text": " ```\n> aaa\n"
  1680        }
  1681      ],
  1682      "skipReason": "not implemented"
  1683    },
  1684    {
  1685      "name": "fenced code blocks 129",
  1686      "markdown": "```\n\n  \n```",
  1687      "tokens": [
  1688        {
  1689          "role": "CodeBlock",
  1690          "start": 0,
  1691          "end": 11,
  1692          "text": "```\n\n  \n```"
  1693        }
  1694      ]
  1695    },
  1696    {
  1697      "name": "fenced code blocks 130",
  1698      "markdown": "```\n```",
  1699      "tokens": [
  1700        {
  1701          "role": "CodeBlock",
  1702          "start": 0,
  1703          "end": 7,
  1704          "text": "```\n```"
  1705        }
  1706      ]
  1707    },
  1708    {
  1709      "name": "fenced code blocks 131",
  1710      "markdown": " ```\n aaa\naaa\n```",
  1711      "tokens": [
  1712        {
  1713          "role": "CodeBlock",
  1714          "start": 0,
  1715          "end": 17,
  1716          "text": " ```\n aaa\naaa\n```"
  1717        }
  1718      ]
  1719    },
  1720    {
  1721      "name": "fenced code blocks 132",
  1722      "markdown": "  ```\naaa\n  aaa\naaa\n  ```",
  1723      "tokens": [
  1724        {
  1725          "role": "CodeBlock",
  1726          "start": 0,
  1727          "end": 25,
  1728          "text": "  ```\naaa\n  aaa\naaa\n  ```"
  1729        }
  1730      ]
  1731    },
  1732    {
  1733      "name": "fenced code blocks 133",
  1734      "markdown": "   ```\n   aaa\n    aaa\n  aaa\n   ```",
  1735      "tokens": [
  1736        {
  1737          "role": "CodeBlock",
  1738          "start": 0,
  1739          "end": 34,
  1740          "text": "   ```\n   aaa\n    aaa\n  aaa\n   ```"
  1741        }
  1742      ]
  1743    },
  1744    {
  1745      "name": "fenced code blocks 134",
  1746      "markdown": "    ```\n    aaa\n    ```",
  1747      "tokens": [
  1748        {
  1749          "role": "CodeBlock",
  1750          "start": 0,
  1751          "end": 23,
  1752          "text": "    ```\n    aaa\n    ```"
  1753        }
  1754      ]
  1755    },
  1756    {
  1757      "name": "fenced code blocks 135",
  1758      "markdown": "```\naaa\n  ```",
  1759      "tokens": [
  1760        {
  1761          "role": "CodeBlock",
  1762          "start": 0,
  1763          "end": 13,
  1764          "text": "```\naaa\n  ```"
  1765        }
  1766      ]
  1767    },
  1768    {
  1769      "name": "fenced code blocks 136",
  1770      "markdown": "   ```\naaa\n  ```",
  1771      "tokens": [
  1772        {
  1773          "role": "CodeBlock",
  1774          "start": 0,
  1775          "end": 16,
  1776          "text": "   ```\naaa\n  ```"
  1777        }
  1778      ]
  1779    },
  1780    {
  1781      "name": "fenced code blocks 137",
  1782      "markdown": "```\naaa\n    ```",
  1783      "tokens": [
  1784        {
  1785          "role": "CodeBlock",
  1786          "start": 0,
  1787          "end": 15,
  1788          "text": "```\naaa\n    ```"
  1789        }
  1790      ]
  1791    },
  1792    {
  1793      "name": "fenced code blocks 138",
  1794      "markdown": "``` ```\naaa",
  1795      "tokens": [
  1796        {
  1797          "role": "CodeSpan",
  1798          "start": 0,
  1799          "end": 7,
  1800          "text": "``` ```"
  1801        }
  1802      ],
  1803      "skipReason": "known deviation from spec"
  1804    },
  1805    {
  1806      "name": "fenced code blocks 139",
  1807      "markdown": "~~~~~~\naaa\n~~~ ~~",
  1808      "tokens": [
  1809        {
  1810          "role": "CodeBlock",
  1811          "start": 0,
  1812          "end": 17,
  1813          "text": "~~~~~~\naaa\n~~~ ~~"
  1814        }
  1815      ]
  1816    },
  1817    {
  1818      "name": "fenced code blocks 140",
  1819      "markdown": "foo\n```\nbar\n```\nbaz",
  1820      "tokens": [
  1821        {
  1822          "role": "CodeBlock",
  1823          "start": 4,
  1824          "end": 16,
  1825          "text": "```\nbar\n```\n"
  1826        }
  1827      ]
  1828    },
  1829    {
  1830      "name": "fenced code blocks 141",
  1831      "markdown": "foo\n---\n~~~\nbar\n~~~\n# baz",
  1832      "tokens": [
  1833        {
  1834          "role": "Heading",
  1835          "start": 0,
  1836          "end": 12,
  1837          "text": "foo\n---\n~~~\n"
  1838        },
  1839        {
  1840          "role": "CodeBlock",
  1841          "start": 8,
  1842          "end": 20,
  1843          "text": "~~~\nbar\n~~~\n"
  1844        },
  1845        {
  1846          "role": "Heading",
  1847          "start": 20,
  1848          "end": 25,
  1849          "text": "# baz"
  1850        }
  1851      ],
  1852      "skipReason": "known deviation from spec"
  1853    },
  1854    {
  1855      "name": "fenced code blocks 142",
  1856      "markdown": "```ruby\ndef foo(x)\n  return 3\nend\n```",
  1857      "tokens": [
  1858        {
  1859          "role": "CodeBlock",
  1860          "start": 0,
  1861          "end": 37,
  1862          "text": "```ruby\ndef foo(x)\n  return 3\nend\n```"
  1863        }
  1864      ]
  1865    },
  1866    {
  1867      "name": "fenced code blocks 143",
  1868      "markdown": "~~~~    ruby startline=3 $%@#$\ndef foo(x)\n  return 3\nend\n~~~~~~~",
  1869      "tokens": [
  1870        {
  1871          "role": "CodeBlock",
  1872          "start": 0,
  1873          "end": 64,
  1874          "text": "~~~~    ruby startline=3 $%@#$\ndef foo(x)\n  return 3\nend\n~~~~~~~"
  1875        }
  1876      ]
  1877    },
  1878    {
  1879      "name": "fenced code blocks 144",
  1880      "markdown": "````;\n````",
  1881      "tokens": [
  1882        {
  1883          "role": "CodeBlock",
  1884          "start": 0,
  1885          "end": 10,
  1886          "text": "````;\n````"
  1887        }
  1888      ]
  1889    },
  1890    {
  1891      "name": "fenced code blocks 145",
  1892      "markdown": "``` aa ```\nfoo",
  1893      "tokens": [
  1894        {
  1895          "role": "CodeSpan",
  1896          "start": 0,
  1897          "end": 10,
  1898          "text": "``` aa ```"
  1899        }
  1900      ],
  1901      "skipReason": "known deviation from spec"
  1902    },
  1903    {
  1904      "name": "fenced code blocks 146",
  1905      "markdown": "~~~ aa ``` ~~~\nfoo\n~~~",
  1906      "tokens": [
  1907        {
  1908          "role": "CodeBlock",
  1909          "start": 0,
  1910          "end": 22,
  1911          "text": "~~~ aa ``` ~~~\nfoo\n~~~"
  1912        }
  1913      ]
  1914    },
  1915    {
  1916      "name": "fenced code blocks 147",
  1917      "markdown": "```\n``` aaa\n```",
  1918      "tokens": [
  1919        {
  1920          "role": "CodeBlock",
  1921          "start": 0,
  1922          "end": 15,
  1923          "text": "```\n``` aaa\n```"
  1924        }
  1925      ]
  1926    },
  1927    {
  1928      "name": "html blocks 148",
  1929      "markdown": "<table><tr><td>\n<pre>\n**Hello**,\n\n_world_.\n</pre>\n</td></tr></table>",
  1930      "tokens": [
  1931        {
  1932          "role": "Emphasis",
  1933          "start": 34,
  1934          "end": 41,
  1935          "text": "_world_"
  1936        }
  1937      ],
  1938      "skipReason": "not implemented"
  1939    },
  1940    {
  1941      "name": "html blocks 149",
  1942      "markdown": "<table>\n  <tr>\n    <td>\n           hi\n    </td>\n  </tr>\n</table>\n\nokay.",
  1943      "tokens": [],
  1944      "skipReason": "not implemented"
  1945    },
  1946    {
  1947      "name": "html blocks 150",
  1948      "markdown": " <div>\n  *hello*\n         <foo><a>",
  1949      "tokens": [],
  1950      "skipReason": "not implemented"
  1951    },
  1952    {
  1953      "name": "html blocks 151",
  1954      "markdown": "</div>\n*foo*",
  1955      "tokens": [],
  1956      "skipReason": "not implemented"
  1957    },
  1958    {
  1959      "name": "html blocks 152",
  1960      "markdown": "<DIV CLASS=\"foo\">\n\n*Markdown*\n\n</DIV>",
  1961      "tokens": [
  1962        {
  1963          "role": "Emphasis",
  1964          "start": 19,
  1965          "end": 29,
  1966          "text": "*Markdown*"
  1967        }
  1968      ],
  1969      "skipReason": "not implemented"
  1970    },
  1971    {
  1972      "name": "html blocks 153",
  1973      "markdown": "<div id=\"foo\"\n  class=\"bar\">\n</div>",
  1974      "tokens": [],
  1975      "skipReason": "not implemented"
  1976    },
  1977    {
  1978      "name": "html blocks 154",
  1979      "markdown": "<div id=\"foo\" class=\"bar\n  baz\">\n</div>",
  1980      "tokens": [],
  1981      "skipReason": "not implemented"
  1982    },
  1983    {
  1984      "name": "html blocks 155",
  1985      "markdown": "<div>\n*foo*\n\n*bar*",
  1986      "tokens": [
  1987        {
  1988          "role": "Emphasis",
  1989          "start": 13,
  1990          "end": 18,
  1991          "text": "*bar*"
  1992        }
  1993      ],
  1994      "skipReason": "not implemented"
  1995    },
  1996    {
  1997      "name": "html blocks 156",
  1998      "markdown": "<div id=\"foo\"\n*hi*",
  1999      "tokens": [],
  2000      "skipReason": "not implemented"
  2001    },
  2002    {
  2003      "name": "html blocks 157",
  2004      "markdown": "<div class\nfoo",
  2005      "tokens": [],
  2006      "skipReason": "not implemented"
  2007    },
  2008    {
  2009      "name": "html blocks 158",
  2010      "markdown": "<div *???-&&&-<---\n*foo*",
  2011      "tokens": [],
  2012      "skipReason": "not implemented"
  2013    },
  2014    {
  2015      "name": "html blocks 159",
  2016      "markdown": "<div><a href=\"bar\">*foo*</a></div>",
  2017      "tokens": [],
  2018      "skipReason": "not implemented"
  2019    },
  2020    {
  2021      "name": "html blocks 160",
  2022      "markdown": "<table><tr><td>\nfoo\n</td></tr></table>",
  2023      "tokens": [],
  2024      "skipReason": "not implemented"
  2025    },
  2026    {
  2027      "name": "html blocks 161",
  2028      "markdown": "<div></div>\n``` c\nint x = 33;\n```",
  2029      "tokens": [],
  2030      "skipReason": "not implemented"
  2031    },
  2032    {
  2033      "name": "html blocks 162",
  2034      "markdown": "<a href=\"foo\">\n*bar*\n</a>",
  2035      "tokens": [],
  2036      "skipReason": "not implemented"
  2037    },
  2038    {
  2039      "name": "html blocks 163",
  2040      "markdown": "<Warning>\n*bar*\n</Warning>",
  2041      "tokens": [],
  2042      "skipReason": "not implemented"
  2043    },
  2044    {
  2045      "name": "html blocks 164",
  2046      "markdown": "<i class=\"foo\">\n*bar*\n</i>",
  2047      "tokens": [],
  2048      "skipReason": "not implemented"
  2049    },
  2050    {
  2051      "name": "html blocks 165",
  2052      "markdown": "</ins>\n*bar*",
  2053      "tokens": [],
  2054      "skipReason": "not implemented"
  2055    },
  2056    {
  2057      "name": "html blocks 166",
  2058      "markdown": "<del>\n*foo*\n</del>",
  2059      "tokens": [],
  2060      "skipReason": "not implemented"
  2061    },
  2062    {
  2063      "name": "html blocks 167",
  2064      "markdown": "<del>\n\n*foo*\n\n</del>",
  2065      "tokens": [
  2066        {
  2067          "role": "Emphasis",
  2068          "start": 7,
  2069          "end": 12,
  2070          "text": "*foo*"
  2071        }
  2072      ],
  2073      "skipReason": "not implemented"
  2074    },
  2075    {
  2076      "name": "html blocks 168",
  2077      "markdown": "<del>*foo*</del>",
  2078      "tokens": [
  2079        {
  2080          "role": "Emphasis",
  2081          "start": 5,
  2082          "end": 10,
  2083          "text": "*foo*"
  2084        }
  2085      ],
  2086      "skipReason": "not implemented"
  2087    },
  2088    {
  2089      "name": "html blocks 169",
  2090      "markdown": "<pre language=\"haskell\"><code>\nimport Text.HTML.TagSoup\n\nmain :: IO ()\nmain = print $ parseTags tags\n</code></pre>\nokay",
  2091      "tokens": [],
  2092      "skipReason": "not implemented"
  2093    },
  2094    {
  2095      "name": "html blocks 170",
  2096      "markdown": "<script type=\"text/javascript\">\n// JavaScript example\n\ndocument.getElementById(\"demo\").innerHTML = \"Hello JavaScript!\";\n</script>\nokay",
  2097      "tokens": [],
  2098      "skipReason": "not implemented"
  2099    },
  2100    {
  2101      "name": "html blocks 171",
  2102      "markdown": "<textarea>\n\n*foo*\n\n_bar_\n\n</textarea>",
  2103      "tokens": [],
  2104      "skipReason": "not implemented"
  2105    },
  2106    {
  2107      "name": "html blocks 172",
  2108      "markdown": "<style\n  type=\"text/css\">\nh1 {color:red;}\n\np {color:blue;}\n</style>\nokay",
  2109      "tokens": [],
  2110      "skipReason": "not implemented"
  2111    },
  2112    {
  2113      "name": "html blocks 173",
  2114      "markdown": "<style\n  type=\"text/css\">\n\nfoo",
  2115      "tokens": [],
  2116      "skipReason": "not implemented"
  2117    },
  2118    {
  2119      "name": "html blocks 174",
  2120      "markdown": "> <div>\n> foo\n\nbar",
  2121      "tokens": [],
  2122      "skipReason": "not implemented"
  2123    },
  2124    {
  2125      "name": "html blocks 175",
  2126      "markdown": "- <div>\n- foo",
  2127      "tokens": [
  2128        {
  2129          "role": "ListBullet",
  2130          "start": 0,
  2131          "end": 1,
  2132          "text": "-"
  2133        },
  2134        {
  2135          "role": "ListBullet",
  2136          "start": 8,
  2137          "end": 9,
  2138          "text": "-"
  2139        }
  2140      ],
  2141      "skipReason": "not implemented"
  2142    },
  2143    {
  2144      "name": "html blocks 176",
  2145      "markdown": "<style>p{color:red;}</style>\n*foo*",
  2146      "tokens": [
  2147        {
  2148          "role": "Emphasis",
  2149          "start": 29,
  2150          "end": 34,
  2151          "text": "*foo*"
  2152        }
  2153      ],
  2154      "skipReason": "not implemented"
  2155    },
  2156    {
  2157      "name": "html blocks 177",
  2158      "markdown": "<!-- foo -->*bar*\n*baz*",
  2159      "tokens": [
  2160        {
  2161          "role": "Emphasis",
  2162          "start": 18,
  2163          "end": 23,
  2164          "text": "*baz*"
  2165        }
  2166      ],
  2167      "skipReason": "not implemented"
  2168    },
  2169    {
  2170      "name": "html blocks 178",
  2171      "markdown": "<script>\nfoo\n</script>1. *bar*",
  2172      "tokens": [],
  2173      "skipReason": "not implemented"
  2174    },
  2175    {
  2176      "name": "html blocks 179",
  2177      "markdown": "<!-- Foo\n\nbar\n   baz -->\nokay",
  2178      "tokens": [],
  2179      "skipReason": "not implemented"
  2180    },
  2181    {
  2182      "name": "html blocks 180",
  2183      "markdown": "<?php\n\n  echo '>';\n\n?>\nokay",
  2184      "tokens": [],
  2185      "skipReason": "not implemented"
  2186    },
  2187    {
  2188      "name": "html blocks 181",
  2189      "markdown": "<!DOCTYPE html>",
  2190      "tokens": [],
  2191      "skipReason": "not implemented"
  2192    },
  2193    {
  2194      "name": "html blocks 182",
  2195      "markdown": "<![CDATA[\nfunction matchwo(a,b)\n{\n  if (a < b && a < 0) then {\n    return 1;\n\n  } else {\n\n    return 0;\n  }\n}\n]]>\nokay",
  2196      "tokens": [],
  2197      "skipReason": "not implemented"
  2198    },
  2199    {
  2200      "name": "html blocks 183",
  2201      "markdown": "  <!-- foo -->\n\n    <!-- foo -->",
  2202      "tokens": [
  2203        {
  2204          "role": "CodeBlock",
  2205          "start": 16,
  2206          "end": 32,
  2207          "text": "    <!-- foo -->"
  2208        }
  2209      ],
  2210      "skipReason": "not implemented"
  2211    },
  2212    {
  2213      "name": "html blocks 184",
  2214      "markdown": "  <div>\n\n    <div>",
  2215      "tokens": [
  2216        {
  2217          "role": "CodeBlock",
  2218          "start": 9,
  2219          "end": 18,
  2220          "text": "    <div>"
  2221        }
  2222      ],
  2223      "skipReason": "not implemented"
  2224    },
  2225    {
  2226      "name": "html blocks 185",
  2227      "markdown": "Foo\n<div>\nbar\n</div>",
  2228      "tokens": [],
  2229      "skipReason": "not implemented"
  2230    },
  2231    {
  2232      "name": "html blocks 186",
  2233      "markdown": "<div>\nbar\n</div>\n*foo*",
  2234      "tokens": [],
  2235      "skipReason": "not implemented"
  2236    },
  2237    {
  2238      "name": "html blocks 187",
  2239      "markdown": "Foo\n<a href=\"bar\">\nbaz",
  2240      "tokens": [],
  2241      "skipReason": "not implemented"
  2242    },
  2243    {
  2244      "name": "html blocks 188",
  2245      "markdown": "<div>\n\n*Emphasized* text.\n\n</div>",
  2246      "tokens": [
  2247        {
  2248          "role": "Emphasis",
  2249          "start": 7,
  2250          "end": 19,
  2251          "text": "*Emphasized*"
  2252        }
  2253      ],
  2254      "skipReason": "not implemented"
  2255    },
  2256    {
  2257      "name": "html blocks 189",
  2258      "markdown": "<div>\n*Emphasized* text.\n</div>",
  2259      "tokens": [],
  2260      "skipReason": "not implemented"
  2261    },
  2262    {
  2263      "name": "html blocks 190",
  2264      "markdown": "<table>\n\n<tr>\n\n<td>\nHi\n</td>\n\n</tr>\n\n</table>",
  2265      "tokens": [],
  2266      "skipReason": "not implemented"
  2267    },
  2268    {
  2269      "name": "html blocks 191",
  2270      "markdown": "<table>\n\n  <tr>\n\n    <td>\n      Hi\n    </td>\n\n  </tr>\n\n</table>",
  2271      "tokens": [
  2272        {
  2273          "role": "CodeBlock",
  2274          "start": 17,
  2275          "end": 45,
  2276          "text": "    <td>\n      Hi\n    </td>\n"
  2277        }
  2278      ],
  2279      "skipReason": "not implemented"
  2280    },
  2281    {
  2282      "name": "link reference definitions 192",
  2283      "markdown": "[foo]: /url \"title\"\n\n[foo]",
  2284      "tokens": [
  2285        {
  2286          "role": "Link",
  2287          "start": 0,
  2288          "end": 5,
  2289          "text": "[foo]"
  2290        },
  2291        {
  2292          "role": "Link",
  2293          "start": 21,
  2294          "end": 26,
  2295          "text": "[foo]"
  2296        }
  2297      ]
  2298    },
  2299    {
  2300      "name": "link reference definitions 193",
  2301      "markdown": "   [foo]: \n      /url  \n           'the title'  \n\n[foo]",
  2302      "tokens": [
  2303        {
  2304          "role": "Link",
  2305          "start": 3,
  2306          "end": 8,
  2307          "text": "[foo]"
  2308        },
  2309        {
  2310          "role": "Link",
  2311          "start": 50,
  2312          "end": 55,
  2313          "text": "[foo]"
  2314        }
  2315      ]
  2316    },
  2317    {
  2318      "name": "link reference definitions 194",
  2319      "markdown": "[Foo*bar\\]]:my_(url) 'title (with parens)'\n\n[Foo*bar\\]]",
  2320      "tokens": [
  2321        {
  2322          "role": "Link",
  2323          "start": 0,
  2324          "end": 11,
  2325          "text": "[Foo*bar\\]]"
  2326        },
  2327        {
  2328          "role": "Link",
  2329          "start": 44,
  2330          "end": 55,
  2331          "text": "[Foo*bar\\]]"
  2332        }
  2333      ]
  2334    },
  2335    {
  2336      "name": "link reference definitions 195",
  2337      "markdown": "[Foo bar]:\n<my url>\n'title'\n\n[Foo bar]",
  2338      "tokens": [
  2339        {
  2340          "role": "Link",
  2341          "start": 0,
  2342          "end": 9,
  2343          "text": "[Foo bar]"
  2344        },
  2345        {
  2346          "role": "Link",
  2347          "start": 29,
  2348          "end": 38,
  2349          "text": "[Foo bar]"
  2350        }
  2351      ]
  2352    },
  2353    {
  2354      "name": "link reference definitions 196",
  2355      "markdown": "[foo]: /url '\ntitle\nline1\nline2\n'\n\n[foo]",
  2356      "tokens": [
  2357        {
  2358          "role": "Link",
  2359          "start": 0,
  2360          "end": 5,
  2361          "text": "[foo]"
  2362        },
  2363        {
  2364          "role": "Link",
  2365          "start": 35,
  2366          "end": 40,
  2367          "text": "[foo]"
  2368        }
  2369      ]
  2370    },
  2371    {
  2372      "name": "link reference definitions 197",
  2373      "markdown": "[foo]: /url 'title\n\nwith blank line'\n\n[foo]",
  2374      "tokens": [
  2375        {
  2376          "role": "Link",
  2377          "start": 0,
  2378          "end": 5,
  2379          "text": "[foo]"
  2380        }
  2381      ],
  2382      "skipReason": "known deviation from spec"
  2383    },
  2384    {
  2385      "name": "link reference definitions 198",
  2386      "markdown": "[foo]:\n/url\n\n[foo]",
  2387      "tokens": [
  2388        {
  2389          "role": "Link",
  2390          "start": 0,
  2391          "end": 5,
  2392          "text": "[foo]"
  2393        },
  2394        {
  2395          "role": "Link",
  2396          "start": 13,
  2397          "end": 18,
  2398          "text": "[foo]"
  2399        }
  2400      ]
  2401    },
  2402    {
  2403      "name": "link reference definitions 199",
  2404      "markdown": "[foo]:\n\n[foo]",
  2405      "tokens": [
  2406        {
  2407          "role": "Link",
  2408          "start": 0,
  2409          "end": 5,
  2410          "text": "[foo]"
  2411        }
  2412      ],
  2413      "skipReason": "known deviation from spec"
  2414    },
  2415    {
  2416      "name": "link reference definitions 200",
  2417      "markdown": "[foo]: <>\n\n[foo]",
  2418      "tokens": [
  2419        {
  2420          "role": "Link",
  2421          "start": 0,
  2422          "end": 5,
  2423          "text": "[foo]"
  2424        },
  2425        {
  2426          "role": "Link",
  2427          "start": 11,
  2428          "end": 16,
  2429          "text": "[foo]"
  2430        }
  2431      ]
  2432    },
  2433    {
  2434      "name": "link reference definitions 201",
  2435      "markdown": "[foo]: <bar>(baz)\n\n[foo]",
  2436      "tokens": [
  2437        {
  2438          "role": "Link",
  2439          "start": 0,
  2440          "end": 5,
  2441          "text": "[foo]"
  2442        }
  2443      ],
  2444      "skipReason": "known deviation from spec"
  2445    },
  2446    {
  2447      "name": "link reference definitions 202",
  2448      "markdown": "[foo]: /url\\bar\\*baz \"foo\\\"bar\\baz\"\n\n[foo]",
  2449      "tokens": [
  2450        {
  2451          "role": "Link",
  2452          "start": 0,
  2453          "end": 5,
  2454          "text": "[foo]"
  2455        },
  2456        {
  2457          "role": "Link",
  2458          "start": 37,
  2459          "end": 42,
  2460          "text": "[foo]"
  2461        }
  2462      ]
  2463    },
  2464    {
  2465      "name": "link reference definitions 203",
  2466      "markdown": "[foo]\n\n[foo]: url",
  2467      "tokens": [
  2468        {
  2469          "role": "Link",
  2470          "start": 0,
  2471          "end": 5,
  2472          "text": "[foo]"
  2473        },
  2474        {
  2475          "role": "Link",
  2476          "start": 7,
  2477          "end": 12,
  2478          "text": "[foo]"
  2479        }
  2480      ]
  2481    },
  2482    {
  2483      "name": "link reference definitions 204",
  2484      "markdown": "[foo]\n\n[foo]: first\n[foo]: second",
  2485      "tokens": [
  2486        {
  2487          "role": "Link",
  2488          "start": 0,
  2489          "end": 5,
  2490          "text": "[foo]"
  2491        },
  2492        {
  2493          "role": "Link",
  2494          "start": 7,
  2495          "end": 12,
  2496          "text": "[foo]"
  2497        },
  2498        {
  2499          "role": "Link",
  2500          "start": 20,
  2501          "end": 25,
  2502          "text": "[foo]"
  2503        }
  2504      ]
  2505    },
  2506    {
  2507      "name": "link reference definitions 205",
  2508      "markdown": "[FOO]: /url\n\n[Foo]",
  2509      "tokens": [
  2510        {
  2511          "role": "Link",
  2512          "start": 0,
  2513          "end": 5,
  2514          "text": "[FOO]"
  2515        },
  2516        {
  2517          "role": "Link",
  2518          "start": 13,
  2519          "end": 18,
  2520          "text": "[Foo]"
  2521        }
  2522      ]
  2523    },
  2524    {
  2525      "name": "link reference definitions 206",
  2526      "markdown": "[\u0391\u0393\u03a9]: /\u03c6\u03bf\u03c5\n\n[\u03b1\u03b3\u03c9]",
  2527      "tokens": [
  2528        {
  2529          "role": "Link",
  2530          "start": 0,
  2531          "end": 5,
  2532          "text": "[\u0391\u0393\u03a9]"
  2533        },
  2534        {
  2535          "role": "Link",
  2536          "start": 13,
  2537          "end": 21,
  2538          "text": "[\u03b1\u03b3\u03c9]"
  2539        }
  2540      ]
  2541    },
  2542    {
  2543      "name": "link reference definitions 207",
  2544      "markdown": "[foo]: /url",
  2545      "tokens": [
  2546        {
  2547          "role": "Link",
  2548          "start": 0,
  2549          "end": 5,
  2550          "text": "[foo]"
  2551        }
  2552      ]
  2553    },
  2554    {
  2555      "name": "link reference definitions 208",
  2556      "markdown": "[\nfoo\n]: /url\nbar",
  2557      "tokens": []
  2558    },
  2559    {
  2560      "name": "link reference definitions 209",
  2561      "markdown": "[foo]: /url \"title\" ok",
  2562      "tokens": [
  2563        {
  2564          "role": "Link",
  2565          "start": 0,
  2566          "end": 5,
  2567          "text": "[foo]"
  2568        }
  2569      ]
  2570    },
  2571    {
  2572      "name": "link reference definitions 210",
  2573      "markdown": "[foo]: /url\n\"title\" ok",
  2574      "tokens": [
  2575        {
  2576          "role": "Link",
  2577          "start": 0,
  2578          "end": 5,
  2579          "text": "[foo]"
  2580        }
  2581      ]
  2582    },
  2583    {
  2584      "name": "link reference definitions 211",
  2585      "markdown": "    [foo]: /url \"title\"\n\n[foo]",
  2586      "tokens": [
  2587        {
  2588          "role": "CodeBlock",
  2589          "start": 0,
  2590          "end": 24,
  2591          "text": "    [foo]: /url \"title\"\n"
  2592        }
  2593      ],
  2594      "skipReason": "known deviation from spec"
  2595    },
  2596    {
  2597      "name": "link reference definitions 212",
  2598      "markdown": "```\n[foo]: /url\n```\n\n[foo]",
  2599      "tokens": [
  2600        {
  2601          "role": "CodeBlock",
  2602          "start": 0,
  2603          "end": 20,
  2604          "text": "```\n[foo]: /url\n```\n"
  2605        },
  2606        {
  2607          "role": "Link",
  2608          "start": 4,
  2609          "end": 9,
  2610          "text": "[foo]"
  2611        }
  2612      ]
  2613    },
  2614    {
  2615      "name": "link reference definitions 213",
  2616      "markdown": "Foo\n[bar]: /baz\n\n[bar]",
  2617      "tokens": [
  2618        {
  2619          "role": "Link",
  2620          "start": 4,
  2621          "end": 9,
  2622          "text": "[bar]"
  2623        }
  2624      ],
  2625      "skipReason": "known deviation from spec"
  2626    },
  2627    {
  2628      "name": "link reference definitions 214",
  2629      "markdown": "# [Foo]\n[foo]: /url\n> bar",
  2630      "tokens": [
  2631        {
  2632          "role": "Heading",
  2633          "start": 0,
  2634          "end": 8,
  2635          "text": "# [Foo]\n"
  2636        },
  2637        {
  2638          "role": "Link",
  2639          "start": 8,
  2640          "end": 13,
  2641          "text": "[foo]"
  2642        }
  2643      ]
  2644    },
  2645    {
  2646      "name": "link reference definitions 215",
  2647      "markdown": "[foo]: /url\nbar\n===\n[foo]",
  2648      "tokens": [
  2649        {
  2650          "role": "Heading",
  2651          "start": 0,
  2652          "end": 25,
  2653          "text": "[foo]: /url\nbar\n===\n[foo]"
  2654        },
  2655        {
  2656          "role": "Link",
  2657          "start": 0,
  2658          "end": 5,
  2659          "text": "[foo]"
  2660        },
  2661        {
  2662          "role": "Link",
  2663          "start": 20,
  2664          "end": 25,
  2665          "text": "[foo]"
  2666        }
  2667      ],
  2668      "skipReason": "known deviation from spec"
  2669    },
  2670    {
  2671      "name": "link reference definitions 216",
  2672      "markdown": "[foo]: /url\n===\n[foo]",
  2673      "tokens": [
  2674        {
  2675          "role": "Link",
  2676          "start": 0,
  2677          "end": 5,
  2678          "text": "[foo]"
  2679        },
  2680        {
  2681          "role": "Link",
  2682          "start": 12,
  2683          "end": 17,
  2684          "text": "===\n["
  2685        }
  2686      ],
  2687      "skipReason": "known deviation from spec"
  2688    },
  2689    {
  2690      "name": "link reference definitions 217",
  2691      "markdown": "[foo]: /foo-url \"foo\"\n[bar]: /bar-url\n  \"bar\"\n[baz]: /baz-url\n\n[foo],\n[bar],\n[baz]",
  2692      "tokens": [
  2693        {
  2694          "role": "Link",
  2695          "start": 0,
  2696          "end": 5,
  2697          "text": "[foo]"
  2698        },
  2699        {
  2700          "role": "Link",
  2701          "start": 22,
  2702          "end": 27,
  2703          "text": "[bar]"
  2704        },
  2705        {
  2706          "role": "Link",
  2707          "start": 46,
  2708          "end": 51,
  2709          "text": "[baz]"
  2710        },
  2711        {
  2712          "role": "Link",
  2713          "start": 63,
  2714          "end": 68,
  2715          "text": "[foo]"
  2716        },
  2717        {
  2718          "role": "Link",
  2719          "start": 70,
  2720          "end": 75,
  2721          "text": "[bar]"
  2722        },
  2723        {
  2724          "role": "Link",
  2725          "start": 77,
  2726          "end": 82,
  2727          "text": "[baz]"
  2728        }
  2729      ]
  2730    },
  2731    {
  2732      "name": "link reference definitions 218",
  2733      "markdown": "[foo]\n\n> [foo]: /url",
  2734      "tokens": [
  2735        {
  2736          "role": "Link",
  2737          "start": 0,
  2738          "end": 5,
  2739          "text": "[foo]"
  2740        }
  2741      ],
  2742      "skipReason": "known deviation from spec"
  2743    },
  2744    {
  2745      "name": "paragraphs 219",
  2746      "markdown": "aaa\n\nbbb",
  2747      "tokens": []
  2748    },
  2749    {
  2750      "name": "paragraphs 220",
  2751      "markdown": "aaa\nbbb\n\nccc\nddd",
  2752      "tokens": []
  2753    },
  2754    {
  2755      "name": "paragraphs 221",
  2756      "markdown": "aaa\n\n\nbbb",
  2757      "tokens": []
  2758    },
  2759    {
  2760      "name": "paragraphs 222",
  2761      "markdown": "  aaa\n bbb",
  2762      "tokens": []
  2763    },
  2764    {
  2765      "name": "paragraphs 223",
  2766      "markdown": "aaa\n             bbb\n                                       ccc",
  2767      "tokens": []
  2768    },
  2769    {
  2770      "name": "paragraphs 224",
  2771      "markdown": "   aaa\nbbb",
  2772      "tokens": []
  2773    },
  2774    {
  2775      "name": "paragraphs 225",
  2776      "markdown": "    aaa\nbbb",
  2777      "tokens": [
  2778        {
  2779          "role": "CodeBlock",
  2780          "start": 0,
  2781          "end": 8,
  2782          "text": "    aaa\n"
  2783        }
  2784      ],
  2785      "skipReason": "not implemented"
  2786    },
  2787    {
  2788      "name": "paragraphs 226",
  2789      "markdown": "aaa     \nbbb     ",
  2790      "tokens": []
  2791    },
  2792    {
  2793      "name": "blank lines 227",
  2794      "markdown": "  \n\naaa\n  \n\n# aaa\n\n  ",
  2795      "tokens": [
  2796        {
  2797          "role": "Heading",
  2798          "start": 12,
  2799          "end": 18,
  2800          "text": "# aaa\n"
  2801        }
  2802      ]
  2803    },
  2804    {
  2805      "name": "block quotes 228",
  2806      "markdown": "> # Foo\n> bar\n> baz",
  2807      "tokens": [
  2808        {
  2809          "role": "Heading",
  2810          "start": 1,
  2811          "end": 8,
  2812          "text": " # Foo\n"
  2813        }
  2814      ],
  2815      "skipReason": "not implemented"
  2816    },
  2817    {
  2818      "name": "block quotes 229",
  2819      "markdown": "># Foo\n>bar\n> baz",
  2820      "tokens": [
  2821        {
  2822          "role": "Heading",
  2823          "start": 1,
  2824          "end": 7,
  2825          "text": "# Foo\n"
  2826        }
  2827      ],
  2828      "skipReason": "not implemented"
  2829    },
  2830    {
  2831      "name": "block quotes 230",
  2832      "markdown": "   > # Foo\n   > bar\n > baz",
  2833      "tokens": [
  2834        {
  2835          "role": "Heading",
  2836          "start": 4,
  2837          "end": 11,
  2838          "text": " # Foo\n"
  2839        }
  2840      ],
  2841      "skipReason": "not implemented"
  2842    },
  2843    {
  2844      "name": "block quotes 231",
  2845      "markdown": "    > # Foo\n    > bar\n    > baz",
  2846      "tokens": [
  2847        {
  2848          "role": "CodeBlock",
  2849          "start": 0,
  2850          "end": 31,
  2851          "text": "    > # Foo\n    > bar\n    > baz"
  2852        }
  2853      ],
  2854      "skipReason": "not implemented"
  2855    },
  2856    {
  2857      "name": "block quotes 232",
  2858      "markdown": "> # Foo\n> bar\nbaz",
  2859      "tokens": [
  2860        {
  2861          "role": "Heading",
  2862          "start": 1,
  2863          "end": 8,
  2864          "text": " # Foo\n"
  2865        }
  2866      ],
  2867      "skipReason": "not implemented"
  2868    },
  2869    {
  2870      "name": "block quotes 233",
  2871      "markdown": "> bar\nbaz\n> foo",
  2872      "tokens": [],
  2873      "skipReason": "not implemented"
  2874    },
  2875    {
  2876      "name": "block quotes 234",
  2877      "markdown": "> foo\n---",
  2878      "tokens": [
  2879        {
  2880          "role": "ThematicBreak",
  2881          "start": 6,
  2882          "end": 9,
  2883          "text": "---"
  2884        }
  2885      ],
  2886      "skipReason": "not implemented"
  2887    },
  2888    {
  2889      "name": "block quotes 235",
  2890      "markdown": "> - foo\n- bar",
  2891      "tokens": [
  2892        {
  2893          "role": "ListBullet",
  2894          "start": 2,
  2895          "end": 3,
  2896          "text": "-"
  2897        },
  2898        {
  2899          "role": "ListBullet",
  2900          "start": 8,
  2901          "end": 9,
  2902          "text": "-"
  2903        }
  2904      ],
  2905      "skipReason": "not implemented"
  2906    },
  2907    {
  2908      "name": "block quotes 236",
  2909      "markdown": ">     foo\n    bar",
  2910      "tokens": [
  2911        {
  2912          "role": "CodeBlock",
  2913          "start": 1,
  2914          "end": 10,
  2915          "text": "     foo\n"
  2916        },
  2917        {
  2918          "role": "CodeBlock",
  2919          "start": 10,
  2920          "end": 17,
  2921          "text": "    bar"
  2922        }
  2923      ],
  2924      "skipReason": "not implemented"
  2925    },
  2926    {
  2927      "name": "block quotes 237",
  2928      "markdown": "> ```\nfoo\n```",
  2929      "tokens": [
  2930        {
  2931          "role": "CodeBlock",
  2932          "start": 1,
  2933          "end": 10,
  2934          "text": " ```\nfoo\n"
  2935        },
  2936        {
  2937          "role": "CodeBlock",
  2938          "start": 10,
  2939          "end": 13,
  2940          "text": "```"
  2941        }
  2942      ],
  2943      "skipReason": "not implemented"
  2944    },
  2945    {
  2946      "name": "block quotes 238",
  2947      "markdown": "> foo\n    - bar",
  2948      "tokens": [],
  2949      "skipReason": "not implemented"
  2950    },
  2951    {
  2952      "name": "block quotes 239",
  2953      "markdown": ">",
  2954      "tokens": [],
  2955      "skipReason": "not implemented"
  2956    },
  2957    {
  2958      "name": "block quotes 240",
  2959      "markdown": ">\n>  \n> ",
  2960      "tokens": [],
  2961      "skipReason": "not implemented"
  2962    },
  2963    {
  2964      "name": "block quotes 241",
  2965      "markdown": ">\n> foo\n>  ",
  2966      "tokens": [],
  2967      "skipReason": "not implemented"
  2968    },
  2969    {
  2970      "name": "block quotes 242",
  2971      "markdown": "> foo\n\n> bar",
  2972      "tokens": [],
  2973      "skipReason": "not implemented"
  2974    },
  2975    {
  2976      "name": "block quotes 243",
  2977      "markdown": "> foo\n> bar",
  2978      "tokens": [],
  2979      "skipReason": "not implemented"
  2980    },
  2981    {
  2982      "name": "block quotes 244",
  2983      "markdown": "> foo\n>\n> bar",
  2984      "tokens": [],
  2985      "skipReason": "not implemented"
  2986    },
  2987    {
  2988      "name": "block quotes 245",
  2989      "markdown": "foo\n> bar",
  2990      "tokens": [],
  2991      "skipReason": "not implemented"
  2992    },
  2993    {
  2994      "name": "block quotes 246",
  2995      "markdown": "> aaa\n***\n> bbb",
  2996      "tokens": [
  2997        {
  2998          "role": "ThematicBreak",
  2999          "start": 6,
  3000          "end": 10,
  3001          "text": "***\n"
  3002        }
  3003      ],
  3004      "skipReason": "not implemented"
  3005    },
  3006    {
  3007      "name": "block quotes 247",
  3008      "markdown": "> bar\nbaz",
  3009      "tokens": [],
  3010      "skipReason": "not implemented"
  3011    },
  3012    {
  3013      "name": "block quotes 248",
  3014      "markdown": "> bar\n\nbaz",
  3015      "tokens": [],
  3016      "skipReason": "not implemented"
  3017    },
  3018    {
  3019      "name": "block quotes 249",
  3020      "markdown": "> bar\n>\nbaz",
  3021      "tokens": [],
  3022      "skipReason": "not implemented"
  3023    },
  3024    {
  3025      "name": "block quotes 250",
  3026      "markdown": "> > > foo\nbar",
  3027      "tokens": [],
  3028      "skipReason": "not implemented"
  3029    },
  3030    {
  3031      "name": "block quotes 251",
  3032      "markdown": ">>> foo\n> bar\n>>baz",
  3033      "tokens": [],
  3034      "skipReason": "not implemented"
  3035    },
  3036    {
  3037      "name": "block quotes 252",
  3038      "markdown": ">     code\n\n>    not code",
  3039      "tokens": [
  3040        {
  3041          "role": "CodeBlock",
  3042          "start": 1,
  3043          "end": 11,
  3044          "text": "     code\n"
  3045        }
  3046      ],
  3047      "skipReason": "not implemented"
  3048    },
  3049    {
  3050      "name": "list items 253",
  3051      "markdown": "A paragraph\nwith two lines.\n\n    indented code\n\n> A block quote.",
  3052      "tokens": [
  3053        {
  3054          "role": "CodeBlock",
  3055          "start": 29,
  3056          "end": 47,
  3057          "text": "    indented code\n"
  3058        }
  3059      ],
  3060      "skipReason": "not implemented"
  3061    },
  3062    {
  3063      "name": "list items 254",
  3064      "markdown": "1.  A paragraph\n    with two lines.\n\n        indented code\n\n    > A block quote.",
  3065      "tokens": [
  3066        {
  3067          "role": "ListNumber",
  3068          "start": 0,
  3069          "end": 2,
  3070          "text": "1."
  3071        },
  3072        {
  3073          "role": "CodeBlock",
  3074          "start": 37,
  3075          "end": 59,
  3076          "text": "        indented code\n"
  3077        }
  3078      ],
  3079      "skipReason": "not implemented"
  3080    },
  3081    {
  3082      "name": "list items 255",
  3083      "markdown": "- one\n\n two",
  3084      "tokens": [
  3085        {
  3086          "role": "ListBullet",
  3087          "start": 0,
  3088          "end": 1,
  3089          "text": "-"
  3090        }
  3091      ]
  3092    },
  3093    {
  3094      "name": "list items 256",
  3095      "markdown": "- one\n\n  two",
  3096      "tokens": [
  3097        {
  3098          "role": "ListBullet",
  3099          "start": 0,
  3100          "end": 1,
  3101          "text": "-"
  3102        }
  3103      ]
  3104    },
  3105    {
  3106      "name": "list items 257",
  3107      "markdown": " -    one\n\n     two",
  3108      "tokens": [
  3109        {
  3110          "role": "ListBullet",
  3111          "start": 1,
  3112          "end": 2,
  3113          "text": "-"
  3114        },
  3115        {
  3116          "role": "CodeBlock",
  3117          "start": 11,
  3118          "end": 19,
  3119          "text": "     two"
  3120        }
  3121      ],
  3122      "skipReason": "known deviation from spec"
  3123    },
  3124    {
  3125      "name": "list items 258",
  3126      "markdown": " -    one\n\n      two",
  3127      "tokens": [
  3128        {
  3129          "role": "ListBullet",
  3130          "start": 1,
  3131          "end": 2,
  3132          "text": "-"
  3133        }
  3134      ]
  3135    },
  3136    {
  3137      "name": "list items 259",
  3138      "markdown": "   > > 1.  one\n>>\n>>     two",
  3139      "tokens": [
  3140        {
  3141          "role": "ListNumber",
  3142          "start": 7,
  3143          "end": 9,
  3144          "text": "1."
  3145        }
  3146      ],
  3147      "skipReason": "not implemented"
  3148    },
  3149    {
  3150      "name": "list items 260",
  3151      "markdown": ">>- one\n>>\n  >  > two",
  3152      "tokens": [
  3153        {
  3154          "role": "ListBullet",
  3155          "start": 2,
  3156          "end": 3,
  3157          "text": "-"
  3158        }
  3159      ],
  3160      "skipReason": "not implemented"
  3161    },
  3162    {
  3163      "name": "list items 261",
  3164      "markdown": "-one\n\n2.two",
  3165      "tokens": []
  3166    },
  3167    {
  3168      "name": "list items 262",
  3169      "markdown": "- foo\n\n\n  bar",
  3170      "tokens": [
  3171        {
  3172          "role": "ListBullet",
  3173          "start": 0,
  3174          "end": 1,
  3175          "text": "-"
  3176        }
  3177      ]
  3178    },
  3179    {
  3180      "name": "list items 263",
  3181      "markdown": "1.  foo\n\n    ```\n    bar\n    ```\n\n    baz\n\n    > bam",
  3182      "tokens": [
  3183        {
  3184          "role": "ListNumber",
  3185          "start": 0,
  3186          "end": 2,
  3187          "text": "1."
  3188        },
  3189        {
  3190          "role": "CodeBlock",
  3191          "start": 9,
  3192          "end": 33,
  3193          "text": "    ```\n    bar\n    ```\n"
  3194        }
  3195      ],
  3196      "skipReason": "not implemented"
  3197    },
  3198    {
  3199      "name": "list items 264",
  3200      "markdown": "- Foo\n\n      bar\n\n\n      baz",
  3201      "tokens": [
  3202        {
  3203          "role": "ListBullet",
  3204          "start": 0,
  3205          "end": 1,
  3206          "text": "-"
  3207        },
  3208        {
  3209          "role": "CodeBlock",
  3210          "start": 7,
  3211          "end": 28,
  3212          "text": "      bar\n\n\n      baz"
  3213        }
  3214      ],
  3215      "skipReason": "not implemented"
  3216    },
  3217    {
  3218      "name": "list items 265",
  3219      "markdown": "123456789. ok",
  3220      "tokens": [
  3221        {
  3222          "role": "ListNumber",
  3223          "start": 0,
  3224          "end": 10,
  3225          "text": "123456789."
  3226        }
  3227      ]
  3228    },
  3229    {
  3230      "name": "list items 266",
  3231      "markdown": "1234567890. not ok",
  3232      "tokens": [],
  3233      "skipReason": "known deviation from spec"
  3234    },
  3235    {
  3236      "name": "list items 267",
  3237      "markdown": "0. ok",
  3238      "tokens": [
  3239        {
  3240          "role": "ListNumber",
  3241          "start": 0,
  3242          "end": 2,
  3243          "text": "0."
  3244        }
  3245      ]
  3246    },
  3247    {
  3248      "name": "list items 268",
  3249      "markdown": "003. ok",
  3250      "tokens": [
  3251        {
  3252          "role": "ListNumber",
  3253          "start": 0,
  3254          "end": 4,
  3255          "text": "003."
  3256        }
  3257      ]
  3258    },
  3259    {
  3260      "name": "list items 269",
  3261      "markdown": "-1. not ok",
  3262      "tokens": []
  3263    },
  3264    {
  3265      "name": "list items 270",
  3266      "markdown": "- foo\n\n      bar",
  3267      "tokens": [
  3268        {
  3269          "role": "ListBullet",
  3270          "start": 0,
  3271          "end": 1,
  3272          "text": "-"
  3273        },
  3274        {
  3275          "role": "CodeBlock",
  3276          "start": 7,
  3277          "end": 16,
  3278          "text": "      bar"
  3279        }
  3280      ],
  3281      "skipReason": "not implemented"
  3282    },
  3283    {
  3284      "name": "list items 271",
  3285      "markdown": "  10.  foo\n\n           bar",
  3286      "tokens": [
  3287        {
  3288          "role": "ListNumber",
  3289          "start": 2,
  3290          "end": 5,
  3291          "text": "10."
  3292        },
  3293        {
  3294          "role": "CodeBlock",
  3295          "start": 12,
  3296          "end": 26,
  3297          "text": "           bar"
  3298        }
  3299      ],
  3300      "skipReason": "not implemented"
  3301    },
  3302    {
  3303      "name": "list items 272",
  3304      "markdown": "    indented code\n\nparagraph\n\n    more code",
  3305      "tokens": [
  3306        {
  3307          "role": "CodeBlock",
  3308          "start": 0,
  3309          "end": 18,
  3310          "text": "    indented code\n"
  3311        },
  3312        {
  3313          "role": "CodeBlock",
  3314          "start": 30,
  3315          "end": 43,
  3316          "text": "    more code"
  3317        }
  3318      ],
  3319      "skipReason": "not implemented"
  3320    },
  3321    {
  3322      "name": "list items 273",
  3323      "markdown": "1.     indented code\n\n   paragraph\n\n       more code",
  3324      "tokens": [
  3325        {
  3326          "role": "ListNumber",
  3327          "start": 0,
  3328          "end": 2,
  3329          "text": "1."
  3330        },
  3331        {
  3332          "role": "CodeBlock",
  3333          "start": 2,
  3334          "end": 21,
  3335          "text": "     indented code\n"
  3336        },
  3337        {
  3338          "role": "CodeBlock",
  3339          "start": 36,
  3340          "end": 52,
  3341          "text": "       more code"
  3342        }
  3343      ],
  3344      "skipReason": "not implemented"
  3345    },
  3346    {
  3347      "name": "list items 274",
  3348      "markdown": "1.      indented code\n\n   paragraph\n\n       more code",
  3349      "tokens": [
  3350        {
  3351          "role": "ListNumber",
  3352          "start": 0,
  3353          "end": 2,
  3354          "text": "1."
  3355        },
  3356        {
  3357          "role": "CodeBlock",
  3358          "start": 2,
  3359          "end": 22,
  3360          "text": "      indented code\n"
  3361        },
  3362        {
  3363          "role": "CodeBlock",
  3364          "start": 37,
  3365          "end": 53,
  3366          "text": "       more code"
  3367        }
  3368      ],
  3369      "skipReason": "not implemented"
  3370    },
  3371    {
  3372      "name": "list items 275",
  3373      "markdown": "   foo\n\nbar",
  3374      "tokens": []
  3375    },
  3376    {
  3377      "name": "list items 276",
  3378      "markdown": "-    foo\n\n  bar",
  3379      "tokens": [
  3380        {
  3381          "role": "ListBullet",
  3382          "start": 0,
  3383          "end": 1,
  3384          "text": "-"
  3385        }
  3386      ]
  3387    },
  3388    {
  3389      "name": "list items 277",
  3390      "markdown": "-  foo\n\n   bar",
  3391      "tokens": [
  3392        {
  3393          "role": "ListBullet",
  3394          "start": 0,
  3395          "end": 1,
  3396          "text": "-"
  3397        }
  3398      ]
  3399    },
  3400    {
  3401      "name": "list items 278",
  3402      "markdown": "-\n  foo\n-\n  ```\n  bar\n  ```\n-\n      baz",
  3403      "tokens": [
  3404        {
  3405          "role": "ListBullet",
  3406          "start": 0,
  3407          "end": 1,
  3408          "text": "-"
  3409        },
  3410        {
  3411          "role": "ListBullet",
  3412          "start": 8,
  3413          "end": 9,
  3414          "text": "-"
  3415        },
  3416        {
  3417          "role": "CodeBlock",
  3418          "start": 10,
  3419          "end": 28,
  3420          "text": "  ```\n  bar\n  ```\n"
  3421        },
  3422        {
  3423          "role": "ListBullet",
  3424          "start": 28,
  3425          "end": 29,
  3426          "text": "-"
  3427        },
  3428        {
  3429          "role": "CodeBlock",
  3430          "start": 30,
  3431          "end": 39,
  3432          "text": "      baz"
  3433        }
  3434      ],
  3435      "skipReason": "known deviation from spec"
  3436    },
  3437    {
  3438      "name": "list items 279",
  3439      "markdown": "-   \n  foo",
  3440      "tokens": [
  3441        {
  3442          "role": "ListBullet",
  3443          "start": 0,
  3444          "end": 1,
  3445          "text": "-"
  3446        }
  3447      ]
  3448    },
  3449    {
  3450      "name": "list items 280",
  3451      "markdown": "-\n\n  foo",
  3452      "tokens": [
  3453        {
  3454          "role": "ListBullet",
  3455          "start": 0,
  3456          "end": 1,
  3457          "text": "-"
  3458        }
  3459      ],
  3460      "skipReason": "known deviation from spec"
  3461    },
  3462    {
  3463      "name": "list items 281",
  3464      "markdown": "- foo\n-\n- bar",
  3465      "tokens": [
  3466        {
  3467          "role": "ListBullet",
  3468          "start": 0,
  3469          "end": 1,
  3470          "text": "-"
  3471        },
  3472        {
  3473          "role": "ListBullet",
  3474          "start": 6,
  3475          "end": 7,
  3476          "text": "-"
  3477        },
  3478        {
  3479          "role": "ListBullet",
  3480          "start": 8,
  3481          "end": 9,
  3482          "text": "-"
  3483        }
  3484      ],
  3485      "skipReason": "known deviation from spec"
  3486    },
  3487    {
  3488      "name": "list items 282",
  3489      "markdown": "- foo\n-   \n- bar",
  3490      "tokens": [
  3491        {
  3492          "role": "ListBullet",
  3493          "start": 0,
  3494          "end": 1,
  3495          "text": "-"
  3496        },
  3497        {
  3498          "role": "ListBullet",
  3499          "start": 6,
  3500          "end": 7,
  3501          "text": "-"
  3502        },
  3503        {
  3504          "role": "ListBullet",
  3505          "start": 11,
  3506          "end": 12,
  3507          "text": "-"
  3508        }
  3509      ]
  3510    },
  3511    {
  3512      "name": "list items 283",
  3513      "markdown": "1. foo\n2.\n3. bar",
  3514      "tokens": [
  3515        {
  3516          "role": "ListNumber",
  3517          "start": 0,
  3518          "end": 2,
  3519          "text": "1."
  3520        },
  3521        {
  3522          "role": "ListNumber",
  3523          "start": 7,
  3524          "end": 9,
  3525          "text": "2."
  3526        },
  3527        {
  3528          "role": "ListNumber",
  3529          "start": 10,
  3530          "end": 12,
  3531          "text": "3."
  3532        }
  3533      ],
  3534      "skipReason": "known deviation from spec"
  3535    },
  3536    {
  3537      "name": "list items 284",
  3538      "markdown": "*",
  3539      "tokens": [
  3540        {
  3541          "role": "ListBullet",
  3542          "start": 0,
  3543          "end": 1,
  3544          "text": "*"
  3545        }
  3546      ],
  3547      "skipReason": "known deviation from spec"
  3548    },
  3549    {
  3550      "name": "list items 285",
  3551      "markdown": "foo\n*\n\nfoo\n1.",
  3552      "tokens": []
  3553    },
  3554    {
  3555      "name": "list items 286",
  3556      "markdown": " 1.  A paragraph\n     with two lines.\n\n         indented code\n\n     > A block quote.",
  3557      "tokens": [
  3558        {
  3559          "role": "ListNumber",
  3560          "start": 1,
  3561          "end": 3,
  3562          "text": "1."
  3563        },
  3564        {
  3565          "role": "CodeBlock",
  3566          "start": 39,
  3567          "end": 62,
  3568          "text": "         indented code\n"
  3569        }
  3570      ],
  3571      "skipReason": "not implemented"
  3572    },
  3573    {
  3574      "name": "list items 287",
  3575      "markdown": "  1.  A paragraph\n      with two lines.\n\n          indented code\n\n      > A block quote.",
  3576      "tokens": [
  3577        {
  3578          "role": "ListNumber",
  3579          "start": 2,
  3580          "end": 4,
  3581          "text": "1."
  3582        },
  3583        {
  3584          "role": "CodeBlock",
  3585          "start": 41,
  3586          "end": 65,
  3587          "text": "          indented code\n"
  3588        }
  3589      ],
  3590      "skipReason": "not implemented"
  3591    },
  3592    {
  3593      "name": "list items 288",
  3594      "markdown": "   1.  A paragraph\n       with two lines.\n\n           indented code\n\n       > A block quote.",
  3595      "tokens": [
  3596        {
  3597          "role": "ListNumber",
  3598          "start": 3,
  3599          "end": 5,
  3600          "text": "1."
  3601        },
  3602        {
  3603          "role": "CodeBlock",
  3604          "start": 43,
  3605          "end": 68,
  3606          "text": "           indented code\n"
  3607        }
  3608      ],
  3609      "skipReason": "not implemented"
  3610    },
  3611    {
  3612      "name": "list items 289",
  3613      "markdown": "    1.  A paragraph\n        with two lines.\n\n            indented code\n\n        > A block quote.",
  3614      "tokens": [
  3615        {
  3616          "role": "CodeBlock",
  3617          "start": 0,
  3618          "end": 96,
  3619          "text": "    1.  A paragraph\n        with two lines.\n\n            indented code\n\n        > A block quote."
  3620        }
  3621      ],
  3622      "skipReason": "known deviation from spec"
  3623    },
  3624    {
  3625      "name": "list items 290",
  3626      "markdown": "  1.  A paragraph\nwith two lines.\n\n          indented code\n\n      > A block quote.",
  3627      "tokens": [
  3628        {
  3629          "role": "ListNumber",
  3630          "start": 2,
  3631          "end": 4,
  3632          "text": "1."
  3633        },
  3634        {
  3635          "role": "CodeBlock",
  3636          "start": 35,
  3637          "end": 59,
  3638          "text": "          indented code\n"
  3639        }
  3640      ],
  3641      "skipReason": "not implemented"
  3642    },
  3643    {
  3644      "name": "list items 291",
  3645      "markdown": "  1.  A paragraph\n    with two lines.",
  3646      "tokens": [
  3647        {
  3648          "role": "ListNumber",
  3649          "start": 2,
  3650          "end": 4,
  3651          "text": "1."
  3652        }
  3653      ]
  3654    },
  3655    {
  3656      "name": "list items 292",
  3657      "markdown": "> 1. > Blockquote\ncontinued here.",
  3658      "tokens": [
  3659        {
  3660          "role": "ListNumber",
  3661          "start": 2,
  3662          "end": 4,
  3663          "text": "1."
  3664        }
  3665      ],
  3666      "skipReason": "not implemented"
  3667    },
  3668    {
  3669      "name": "list items 293",
  3670      "markdown": "> 1. > Blockquote\n> continued here.",
  3671      "tokens": [
  3672        {
  3673          "role": "ListNumber",
  3674          "start": 2,
  3675          "end": 4,
  3676          "text": "1."
  3677        }
  3678      ],
  3679      "skipReason": "not implemented"
  3680    },
  3681    {
  3682      "name": "list items 294",
  3683      "markdown": "- foo\n  - bar\n    - baz\n      - boo",
  3684      "tokens": [
  3685        {
  3686          "role": "ListBullet",
  3687          "start": 0,
  3688          "end": 1,
  3689          "text": "-"
  3690        },
  3691        {
  3692          "role": "ListBullet",
  3693          "start": 8,
  3694          "end": 9,
  3695          "text": "-"
  3696        },
  3697        {
  3698          "role": "ListBullet",
  3699          "start": 18,
  3700          "end": 19,
  3701          "text": "-"
  3702        },
  3703        {
  3704          "role": "ListBullet",
  3705          "start": 30,
  3706          "end": 31,
  3707          "text": "-"
  3708        }
  3709      ]
  3710    },
  3711    {
  3712      "name": "list items 295",
  3713      "markdown": "- foo\n - bar\n  - baz\n   - boo",
  3714      "tokens": [
  3715        {
  3716          "role": "ListBullet",
  3717          "start": 0,
  3718          "end": 1,
  3719          "text": "-"
  3720        },
  3721        {
  3722          "role": "ListBullet",
  3723          "start": 7,
  3724          "end": 8,
  3725          "text": "-"
  3726        },
  3727        {
  3728          "role": "ListBullet",
  3729          "start": 15,
  3730          "end": 16,
  3731          "text": "-"
  3732        },
  3733        {
  3734          "role": "ListBullet",
  3735          "start": 24,
  3736          "end": 25,
  3737          "text": "-"
  3738        }
  3739      ]
  3740    },
  3741    {
  3742      "name": "list items 296",
  3743      "markdown": "10) foo\n    - bar",
  3744      "tokens": [
  3745        {
  3746          "role": "ListNumber",
  3747          "start": 0,
  3748          "end": 3,
  3749          "text": "10)"
  3750        },
  3751        {
  3752          "role": "ListBullet",
  3753          "start": 12,
  3754          "end": 13,
  3755          "text": "-"
  3756        }
  3757      ],
  3758      "skipReason": "known deviation from spec"
  3759    },
  3760    {
  3761      "name": "list items 297",
  3762      "markdown": "10) foo\n   - bar",
  3763      "tokens": [
  3764        {
  3765          "role": "ListNumber",
  3766          "start": 0,
  3767          "end": 3,
  3768          "text": "10)"
  3769        },
  3770        {
  3771          "role": "ListBullet",
  3772          "start": 11,
  3773          "end": 12,
  3774          "text": "-"
  3775        }
  3776      ]
  3777    },
  3778    {
  3779      "name": "list items 298",
  3780      "markdown": "- - foo",
  3781      "tokens": [
  3782        {
  3783          "role": "ListBullet",
  3784          "start": 0,
  3785          "end": 1,
  3786          "text": "-"
  3787        },
  3788        {
  3789          "role": "ListBullet",
  3790          "start": 2,
  3791          "end": 3,
  3792          "text": "-"
  3793        }
  3794      ]
  3795    },
  3796    {
  3797      "name": "list items 299",
  3798      "markdown": "1. - 2. foo",
  3799      "tokens": [
  3800        {
  3801          "role": "ListNumber",
  3802          "start": 0,
  3803          "end": 2,
  3804          "text": "1."
  3805        },
  3806        {
  3807          "role": "ListBullet",
  3808          "start": 3,
  3809          "end": 4,
  3810          "text": "-"
  3811        },
  3812        {
  3813          "role": "ListNumber",
  3814          "start": 5,
  3815          "end": 7,
  3816          "text": "2."
  3817        }
  3818      ]
  3819    },
  3820    {
  3821      "name": "list items 300",
  3822      "markdown": "- # Foo\n- Bar\n  ---\n  baz",
  3823      "tokens": [
  3824        {
  3825          "role": "ListBullet",
  3826          "start": 0,
  3827          "end": 1,
  3828          "text": "-"
  3829        },
  3830        {
  3831          "role": "Heading",
  3832          "start": 1,
  3833          "end": 8,
  3834          "text": " # Foo\n"
  3835        },
  3836        {
  3837          "role": "ListBullet",
  3838          "start": 8,
  3839          "end": 9,
  3840          "text": "-"
  3841        },
  3842        {
  3843          "role": "Heading",
  3844          "start": 9,
  3845          "end": 25,
  3846          "text": " Bar\n  ---\n  baz"
  3847        }
  3848      ],
  3849      "skipReason": "known deviation from spec"
  3850    },
  3851    {
  3852      "name": "lists 301",
  3853      "markdown": "- foo\n- bar\n+ baz",
  3854      "tokens": [
  3855        {
  3856          "role": "ListBullet",
  3857          "start": 0,
  3858          "end": 1,
  3859          "text": "-"
  3860        },
  3861        {
  3862          "role": "ListBullet",
  3863          "start": 6,
  3864          "end": 7,
  3865          "text": "-"
  3866        },
  3867        {
  3868          "role": "ListBullet",
  3869          "start": 12,
  3870          "end": 13,
  3871          "text": "+"
  3872        }
  3873      ]
  3874    },
  3875    {
  3876      "name": "lists 302",
  3877      "markdown": "1. foo\n2. bar\n3) baz",
  3878      "tokens": [
  3879        {
  3880          "role": "ListNumber",
  3881          "start": 0,
  3882          "end": 2,
  3883          "text": "1."
  3884        },
  3885        {
  3886          "role": "ListNumber",
  3887          "start": 7,
  3888          "end": 9,
  3889          "text": "2."
  3890        },
  3891        {
  3892          "role": "ListNumber",
  3893          "start": 14,
  3894          "end": 16,
  3895          "text": "3)"
  3896        }
  3897      ]
  3898    },
  3899    {
  3900      "name": "lists 303",
  3901      "markdown": "Foo\n- bar\n- baz",
  3902      "tokens": [
  3903        {
  3904          "role": "ListBullet",
  3905          "start": 4,
  3906          "end": 5,
  3907          "text": "-"
  3908        },
  3909        {
  3910          "role": "ListBullet",
  3911          "start": 10,
  3912          "end": 11,
  3913          "text": "-"
  3914        }
  3915      ]
  3916    },
  3917    {
  3918      "name": "lists 304",
  3919      "markdown": "The number of windows in my house is\n14.  The number of doors is 6.",
  3920      "tokens": [],
  3921      "skipReason": "known deviation from spec"
  3922    },
  3923    {
  3924      "name": "lists 305",
  3925      "markdown": "The number of windows in my house is\n1.  The number of doors is 6.",
  3926      "tokens": [
  3927        {
  3928          "role": "ListNumber",
  3929          "start": 37,
  3930          "end": 39,
  3931          "text": "1."
  3932        }
  3933      ]
  3934    },
  3935    {
  3936      "name": "lists 306",
  3937      "markdown": "- foo\n\n- bar\n\n\n- baz",
  3938      "tokens": [
  3939        {
  3940          "role": "ListBullet",
  3941          "start": 0,
  3942          "end": 1,
  3943          "text": "-"
  3944        },
  3945        {
  3946          "role": "ListBullet",
  3947          "start": 7,
  3948          "end": 8,
  3949          "text": "-"
  3950        },
  3951        {
  3952          "role": "ListBullet",
  3953          "start": 15,
  3954          "end": 16,
  3955          "text": "-"
  3956        }
  3957      ]
  3958    },
  3959    {
  3960      "name": "lists 307",
  3961      "markdown": "- foo\n  - bar\n    - baz\n\n\n      bim",
  3962      "tokens": [
  3963        {
  3964          "role": "ListBullet",
  3965          "start": 0,
  3966          "end": 1,
  3967          "text": "-"
  3968        },
  3969        {
  3970          "role": "ListBullet",
  3971          "start": 8,
  3972          "end": 9,
  3973          "text": "-"
  3974        },
  3975        {
  3976          "role": "ListBullet",
  3977          "start": 18,
  3978          "end": 19,
  3979          "text": "-"
  3980        }
  3981      ]
  3982    },
  3983    {
  3984      "name": "lists 308",
  3985      "markdown": "- foo\n- bar\n\n<!-- -->\n\n- baz\n- bim",
  3986      "tokens": [
  3987        {
  3988          "role": "ListBullet",
  3989          "start": 0,
  3990          "end": 1,
  3991          "text": "-"
  3992        },
  3993        {
  3994          "role": "ListBullet",
  3995          "start": 6,
  3996          "end": 7,
  3997          "text": "-"
  3998        },
  3999        {
  4000          "role": "ListBullet",
  4001          "start": 23,
  4002          "end": 24,
  4003          "text": "-"
  4004        },
  4005        {
  4006          "role": "ListBullet",
  4007          "start": 29,
  4008          "end": 30,
  4009          "text": "-"
  4010        }
  4011      ]
  4012    },
  4013    {
  4014      "name": "lists 309",
  4015      "markdown": "-   foo\n\n    notcode\n\n-   foo\n\n<!-- -->\n\n    code",
  4016      "tokens": [
  4017        {
  4018          "role": "ListBullet",
  4019          "start": 0,
  4020          "end": 1,
  4021          "text": "-"
  4022        },
  4023        {
  4024          "role": "ListBullet",
  4025          "start": 22,
  4026          "end": 23,
  4027          "text": "-"
  4028        },
  4029        {
  4030          "role": "CodeBlock",
  4031          "start": 41,
  4032          "end": 49,
  4033          "text": "    code"
  4034        }
  4035      ],
  4036      "skipReason": "not implemented"
  4037    },
  4038    {
  4039      "name": "lists 310",
  4040      "markdown": "- a\n - b\n  - c\n   - d\n  - e\n - f\n- g",
  4041      "tokens": [
  4042        {
  4043          "role": "ListBullet",
  4044          "start": 0,
  4045          "end": 1,
  4046          "text": "-"
  4047        },
  4048        {
  4049          "role": "ListBullet",
  4050          "start": 5,
  4051          "end": 6,
  4052          "text": "-"
  4053        },
  4054        {
  4055          "role": "ListBullet",
  4056          "start": 11,
  4057          "end": 12,
  4058          "text": "-"
  4059        },
  4060        {
  4061          "role": "ListBullet",
  4062          "start": 18,
  4063          "end": 19,
  4064          "text": "-"
  4065        },
  4066        {
  4067          "role": "ListBullet",
  4068          "start": 24,
  4069          "end": 25,
  4070          "text": "-"
  4071        },
  4072        {
  4073          "role": "ListBullet",
  4074          "start": 29,
  4075          "end": 30,
  4076          "text": "-"
  4077        },
  4078        {
  4079          "role": "ListBullet",
  4080          "start": 33,
  4081          "end": 34,
  4082          "text": "-"
  4083        }
  4084      ]
  4085    },
  4086    {
  4087      "name": "lists 311",
  4088      "markdown": "1. a\n\n  2. b\n\n   3. c",
  4089      "tokens": [
  4090        {
  4091          "role": "ListNumber",
  4092          "start": 0,
  4093          "end": 2,
  4094          "text": "1."
  4095        },
  4096        {
  4097          "role": "ListNumber",
  4098          "start": 8,
  4099          "end": 10,
  4100          "text": "2."
  4101        },
  4102        {
  4103          "role": "ListNumber",
  4104          "start": 17,
  4105          "end": 19,
  4106          "text": "3."
  4107        }
  4108      ]
  4109    },
  4110    {
  4111      "name": "lists 312",
  4112      "markdown": "- a\n - b\n  - c\n   - d\n    - e",
  4113      "tokens": [
  4114        {
  4115          "role": "ListBullet",
  4116          "start": 0,
  4117          "end": 1,
  4118          "text": "-"
  4119        },
  4120        {
  4121          "role": "ListBullet",
  4122          "start": 5,
  4123          "end": 6,
  4124          "text": "-"
  4125        },
  4126        {
  4127          "role": "ListBullet",
  4128          "start": 11,
  4129          "end": 12,
  4130          "text": "-"
  4131        },
  4132        {
  4133          "role": "ListBullet",
  4134          "start": 18,
  4135          "end": 19,
  4136          "text": "-"
  4137        }
  4138      ],
  4139      "skipReason": "known deviation from spec"
  4140    },
  4141    {
  4142      "name": "lists 313",
  4143      "markdown": "1. a\n\n  2. b\n\n    3. c",
  4144      "tokens": [
  4145        {
  4146          "role": "ListNumber",
  4147          "start": 0,
  4148          "end": 2,
  4149          "text": "1."
  4150        },
  4151        {
  4152          "role": "ListNumber",
  4153          "start": 8,
  4154          "end": 10,
  4155          "text": "2."
  4156        },
  4157        {
  4158          "role": "CodeBlock",
  4159          "start": 14,
  4160          "end": 22,
  4161          "text": "    3. c"
  4162        }
  4163      ],
  4164      "skipReason": "known deviation from spec"
  4165    },
  4166    {
  4167      "name": "lists 314",
  4168      "markdown": "- a\n- b\n\n- c",
  4169      "tokens": [
  4170        {
  4171          "role": "ListBullet",
  4172          "start": 0,
  4173          "end": 1,
  4174          "text": "-"
  4175        },
  4176        {
  4177          "role": "ListBullet",
  4178          "start": 4,
  4179          "end": 5,
  4180          "text": "-"
  4181        },
  4182        {
  4183          "role": "ListBullet",
  4184          "start": 9,
  4185          "end": 10,
  4186          "text": "-"
  4187        }
  4188      ]
  4189    },
  4190    {
  4191      "name": "lists 315",
  4192      "markdown": "* a\n*\n\n* c",
  4193      "tokens": [
  4194        {
  4195          "role": "ListBullet",
  4196          "start": 0,
  4197          "end": 1,
  4198          "text": "*"
  4199        },
  4200        {
  4201          "role": "ListBullet",
  4202          "start": 4,
  4203          "end": 5,
  4204          "text": "*"
  4205        },
  4206        {
  4207          "role": "ListBullet",
  4208          "start": 7,
  4209          "end": 8,
  4210          "text": "*"
  4211        }
  4212      ],
  4213      "skipReason": "known deviation from spec"
  4214    },
  4215    {
  4216      "name": "lists 316",
  4217      "markdown": "- a\n- b\n\n  c\n- d",
  4218      "tokens": [
  4219        {
  4220          "role": "ListBullet",
  4221          "start": 0,
  4222          "end": 1,
  4223          "text": "-"
  4224        },
  4225        {
  4226          "role": "ListBullet",
  4227          "start": 4,
  4228          "end": 5,
  4229          "text": "-"
  4230        },
  4231        {
  4232          "role": "ListBullet",
  4233          "start": 13,
  4234          "end": 14,
  4235          "text": "-"
  4236        }
  4237      ]
  4238    },
  4239    {
  4240      "name": "lists 317",
  4241      "markdown": "- a\n- b\n\n  [ref]: /url\n- d",
  4242      "tokens": [
  4243        {
  4244          "role": "ListBullet",
  4245          "start": 0,
  4246          "end": 1,
  4247          "text": "-"
  4248        },
  4249        {
  4250          "role": "ListBullet",
  4251          "start": 4,
  4252          "end": 5,
  4253          "text": "-"
  4254        },
  4255        {
  4256          "role": "Link",
  4257          "start": 11,
  4258          "end": 16,
  4259          "text": "[ref]"
  4260        },
  4261        {
  4262          "role": "ListBullet",
  4263          "start": 23,
  4264          "end": 24,
  4265          "text": "-"
  4266        }
  4267      ],
  4268      "skipReason": "known deviation from spec"
  4269    },
  4270    {
  4271      "name": "lists 318",
  4272      "markdown": "- a\n- ```\n  b\n\n\n  ```\n- c",
  4273      "tokens": [
  4274        {
  4275          "role": "ListBullet",
  4276          "start": 0,
  4277          "end": 1,
  4278          "text": "-"
  4279        },
  4280        {
  4281          "role": "ListBullet",
  4282          "start": 4,
  4283          "end": 5,
  4284          "text": "-"
  4285        },
  4286        {
  4287          "role": "CodeBlock",
  4288          "start": 5,
  4289          "end": 22,
  4290          "text": "```\n  b\n\n\n  ```\n"
  4291        },
  4292        {
  4293          "role": "ListBullet",
  4294          "start": 22,
  4295          "end": 23,
  4296          "text": "-"
  4297        }
  4298      ]
  4299    },
  4300    {
  4301      "name": "lists 319",
  4302      "markdown": "- a\n  - b\n\n    c\n- d",
  4303      "tokens": [
  4304        {
  4305          "role": "ListBullet",
  4306          "start": 0,
  4307          "end": 1,
  4308          "text": "-"
  4309        },
  4310        {
  4311          "role": "ListBullet",
  4312          "start": 6,
  4313          "end": 7,
  4314          "text": "-"
  4315        },
  4316        {
  4317          "role": "ListBullet",
  4318          "start": 17,
  4319          "end": 18,
  4320          "text": "-"
  4321        }
  4322      ]
  4323    },
  4324    {
  4325      "name": "lists 320",
  4326      "markdown": "* a\n  > b\n  >\n* c",
  4327      "tokens": [
  4328        {
  4329          "role": "ListBullet",
  4330          "start": 0,
  4331          "end": 1,
  4332          "text": "*"
  4333        },
  4334        {
  4335          "role": "ListBullet",
  4336          "start": 14,
  4337          "end": 15,
  4338          "text": "*"
  4339        }
  4340      ]
  4341    },
  4342    {
  4343      "name": "lists 321",
  4344      "markdown": "- a\n  > b\n  ```\n  c\n  ```\n- d",
  4345      "tokens": [
  4346        {
  4347          "role": "ListBullet",
  4348          "start": 0,
  4349          "end": 1,
  4350          "text": "-"
  4351        },
  4352        {
  4353          "role": "CodeBlock",
  4354          "start": 10,
  4355          "end": 26,
  4356          "text": "  ```\n  c\n  ```\n"
  4357        },
  4358        {
  4359          "role": "ListBullet",
  4360          "start": 26,
  4361          "end": 27,
  4362          "text": "-"
  4363        }
  4364      ]
  4365    },
  4366    {
  4367      "name": "lists 322",
  4368      "markdown": "- a",
  4369      "tokens": [
  4370        {
  4371          "role": "ListBullet",
  4372          "start": 0,
  4373          "end": 1,
  4374          "text": "-"
  4375        }
  4376      ]
  4377    },
  4378    {
  4379      "name": "lists 323",
  4380      "markdown": "- a\n  - b",
  4381      "tokens": [
  4382        {
  4383          "role": "ListBullet",
  4384          "start": 0,
  4385          "end": 1,
  4386          "text": "-"
  4387        },
  4388        {
  4389          "role": "ListBullet",
  4390          "start": 6,
  4391          "end": 7,
  4392          "text": "-"
  4393        }
  4394      ]
  4395    },
  4396    {
  4397      "name": "lists 324",
  4398      "markdown": "1. ```\n   foo\n   ```\n\n   bar",
  4399      "tokens": [
  4400        {
  4401          "role": "ListNumber",
  4402          "start": 0,
  4403          "end": 2,
  4404          "text": "1."
  4405        },
  4406        {
  4407          "role": "CodeBlock",
  4408          "start": 2,
  4409          "end": 21,
  4410          "text": "```\n   foo\n   ```\n"
  4411        }
  4412      ]
  4413    },
  4414    {
  4415      "name": "lists 325",
  4416      "markdown": "* foo\n  * bar\n\n  baz",
  4417      "tokens": [
  4418        {
  4419          "role": "ListBullet",
  4420          "start": 0,
  4421          "end": 1,
  4422          "text": "*"
  4423        },
  4424        {
  4425          "role": "ListBullet",
  4426          "start": 8,
  4427          "end": 9,
  4428          "text": "*"
  4429        }
  4430      ]
  4431    },
  4432    {
  4433      "name": "lists 326",
  4434      "markdown": "- a\n  - b\n  - c\n\n- d\n  - e\n  - f",
  4435      "tokens": [
  4436        {
  4437          "role": "ListBullet",
  4438          "start": 0,
  4439          "end": 1,
  4440          "text": "-"
  4441        },
  4442        {
  4443          "role": "ListBullet",
  4444          "start": 6,
  4445          "end": 7,
  4446          "text": "-"
  4447        },
  4448        {
  4449          "role": "ListBullet",
  4450          "start": 12,
  4451          "end": 13,
  4452          "text": "-"
  4453        },
  4454        {
  4455          "role": "ListBullet",
  4456          "start": 17,
  4457          "end": 18,
  4458          "text": "-"
  4459        },
  4460        {
  4461          "role": "ListBullet",
  4462          "start": 23,
  4463          "end": 24,
  4464          "text": "-"
  4465        },
  4466        {
  4467          "role": "ListBullet",
  4468          "start": 29,
  4469          "end": 30,
  4470          "text": "-"
  4471        }
  4472      ]
  4473    },
  4474    {
  4475      "name": "inlines 327",
  4476      "markdown": "`hi`lo`",
  4477      "tokens": [
  4478        {
  4479          "role": "CodeSpan",
  4480          "start": 0,
  4481          "end": 4,
  4482          "text": "`hi`"
  4483        }
  4484      ]
  4485    },
  4486    {
  4487      "name": "code spans 328",
  4488      "markdown": "`foo`",
  4489      "tokens": [
  4490        {
  4491          "role": "CodeSpan",
  4492          "start": 0,
  4493          "end": 5,
  4494          "text": "`foo`"
  4495        }
  4496      ]
  4497    },
  4498    {
  4499      "name": "code spans 329",
  4500      "markdown": "`` foo ` bar ``",
  4501      "tokens": [
  4502        {
  4503          "role": "CodeSpan",
  4504          "start": 0,
  4505          "end": 15,
  4506          "text": "`` foo ` bar ``"
  4507        }
  4508      ]
  4509    },
  4510    {
  4511      "name": "code spans 330",
  4512      "markdown": "` `` `",
  4513      "tokens": [
  4514        {
  4515          "role": "CodeSpan",
  4516          "start": 0,
  4517          "end": 6,
  4518          "text": "` `` `"
  4519        }
  4520      ]
  4521    },
  4522    {
  4523      "name": "code spans 331",
  4524      "markdown": "`  ``  `",
  4525      "tokens": [
  4526        {
  4527          "role": "CodeSpan",
  4528          "start": 0,
  4529          "end": 8,
  4530          "text": "`  ``  `"
  4531        }
  4532      ]
  4533    },
  4534    {
  4535      "name": "code spans 332",
  4536      "markdown": "` a`",
  4537      "tokens": [
  4538        {
  4539          "role": "CodeSpan",
  4540          "start": 0,
  4541          "end": 4,
  4542          "text": "` a`"
  4543        }
  4544      ]
  4545    },
  4546    {
  4547      "name": "code spans 333",
  4548      "markdown": "`\u00a0b\u00a0`",
  4549      "tokens": [
  4550        {
  4551          "role": "CodeSpan",
  4552          "start": 0,
  4553          "end": 6,
  4554          "text": "`\u00a0b\u00a0`"
  4555        }
  4556      ]
  4557    },
  4558    {
  4559      "name": "code spans 334",
  4560      "markdown": "`\u00a0`\n`  `",
  4561      "tokens": [
  4562        {
  4563          "role": "CodeSpan",
  4564          "start": 0,
  4565          "end": 3,
  4566          "text": "`\u00a0`"
  4567        },
  4568        {
  4569          "role": "CodeSpan",
  4570          "start": 4,
  4571          "end": 8,
  4572          "text": "`  `"
  4573        }
  4574      ]
  4575    },
  4576    {
  4577      "name": "code spans 335",
  4578      "markdown": "``\nfoo\nbar  \nbaz\n``",
  4579      "tokens": [
  4580        {
  4581          "role": "CodeSpan",
  4582          "start": 0,
  4583          "end": 19,
  4584          "text": "``\nfoo\nbar  \nbaz\n``"
  4585        }
  4586      ]
  4587    },
  4588    {
  4589      "name": "code spans 336",
  4590      "markdown": "``\nfoo \n``",
  4591      "tokens": [
  4592        {
  4593          "role": "CodeSpan",
  4594          "start": 0,
  4595          "end": 10,
  4596          "text": "``\nfoo \n``"
  4597        }
  4598      ]
  4599    },
  4600    {
  4601      "name": "code spans 337",
  4602      "markdown": "`foo   bar \nbaz`",
  4603      "tokens": [
  4604        {
  4605          "role": "CodeSpan",
  4606          "start": 0,
  4607          "end": 16,
  4608          "text": "`foo   bar \nbaz`"
  4609        }
  4610      ]
  4611    },
  4612    {
  4613      "name": "code spans 338",
  4614      "markdown": "`foo\\`bar`",
  4615      "tokens": [
  4616        {
  4617          "role": "CodeSpan",
  4618          "start": 0,
  4619          "end": 6,
  4620          "text": "`foo\\`"
  4621        }
  4622      ]
  4623    },
  4624    {
  4625      "name": "code spans 339",
  4626      "markdown": "``foo`bar``",
  4627      "tokens": [
  4628        {
  4629          "role": "CodeSpan",
  4630          "start": 0,
  4631          "end": 11,
  4632          "text": "``foo`bar``"
  4633        }
  4634      ]
  4635    },
  4636    {
  4637      "name": "code spans 340",
  4638      "markdown": "` foo `` bar `",
  4639      "tokens": [
  4640        {
  4641          "role": "CodeSpan",
  4642          "start": 0,
  4643          "end": 14,
  4644          "text": "` foo `` bar `"
  4645        }
  4646      ]
  4647    },
  4648    {
  4649      "name": "code spans 341",
  4650      "markdown": "*foo`*`",
  4651      "tokens": [
  4652        {
  4653          "role": "CodeSpan",
  4654          "start": 4,
  4655          "end": 7,
  4656          "text": "`*`"
  4657        }
  4658      ]
  4659    },
  4660    {
  4661      "name": "code spans 342",
  4662      "markdown": "[not a `link](/foo`)",
  4663      "tokens": [
  4664        {
  4665          "role": "CodeSpan",
  4666          "start": 7,
  4667          "end": 19,
  4668          "text": "`link](/foo`"
  4669        }
  4670      ],
  4671      "skipReason": "known deviation from spec"
  4672    },
  4673    {
  4674      "name": "code spans 343",
  4675      "markdown": "`<a href=\"`\">`",
  4676      "tokens": [
  4677        {
  4678          "role": "CodeSpan",
  4679          "start": 0,
  4680          "end": 11,
  4681          "text": "`<a href=\"`"
  4682        }
  4683      ]
  4684    },
  4685    {
  4686      "name": "code spans 344",
  4687      "markdown": "<a href=\"`\">`",
  4688      "tokens": [],
  4689      "skipReason": "not implemented"
  4690    },
  4691    {
  4692      "name": "code spans 345",
  4693      "markdown": "`<http://foo.bar.`baz>`",
  4694      "tokens": [
  4695        {
  4696          "role": "CodeSpan",
  4697          "start": 0,
  4698          "end": 18,
  4699          "text": "`<http://foo.bar.`"
  4700        }
  4701      ]
  4702    },
  4703    {
  4704      "name": "code spans 346",
  4705      "markdown": "<http://foo.bar.`baz>`",
  4706      "tokens": [
  4707        {
  4708          "role": "Link",
  4709          "start": 0,
  4710          "end": 21,
  4711          "text": "<http://foo.bar.`baz>"
  4712        }
  4713      ],
  4714      "skipReason": "not implemented"
  4715    },
  4716    {
  4717      "name": "code spans 347",
  4718      "markdown": "```foo``",
  4719      "tokens": [],
  4720      "skipReason": "known deviation from spec"
  4721    },
  4722    {
  4723      "name": "code spans 348",
  4724      "markdown": "`foo",
  4725      "tokens": []
  4726    },
  4727    {
  4728      "name": "code spans 349",
  4729      "markdown": "`foo``bar``",
  4730      "tokens": [
  4731        {
  4732          "role": "CodeSpan",
  4733          "start": 4,
  4734          "end": 11,
  4735          "text": "``bar``"
  4736        }
  4737      ]
  4738    },
  4739    {
  4740      "name": "emphasis and strong emphasis 350",
  4741      "markdown": "*foo bar*",
  4742      "tokens": [
  4743        {
  4744          "role": "Emphasis",
  4745          "start": 0,
  4746          "end": 9,
  4747          "text": "*foo bar*"
  4748        }
  4749      ]
  4750    },
  4751    {
  4752      "name": "emphasis and strong emphasis 351",
  4753      "markdown": "a * foo bar*",
  4754      "tokens": []
  4755    },
  4756    {
  4757      "name": "emphasis and strong emphasis 352",
  4758      "markdown": "a*\"foo\"*",
  4759      "tokens": [],
  4760      "skipReason": "known deviation from spec"
  4761    },
  4762    {
  4763      "name": "emphasis and strong emphasis 353",
  4764      "markdown": "*\u00a0a\u00a0*",
  4765      "tokens": []
  4766    },
  4767    {
  4768      "name": "emphasis and strong emphasis 354",
  4769      "markdown": "foo*bar*",
  4770      "tokens": [
  4771        {
  4772          "role": "Emphasis",
  4773          "start": 3,
  4774          "end": 8,
  4775          "text": "*bar*"
  4776        }
  4777      ]
  4778    },
  4779    {
  4780      "name": "emphasis and strong emphasis 355",
  4781      "markdown": "5*6*78",
  4782      "tokens": [
  4783        {
  4784          "role": "Emphasis",
  4785          "start": 1,
  4786          "end": 4,
  4787          "text": "*6*"
  4788        }
  4789      ]
  4790    },
  4791    {
  4792      "name": "emphasis and strong emphasis 356",
  4793      "markdown": "_foo bar_",
  4794      "tokens": [
  4795        {
  4796          "role": "Emphasis",
  4797          "start": 0,
  4798          "end": 9,
  4799          "text": "_foo bar_"
  4800        }
  4801      ]
  4802    },
  4803    {
  4804      "name": "emphasis and strong emphasis 357",
  4805      "markdown": "_ foo bar_",
  4806      "tokens": []
  4807    },
  4808    {
  4809      "name": "emphasis and strong emphasis 358",
  4810      "markdown": "a_\"foo\"_",
  4811      "tokens": []
  4812    },
  4813    {
  4814      "name": "emphasis and strong emphasis 359",
  4815      "markdown": "foo_bar_",
  4816      "tokens": []
  4817    },
  4818    {
  4819      "name": "emphasis and strong emphasis 360",
  4820      "markdown": "5_6_78",
  4821      "tokens": []
  4822    },
  4823    {
  4824      "name": "emphasis and strong emphasis 361",
  4825      "markdown": "\u043f\u0440\u0438\u0441\u0442\u0430\u043d\u044f\u043c_\u0441\u0442\u0440\u0435\u043c\u044f\u0442\u0441\u044f_",
  4826      "tokens": []
  4827    },
  4828    {
  4829      "name": "emphasis and strong emphasis 362",
  4830      "markdown": "aa_\"bb\"_cc",
  4831      "tokens": []
  4832    },
  4833    {
  4834      "name": "emphasis and strong emphasis 363",
  4835      "markdown": "foo-_(bar)_",
  4836      "tokens": [
  4837        {
  4838          "role": "Emphasis",
  4839          "start": 4,
  4840          "end": 11,
  4841          "text": "_(bar)_"
  4842        }
  4843      ]
  4844    },
  4845    {
  4846      "name": "emphasis and strong emphasis 364",
  4847      "markdown": "_foo*",
  4848      "tokens": []
  4849    },
  4850    {
  4851      "name": "emphasis and strong emphasis 365",
  4852      "markdown": "*foo bar *",
  4853      "tokens": []
  4854    },
  4855    {
  4856      "name": "emphasis and strong emphasis 366",
  4857      "markdown": "*foo bar\n*",
  4858      "tokens": []
  4859    },
  4860    {
  4861      "name": "emphasis and strong emphasis 367",
  4862      "markdown": "*(*foo)",
  4863      "tokens": [],
  4864      "skipReason": "known deviation from spec"
  4865    },
  4866    {
  4867      "name": "emphasis and strong emphasis 368",
  4868      "markdown": "*(*foo*)*",
  4869      "tokens": [
  4870        {
  4871          "role": "Emphasis",
  4872          "start": 0,
  4873          "end": 9,
  4874          "text": "*(*foo*)*"
  4875        }
  4876      ],
  4877      "skipReason": "known deviation from spec"
  4878    },
  4879    {
  4880      "name": "emphasis and strong emphasis 369",
  4881      "markdown": "*foo*bar",
  4882      "tokens": [
  4883        {
  4884          "role": "Emphasis",
  4885          "start": 0,
  4886          "end": 5,
  4887          "text": "*foo*"
  4888        }
  4889      ]
  4890    },
  4891    {
  4892      "name": "emphasis and strong emphasis 370",
  4893      "markdown": "_foo bar _",
  4894      "tokens": []
  4895    },
  4896    {
  4897      "name": "emphasis and strong emphasis 371",
  4898      "markdown": "_(_foo)",
  4899      "tokens": []
  4900    },
  4901    {
  4902      "name": "emphasis and strong emphasis 372",
  4903      "markdown": "_(_foo_)_",
  4904      "tokens": [
  4905        {
  4906          "role": "Emphasis",
  4907          "start": 0,
  4908          "end": 9,
  4909          "text": "_(_foo_)_"
  4910        }
  4911      ],
  4912      "skipReason": "known deviation from spec"
  4913    },
  4914    {
  4915      "name": "emphasis and strong emphasis 373",
  4916      "markdown": "_foo_bar",
  4917      "tokens": []
  4918    },
  4919    {
  4920      "name": "emphasis and strong emphasis 374",
  4921      "markdown": "_\u043f\u0440\u0438\u0441\u0442\u0430\u043d\u044f\u043c_\u0441\u0442\u0440\u0435\u043c\u044f\u0442\u0441\u044f",
  4922      "tokens": []
  4923    },
  4924    {
  4925      "name": "emphasis and strong emphasis 375",
  4926      "markdown": "_foo_bar_baz_",
  4927      "tokens": [
  4928        {
  4929          "role": "Emphasis",
  4930          "start": 0,
  4931          "end": 13,
  4932          "text": "_foo_bar_baz_"
  4933        }
  4934      ]
  4935    },
  4936    {
  4937      "name": "emphasis and strong emphasis 376",
  4938      "markdown": "_(bar)_.",
  4939      "tokens": [
  4940        {
  4941          "role": "Emphasis",
  4942          "start": 0,
  4943          "end": 7,
  4944          "text": "_(bar)_"
  4945        }
  4946      ]
  4947    },
  4948    {
  4949      "name": "emphasis and strong emphasis 377",
  4950      "markdown": "**foo bar**",
  4951      "tokens": [
  4952        {
  4953          "role": "StrongEmphasis",
  4954          "start": 0,
  4955          "end": 11,
  4956          "text": "**foo bar**"
  4957        }
  4958      ]
  4959    },
  4960    {
  4961      "name": "emphasis and strong emphasis 378",
  4962      "markdown": "** foo bar**",
  4963      "tokens": []
  4964    },
  4965    {
  4966      "name": "emphasis and strong emphasis 379",
  4967      "markdown": "a**\"foo\"**",
  4968      "tokens": [],
  4969      "skipReason": "known deviation from spec"
  4970    },
  4971    {
  4972      "name": "emphasis and strong emphasis 380",
  4973      "markdown": "foo**bar**",
  4974      "tokens": [
  4975        {
  4976          "role": "StrongEmphasis",
  4977          "start": 3,
  4978          "end": 10,
  4979          "text": "**bar**"
  4980        }
  4981      ]
  4982    },
  4983    {
  4984      "name": "emphasis and strong emphasis 381",
  4985      "markdown": "__foo bar__",
  4986      "tokens": [
  4987        {
  4988          "role": "StrongEmphasis",
  4989          "start": 0,
  4990          "end": 11,
  4991          "text": "__foo bar__"
  4992        }
  4993      ]
  4994    },
  4995    {
  4996      "name": "emphasis and strong emphasis 382",
  4997      "markdown": "__ foo bar__",
  4998      "tokens": []
  4999    },
  5000    {
  5001      "name": "emphasis and strong emphasis 383",
  5002      "markdown": "__\nfoo bar__",
  5003      "tokens": []
  5004    },
  5005    {
  5006      "name": "emphasis and strong emphasis 384",
  5007      "markdown": "a__\"foo\"__",
  5008      "tokens": []
  5009    },
  5010    {
  5011      "name": "emphasis and strong emphasis 385",
  5012      "markdown": "foo__bar__",
  5013      "tokens": []
  5014    },
  5015    {
  5016      "name": "emphasis and strong emphasis 386",
  5017      "markdown": "5__6__78",
  5018      "tokens": []
  5019    },
  5020    {
  5021      "name": "emphasis and strong emphasis 387",
  5022      "markdown": "\u043f\u0440\u0438\u0441\u0442\u0430\u043d\u044f\u043c__\u0441\u0442\u0440\u0435\u043c\u044f\u0442\u0441\u044f__",
  5023      "tokens": []
  5024    },
  5025    {
  5026      "name": "emphasis and strong emphasis 388",
  5027      "markdown": "__foo, __bar__, baz__",
  5028      "tokens": [
  5029        {
  5030          "role": "StrongEmphasis",
  5031          "start": 0,
  5032          "end": 21,
  5033          "text": "__foo, __bar__, baz__"
  5034        }
  5035      ],
  5036      "skipReason": "known deviation from spec"
  5037    },
  5038    {
  5039      "name": "emphasis and strong emphasis 389",
  5040      "markdown": "foo-__(bar)__",
  5041      "tokens": [
  5042        {
  5043          "role": "StrongEmphasis",
  5044          "start": 4,
  5045          "end": 13,
  5046          "text": "__(bar)__"
  5047        }
  5048      ]
  5049    },
  5050    {
  5051      "name": "emphasis and strong emphasis 390",
  5052      "markdown": "**foo bar **",
  5053      "tokens": []
  5054    },
  5055    {
  5056      "name": "emphasis and strong emphasis 391",
  5057      "markdown": "**(**foo)",
  5058      "tokens": [],
  5059      "skipReason": "known deviation from spec"
  5060    },
  5061    {
  5062      "name": "emphasis and strong emphasis 392",
  5063      "markdown": "*(**foo**)*",
  5064      "tokens": [
  5065        {
  5066          "role": "Emphasis",
  5067          "start": 0,
  5068          "end": 11,
  5069          "text": "*(**foo**)*"
  5070        }
  5071      ],
  5072      "skipReason": "known deviation from spec"
  5073    },
  5074    {
  5075      "name": "emphasis and strong emphasis 393",
  5076      "markdown": "**Gomphocarpus (*Gomphocarpus physocarpus*, syn.\n*Asclepias physocarpa*)**",
  5077      "tokens": [
  5078        {
  5079          "role": "StrongEmphasis",
  5080          "start": 0,
  5081          "end": 74,
  5082          "text": "**Gomphocarpus (*Gomphocarpus physocarpus*, syn.\n*Asclepias physocarpa*)**"
  5083        }
  5084      ],
  5085      "skipReason": "known deviation from spec"
  5086    },
  5087    {
  5088      "name": "emphasis and strong emphasis 394",
  5089      "markdown": "**foo \"*bar*\" foo**",
  5090      "tokens": [
  5091        {
  5092          "role": "StrongEmphasis",
  5093          "start": 0,
  5094          "end": 19,
  5095          "text": "**foo \"*bar*\" foo**"
  5096        }
  5097      ],
  5098      "skipReason": "known deviation from spec"
  5099    },
  5100    {
  5101      "name": "emphasis and strong emphasis 395",
  5102      "markdown": "**foo**bar",
  5103      "tokens": [
  5104        {
  5105          "role": "StrongEmphasis",
  5106          "start": 0,
  5107          "end": 7,
  5108          "text": "**foo**"
  5109        }
  5110      ]
  5111    },
  5112    {
  5113      "name": "emphasis and strong emphasis 396",
  5114      "markdown": "__foo bar __",
  5115      "tokens": []
  5116    },
  5117    {
  5118      "name": "emphasis and strong emphasis 397",
  5119      "markdown": "__(__foo)",
  5120      "tokens": []
  5121    },
  5122    {
  5123      "name": "emphasis and strong emphasis 398",
  5124      "markdown": "_(__foo__)_",
  5125      "tokens": [
  5126        {
  5127          "role": "Emphasis",
  5128          "start": 0,
  5129          "end": 11,
  5130          "text": "_(__foo__)_"
  5131        }
  5132      ],
  5133      "skipReason": "known deviation from spec"
  5134    },
  5135    {
  5136      "name": "emphasis and strong emphasis 399",
  5137      "markdown": "__foo__bar",
  5138      "tokens": []
  5139    },
  5140    {
  5141      "name": "emphasis and strong emphasis 400",
  5142      "markdown": "__\u043f\u0440\u0438\u0441\u0442\u0430\u043d\u044f\u043c__\u0441\u0442\u0440\u0435\u043c\u044f\u0442\u0441\u044f",
  5143      "tokens": []
  5144    },
  5145    {
  5146      "name": "emphasis and strong emphasis 401",
  5147      "markdown": "__foo__bar__baz__",
  5148      "tokens": [
  5149        {
  5150          "role": "StrongEmphasis",
  5151          "start": 0,
  5152          "end": 17,
  5153          "text": "__foo__bar__baz__"
  5154        }
  5155      ]
  5156    },
  5157    {
  5158      "name": "emphasis and strong emphasis 402",
  5159      "markdown": "__(bar)__.",
  5160      "tokens": [
  5161        {
  5162          "role": "StrongEmphasis",
  5163          "start": 0,
  5164          "end": 9,
  5165          "text": "__(bar)__"
  5166        }
  5167      ]
  5168    },
  5169    {
  5170      "name": "emphasis and strong emphasis 403",
  5171      "markdown": "*foo [bar](/url)*",
  5172      "tokens": [
  5173        {
  5174          "role": "Emphasis",
  5175          "start": 0,
  5176          "end": 17,
  5177          "text": "*foo [bar](/url)*"
  5178        }
  5179      ]
  5180    },
  5181    {
  5182      "name": "emphasis and strong emphasis 404",
  5183      "markdown": "*foo\nbar*",
  5184      "tokens": [
  5185        {
  5186          "role": "Emphasis",
  5187          "start": 0,
  5188          "end": 9,
  5189          "text": "*foo\nbar*"
  5190        }
  5191      ]
  5192    },
  5193    {
  5194      "name": "emphasis and strong emphasis 405",
  5195      "markdown": "_foo __bar__ baz_",
  5196      "tokens": [
  5197        {
  5198          "role": "Emphasis",
  5199          "start": 0,
  5200          "end": 17,
  5201          "text": "_foo __bar__ baz_"
  5202        }
  5203      ],
  5204      "skipReason": "known deviation from spec"
  5205    },
  5206    {
  5207      "name": "emphasis and strong emphasis 406",
  5208      "markdown": "_foo _bar_ baz_",
  5209      "tokens": [
  5210        {
  5211          "role": "Emphasis",
  5212          "start": 0,
  5213          "end": 15,
  5214          "text": "_foo _bar_ baz_"
  5215        }
  5216      ],
  5217      "skipReason": "known deviation from spec"
  5218    },
  5219    {
  5220      "name": "emphasis and strong emphasis 407",
  5221      "markdown": "__foo_ bar_",
  5222      "tokens": [
  5223        {
  5224          "role": "Emphasis",
  5225          "start": 0,
  5226          "end": 11,
  5227          "text": "__foo_ bar_"
  5228        }
  5229      ],
  5230      "skipReason": "known deviation from spec"
  5231    },
  5232    {
  5233      "name": "emphasis and strong emphasis 408",
  5234      "markdown": "*foo *bar**",
  5235      "tokens": [
  5236        {
  5237          "role": "Emphasis",
  5238          "start": 0,
  5239          "end": 11,
  5240          "text": "*foo *bar**"
  5241        }
  5242      ]
  5243    },
  5244    {
  5245      "name": "emphasis and strong emphasis 409",
  5246      "markdown": "*foo **bar** baz*",
  5247      "tokens": [
  5248        {
  5249          "role": "Emphasis",
  5250          "start": 0,
  5251          "end": 17,
  5252          "text": "*foo **bar** baz*"
  5253        }
  5254      ],
  5255      "skipReason": "known deviation from spec"
  5256    },
  5257    {
  5258      "name": "emphasis and strong emphasis 410",
  5259      "markdown": "*foo**bar**baz*",
  5260      "tokens": [
  5261        {
  5262          "role": "Emphasis",
  5263          "start": 0,
  5264          "end": 15,
  5265          "text": "*foo**bar**baz*"
  5266        }
  5267      ],
  5268      "skipReason": "known deviation from spec"
  5269    },
  5270    {
  5271      "name": "emphasis and strong emphasis 411",
  5272      "markdown": "*foo**bar*",
  5273      "tokens": [
  5274        {
  5275          "role": "Emphasis",
  5276          "start": 0,
  5277          "end": 10,
  5278          "text": "*foo**bar*"
  5279        }
  5280      ],
  5281      "skipReason": "known deviation from spec"
  5282    },
  5283    {
  5284      "name": "emphasis and strong emphasis 412",
  5285      "markdown": "***foo** bar*",
  5286      "tokens": [
  5287        {
  5288          "role": "Emphasis",
  5289          "start": 0,
  5290          "end": 13,
  5291          "text": "***foo** bar*"
  5292        }
  5293      ],
  5294      "skipReason": "known deviation from spec"
  5295    },
  5296    {
  5297      "name": "emphasis and strong emphasis 413",
  5298      "markdown": "*foo **bar***",
  5299      "tokens": [
  5300        {
  5301          "role": "Emphasis",
  5302          "start": 0,
  5303          "end": 13,
  5304          "text": "*foo **bar***"
  5305        }
  5306      ]
  5307    },
  5308    {
  5309      "name": "emphasis and strong emphasis 414",
  5310      "markdown": "*foo**bar***",
  5311      "tokens": [
  5312        {
  5313          "role": "Emphasis",
  5314          "start": 0,
  5315          "end": 12,
  5316          "text": "*foo**bar***"
  5317        }
  5318      ],
  5319      "skipReason": "known deviation from spec"
  5320    },
  5321    {
  5322      "name": "emphasis and strong emphasis 415",
  5323      "markdown": "foo***bar***baz",
  5324      "tokens": [
  5325        {
  5326          "role": "Emphasis",
  5327          "start": 3,
  5328          "end": 12,
  5329          "text": "***bar***"
  5330        }
  5331      ],
  5332      "skipReason": "known deviation from spec"
  5333    },
  5334    {
  5335      "name": "emphasis and strong emphasis 416",
  5336      "markdown": "foo******bar*********baz",
  5337      "tokens": [
  5338        {
  5339          "role": "StrongEmphasis",
  5340          "start": 3,
  5341          "end": 21,
  5342          "text": "******bar*********"
  5343        }
  5344      ]
  5345    },
  5346    {
  5347      "name": "emphasis and strong emphasis 417",
  5348      "markdown": "*foo **bar *baz* bim** bop*",
  5349      "tokens": [
  5350        {
  5351          "role": "Emphasis",
  5352          "start": 0,
  5353          "end": 27,
  5354          "text": "*foo **bar *baz* bim** bop*"
  5355        }
  5356      ],
  5357      "skipReason": "known deviation from spec"
  5358    },
  5359    {
  5360      "name": "emphasis and strong emphasis 418",
  5361      "markdown": "*foo [*bar*](/url)*",
  5362      "tokens": [
  5363        {
  5364          "role": "Emphasis",
  5365          "start": 0,
  5366          "end": 19,
  5367          "text": "*foo [*bar*](/url)*"
  5368        }
  5369      ],
  5370      "skipReason": "known deviation from spec"
  5371    },
  5372    {
  5373      "name": "emphasis and strong emphasis 419",
  5374      "markdown": "** is not an empty emphasis",
  5375      "tokens": []
  5376    },
  5377    {
  5378      "name": "emphasis and strong emphasis 420",
  5379      "markdown": "**** is not an empty strong emphasis",
  5380      "tokens": []
  5381    },
  5382    {
  5383      "name": "emphasis and strong emphasis 421",
  5384      "markdown": "**foo [bar](/url)**",
  5385      "tokens": [
  5386        {
  5387          "role": "StrongEmphasis",
  5388          "start": 0,
  5389          "end": 19,
  5390          "text": "**foo [bar](/url)**"
  5391        }
  5392      ]
  5393    },
  5394    {
  5395      "name": "emphasis and strong emphasis 422",
  5396      "markdown": "**foo\nbar**",
  5397      "tokens": [
  5398        {
  5399          "role": "StrongEmphasis",
  5400          "start": 0,
  5401          "end": 11,
  5402          "text": "**foo\nbar**"
  5403        }
  5404      ]
  5405    },
  5406    {
  5407      "name": "emphasis and strong emphasis 423",
  5408      "markdown": "__foo _bar_ baz__",
  5409      "tokens": [
  5410        {
  5411          "role": "StrongEmphasis",
  5412          "start": 0,
  5413          "end": 17,
  5414          "text": "__foo _bar_ baz__"
  5415        }
  5416      ]
  5417    },
  5418    {
  5419      "name": "emphasis and strong emphasis 424",
  5420      "markdown": "__foo __bar__ baz__",
  5421      "tokens": [
  5422        {
  5423          "role": "StrongEmphasis",
  5424          "start": 0,
  5425          "end": 19,
  5426          "text": "__foo __bar__ baz__"
  5427        }
  5428      ],
  5429      "skipReason": "known deviation from spec"
  5430    },
  5431    {
  5432      "name": "emphasis and strong emphasis 425",
  5433      "markdown": "____foo__ bar__",
  5434      "tokens": [
  5435        {
  5436          "role": "StrongEmphasis",
  5437          "start": 0,
  5438          "end": 15,
  5439          "text": "____foo__ bar__"
  5440        }
  5441      ]
  5442    },
  5443    {
  5444      "name": "emphasis and strong emphasis 426",
  5445      "markdown": "**foo **bar****",
  5446      "tokens": [
  5447        {
  5448          "role": "StrongEmphasis",
  5449          "start": 0,
  5450          "end": 15,
  5451          "text": "**foo **bar****"
  5452        }
  5453      ]
  5454    },
  5455    {
  5456      "name": "emphasis and strong emphasis 427",
  5457      "markdown": "**foo *bar* baz**",
  5458      "tokens": [
  5459        {
  5460          "role": "StrongEmphasis",
  5461          "start": 0,
  5462          "end": 17,
  5463          "text": "**foo *bar* baz**"
  5464        }
  5465      ]
  5466    },
  5467    {
  5468      "name": "emphasis and strong emphasis 428",
  5469      "markdown": "**foo*bar*baz**",
  5470      "tokens": [
  5471        {
  5472          "role": "StrongEmphasis",
  5473          "start": 0,
  5474          "end": 15,
  5475          "text": "**foo*bar*baz**"
  5476        }
  5477      ],
  5478      "skipReason": "known deviation from spec"
  5479    },
  5480    {
  5481      "name": "emphasis and strong emphasis 429",
  5482      "markdown": "***foo* bar**",
  5483      "tokens": [
  5484        {
  5485          "role": "StrongEmphasis",
  5486          "start": 0,
  5487          "end": 13,
  5488          "text": "***foo* bar**"
  5489        }
  5490      ]
  5491    },
  5492    {
  5493      "name": "emphasis and strong emphasis 430",
  5494      "markdown": "**foo *bar***",
  5495      "tokens": [
  5496        {
  5497          "role": "StrongEmphasis",
  5498          "start": 0,
  5499          "end": 13,
  5500          "text": "**foo *bar***"
  5501        }
  5502      ]
  5503    },
  5504    {
  5505      "name": "emphasis and strong emphasis 431",
  5506      "markdown": "**foo *bar **baz**\nbim* bop**",
  5507      "tokens": [
  5508        {
  5509          "role": "StrongEmphasis",
  5510          "start": 0,
  5511          "end": 29,
  5512          "text": "**foo *bar **baz**\nbim* bop**"
  5513        }
  5514      ],
  5515      "skipReason": "known deviation from spec"
  5516    },
  5517    {
  5518      "name": "emphasis and strong emphasis 432",
  5519      "markdown": "**foo [*bar*](/url)**",
  5520      "tokens": [
  5521        {
  5522          "role": "StrongEmphasis",
  5523          "start": 0,
  5524          "end": 21,
  5525          "text": "**foo [*bar*](/url)**"
  5526        }
  5527      ],
  5528      "skipReason": "known deviation from spec"
  5529    },
  5530    {
  5531      "name": "emphasis and strong emphasis 433",
  5532      "markdown": "__ is not an empty emphasis",
  5533      "tokens": []
  5534    },
  5535    {
  5536      "name": "emphasis and strong emphasis 434",
  5537      "markdown": "____ is not an empty strong emphasis",
  5538      "tokens": []
  5539    },
  5540    {
  5541      "name": "emphasis and strong emphasis 435",
  5542      "markdown": "foo ***",
  5543      "tokens": []
  5544    },
  5545    {
  5546      "name": "emphasis and strong emphasis 436",
  5547      "markdown": "foo *\\**",
  5548      "tokens": [
  5549        {
  5550          "role": "Emphasis",
  5551          "start": 4,
  5552          "end": 8,
  5553          "text": "*\\**"
  5554        }
  5555      ]
  5556    },
  5557    {
  5558      "name": "emphasis and strong emphasis 437",
  5559      "markdown": "foo *_*",
  5560      "tokens": [
  5561        {
  5562          "role": "Emphasis",
  5563          "start": 4,
  5564          "end": 7,
  5565          "text": "*_*"
  5566        }
  5567      ]
  5568    },
  5569    {
  5570      "name": "emphasis and strong emphasis 438",
  5571      "markdown": "foo *****",
  5572      "tokens": []
  5573    },
  5574    {
  5575      "name": "emphasis and strong emphasis 439",
  5576      "markdown": "foo **\\***",
  5577      "tokens": [
  5578        {
  5579          "role": "StrongEmphasis",
  5580          "start": 4,
  5581          "end": 10,
  5582          "text": "**\\***"
  5583        }
  5584      ]
  5585    },
  5586    {
  5587      "name": "emphasis and strong emphasis 440",
  5588      "markdown": "foo **_**",
  5589      "tokens": [
  5590        {
  5591          "role": "StrongEmphasis",
  5592          "start": 4,
  5593          "end": 9,
  5594          "text": "**_**"
  5595        }
  5596      ]
  5597    },
  5598    {
  5599      "name": "emphasis and strong emphasis 441",
  5600      "markdown": "**foo*",
  5601      "tokens": [
  5602        {
  5603          "role": "Emphasis",
  5604          "start": 0,
  5605          "end": 6,
  5606          "text": "**foo*"
  5607        }
  5608      ],
  5609      "skipReason": "known deviation from spec"
  5610    },
  5611    {
  5612      "name": "emphasis and strong emphasis 442",
  5613      "markdown": "*foo**",
  5614      "tokens": [
  5615        {
  5616          "role": "Emphasis",
  5617          "start": 0,
  5618          "end": 6,
  5619          "text": "*foo**"
  5620        }
  5621      ]
  5622    },
  5623    {
  5624      "name": "emphasis and strong emphasis 443",
  5625      "markdown": "***foo**",
  5626      "tokens": [
  5627        {
  5628          "role": "StrongEmphasis",
  5629          "start": 0,
  5630          "end": 8,
  5631          "text": "***foo**"
  5632        }
  5633      ],
  5634      "skipReason": "known deviation from spec"
  5635    },
  5636    {
  5637      "name": "emphasis and strong emphasis 444",
  5638      "markdown": "****foo*",
  5639      "tokens": [
  5640        {
  5641          "role": "Emphasis",
  5642          "start": 0,
  5643          "end": 8,
  5644          "text": "****foo*"
  5645        }
  5646      ],
  5647      "skipReason": "known deviation from spec"
  5648    },
  5649    {
  5650      "name": "emphasis and strong emphasis 445",
  5651      "markdown": "**foo***",
  5652      "tokens": [
  5653        {
  5654          "role": "StrongEmphasis",
  5655          "start": 0,
  5656          "end": 8,
  5657          "text": "**foo***"
  5658        }
  5659      ]
  5660    },
  5661    {
  5662      "name": "emphasis and strong emphasis 446",
  5663      "markdown": "*foo****",
  5664      "tokens": [
  5665        {
  5666          "role": "Emphasis",
  5667          "start": 0,
  5668          "end": 8,
  5669          "text": "*foo****"
  5670        }
  5671      ]
  5672    },
  5673    {
  5674      "name": "emphasis and strong emphasis 447",
  5675      "markdown": "foo ___",
  5676      "tokens": []
  5677    },
  5678    {
  5679      "name": "emphasis and strong emphasis 448",
  5680      "markdown": "foo _\\__",
  5681      "tokens": [
  5682        {
  5683          "role": "Emphasis",
  5684          "start": 4,
  5685          "end": 8,
  5686          "text": "_\\__"
  5687        }
  5688      ]
  5689    },
  5690    {
  5691      "name": "emphasis and strong emphasis 449",
  5692      "markdown": "foo _*_",
  5693      "tokens": [
  5694        {
  5695          "role": "Emphasis",
  5696          "start": 4,
  5697          "end": 7,
  5698          "text": "_*_"
  5699        }
  5700      ]
  5701    },
  5702    {
  5703      "name": "emphasis and strong emphasis 450",
  5704      "markdown": "foo _____",
  5705      "tokens": []
  5706    },
  5707    {
  5708      "name": "emphasis and strong emphasis 451",
  5709      "markdown": "foo __\\___",
  5710      "tokens": [
  5711        {
  5712          "role": "StrongEmphasis",
  5713          "start": 4,
  5714          "end": 10,
  5715          "text": "__\\___"
  5716        }
  5717      ]
  5718    },
  5719    {
  5720      "name": "emphasis and strong emphasis 452",
  5721      "markdown": "foo __*__",
  5722      "tokens": [
  5723        {
  5724          "role": "StrongEmphasis",
  5725          "start": 4,
  5726          "end": 9,
  5727          "text": "__*__"
  5728        }
  5729      ]
  5730    },
  5731    {
  5732      "name": "emphasis and strong emphasis 453",
  5733      "markdown": "__foo_",
  5734      "tokens": [
  5735        {
  5736          "role": "Emphasis",
  5737          "start": 0,
  5738          "end": 6,
  5739          "text": "__foo_"
  5740        }
  5741      ],
  5742      "skipReason": "known deviation from spec"
  5743    },
  5744    {
  5745      "name": "emphasis and strong emphasis 454",
  5746      "markdown": "_foo__",
  5747      "tokens": [
  5748        {
  5749          "role": "Emphasis",
  5750          "start": 0,
  5751          "end": 6,
  5752          "text": "_foo__"
  5753        }
  5754      ]
  5755    },
  5756    {
  5757      "name": "emphasis and strong emphasis 455",
  5758      "markdown": "___foo__",
  5759      "tokens": [
  5760        {
  5761          "role": "StrongEmphasis",
  5762          "start": 0,
  5763          "end": 8,
  5764          "text": "___foo__"
  5765        }
  5766      ],
  5767      "skipReason": "known deviation from spec"
  5768    },
  5769    {
  5770      "name": "emphasis and strong emphasis 456",
  5771      "markdown": "____foo_",
  5772      "tokens": [
  5773        {
  5774          "role": "Emphasis",
  5775          "start": 0,
  5776          "end": 8,
  5777          "text": "____foo_"
  5778        }
  5779      ],
  5780      "skipReason": "known deviation from spec"
  5781    },
  5782    {
  5783      "name": "emphasis and strong emphasis 457",
  5784      "markdown": "__foo___",
  5785      "tokens": [
  5786        {
  5787          "role": "StrongEmphasis",
  5788          "start": 0,
  5789          "end": 8,
  5790          "text": "__foo___"
  5791        }
  5792      ]
  5793    },
  5794    {
  5795      "name": "emphasis and strong emphasis 458",
  5796      "markdown": "_foo____",
  5797      "tokens": [
  5798        {
  5799          "role": "Emphasis",
  5800          "start": 0,
  5801          "end": 8,
  5802          "text": "_foo____"
  5803        }
  5804      ]
  5805    },
  5806    {
  5807      "name": "emphasis and strong emphasis 459",
  5808      "markdown": "**foo**",
  5809      "tokens": [
  5810        {
  5811          "role": "StrongEmphasis",
  5812          "start": 0,
  5813          "end": 7,
  5814          "text": "**foo**"
  5815        }
  5816      ]
  5817    },
  5818    {
  5819      "name": "emphasis and strong emphasis 460",
  5820      "markdown": "*_foo_*",
  5821      "tokens": [
  5822        {
  5823          "role": "Emphasis",
  5824          "start": 0,
  5825          "end": 7,
  5826          "text": "*_foo_*"
  5827        }
  5828      ]
  5829    },
  5830    {
  5831      "name": "emphasis and strong emphasis 461",
  5832      "markdown": "__foo__",
  5833      "tokens": [
  5834        {
  5835          "role": "StrongEmphasis",
  5836          "start": 0,
  5837          "end": 7,
  5838          "text": "__foo__"
  5839        }
  5840      ]
  5841    },
  5842    {
  5843      "name": "emphasis and strong emphasis 462",
  5844      "markdown": "_*foo*_",
  5845      "tokens": [
  5846        {
  5847          "role": "Emphasis",
  5848          "start": 0,
  5849          "end": 7,
  5850          "text": "_*foo*_"
  5851        }
  5852      ]
  5853    },
  5854    {
  5855      "name": "emphasis and strong emphasis 463",
  5856      "markdown": "****foo****",
  5857      "tokens": [
  5858        {
  5859          "role": "StrongEmphasis",
  5860          "start": 0,
  5861          "end": 11,
  5862          "text": "****foo****"
  5863        }
  5864      ]
  5865    },
  5866    {
  5867      "name": "emphasis and strong emphasis 464",
  5868      "markdown": "____foo____",
  5869      "tokens": [
  5870        {
  5871          "role": "StrongEmphasis",
  5872          "start": 0,
  5873          "end": 11,
  5874          "text": "____foo____"
  5875        }
  5876      ]
  5877    },
  5878    {
  5879      "name": "emphasis and strong emphasis 465",
  5880      "markdown": "******foo******",
  5881      "tokens": [
  5882        {
  5883          "role": "StrongEmphasis",
  5884          "start": 0,
  5885          "end": 15,
  5886          "text": "******foo******"
  5887        }
  5888      ]
  5889    },
  5890    {
  5891      "name": "emphasis and strong emphasis 466",
  5892      "markdown": "***foo***",
  5893      "tokens": [
  5894        {
  5895          "role": "Emphasis",
  5896          "start": 0,
  5897          "end": 9,
  5898          "text": "***foo***"
  5899        }
  5900      ],
  5901      "skipReason": "known deviation from spec"
  5902    },
  5903    {
  5904      "name": "emphasis and strong emphasis 467",
  5905      "markdown": "_____foo_____",
  5906      "tokens": [
  5907        {
  5908          "role": "Emphasis",
  5909          "start": 0,
  5910          "end": 13,
  5911          "text": "_____foo_____"
  5912        }
  5913      ],
  5914      "skipReason": "known deviation from spec"
  5915    },
  5916    {
  5917      "name": "emphasis and strong emphasis 468",
  5918      "markdown": "*foo _bar* baz_",
  5919      "tokens": [
  5920        {
  5921          "role": "Emphasis",
  5922          "start": 0,
  5923          "end": 10,
  5924          "text": "*foo _bar*"
  5925        }
  5926      ]
  5927    },
  5928    {
  5929      "name": "emphasis and strong emphasis 469",
  5930      "markdown": "*foo __bar *baz bim__ bam*",
  5931      "tokens": [
  5932        {
  5933          "role": "Emphasis",
  5934          "start": 0,
  5935          "end": 26,
  5936          "text": "*foo __bar *baz bim__ bam*"
  5937        }
  5938      ]
  5939    },
  5940    {
  5941      "name": "emphasis and strong emphasis 470",
  5942      "markdown": "**foo **bar baz**",
  5943      "tokens": [
  5944        {
  5945          "role": "StrongEmphasis",
  5946          "start": 6,
  5947          "end": 17,
  5948          "text": "**bar baz**"
  5949        }
  5950      ],
  5951      "skipReason": "known deviation from spec"
  5952    },
  5953    {
  5954      "name": "emphasis and strong emphasis 471",
  5955      "markdown": "*foo *bar baz*",
  5956      "tokens": [
  5957        {
  5958          "role": "Emphasis",
  5959          "start": 5,
  5960          "end": 14,
  5961          "text": "*bar baz*"
  5962        }
  5963      ],
  5964      "skipReason": "known deviation from spec"
  5965    },
  5966    {
  5967      "name": "emphasis and strong emphasis 472",
  5968      "markdown": "*[bar*](/url)",
  5969      "tokens": [
  5970        {
  5971          "role": "Link",
  5972          "start": 1,
  5973          "end": 13,
  5974          "text": "[bar*](/url)"
  5975        }
  5976      ],
  5977      "skipReason": "known deviation from spec"
  5978    },
  5979    {
  5980      "name": "emphasis and strong emphasis 473",
  5981      "markdown": "_foo [bar_](/url)",
  5982      "tokens": [
  5983        {
  5984          "role": "Link",
  5985          "start": 5,
  5986          "end": 17,
  5987          "text": "[bar_](/url)"
  5988        }
  5989      ],
  5990      "skipReason": "known deviation from spec"
  5991    },
  5992    {
  5993      "name": "emphasis and strong emphasis 474",
  5994      "markdown": "*<img src=\"foo\" title=\"*\"/>",
  5995      "tokens": [],
  5996      "skipReason": "not implemented"
  5997    },
  5998    {
  5999      "name": "emphasis and strong emphasis 475",
  6000      "markdown": "**<a href=\"**\">",
  6001      "tokens": [],
  6002      "skipReason": "not implemented"
  6003    },
  6004    {
  6005      "name": "emphasis and strong emphasis 476",
  6006      "markdown": "__<a href=\"__\">",
  6007      "tokens": [],
  6008      "skipReason": "not implemented"
  6009    },
  6010    {
  6011      "name": "emphasis and strong emphasis 477",
  6012      "markdown": "*a `*`*",
  6013      "tokens": [
  6014        {
  6015          "role": "Emphasis",
  6016          "start": 0,
  6017          "end": 7,
  6018          "text": "*a `*`*"
  6019        }
  6020      ],
  6021      "skipReason": "not implemented"
  6022    },
  6023    {
  6024      "name": "emphasis and strong emphasis 478",
  6025      "markdown": "_a `_`_",
  6026      "tokens": [
  6027        {
  6028          "role": "Emphasis",
  6029          "start": 0,
  6030          "end": 7,
  6031          "text": "_a `_`_"
  6032        }
  6033      ],
  6034      "skipReason": "known deviation from spec"
  6035    },
  6036    {
  6037      "name": "emphasis and strong emphasis 479",
  6038      "markdown": "**a<http://foo.bar/?q=**>",
  6039      "tokens": [
  6040        {
  6041          "role": "Link",
  6042          "start": 3,
  6043          "end": 25,
  6044          "text": "<http://foo.bar/?q=**>"
  6045        }
  6046      ],
  6047      "skipReason": "not implemented"
  6048    },
  6049    {
  6050      "name": "emphasis and strong emphasis 480",
  6051      "markdown": "__a<http://foo.bar/?q=__>",
  6052      "tokens": [
  6053        {
  6054          "role": "Link",
  6055          "start": 3,
  6056          "end": 25,
  6057          "text": "<http://foo.bar/?q=__>"
  6058        }
  6059      ],
  6060      "skipReason": "not implemented"
  6061    },
  6062    {
  6063      "name": "links 481",
  6064      "markdown": "[link](/uri \"title\")",
  6065      "tokens": [
  6066        {
  6067          "role": "Link",
  6068          "start": 0,
  6069          "end": 20,
  6070          "text": "[link](/uri \"title\")"
  6071        }
  6072      ]
  6073    },
  6074    {
  6075      "name": "links 482",
  6076      "markdown": "[link](/uri)",
  6077      "tokens": [
  6078        {
  6079          "role": "Link",
  6080          "start": 0,
  6081          "end": 12,
  6082          "text": "[link](/uri)"
  6083        }
  6084      ]
  6085    },
  6086    {
  6087      "name": "links 483",
  6088      "markdown": "[](./target.md)",
  6089      "tokens": [
  6090        {
  6091          "role": "Link",
  6092          "start": 0,
  6093          "end": 15,
  6094          "text": "[](./target.md)"
  6095        }
  6096      ]
  6097    },
  6098    {
  6099      "name": "links 484",
  6100      "markdown": "[link]()",
  6101      "tokens": [
  6102        {
  6103          "role": "Link",
  6104          "start": 0,
  6105          "end": 8,
  6106          "text": "[link]()"
  6107        }
  6108      ]
  6109    },
  6110    {
  6111      "name": "links 485",
  6112      "markdown": "[link](<>)",
  6113      "tokens": [
  6114        {
  6115          "role": "Link",
  6116          "start": 0,
  6117          "end": 10,
  6118          "text": "[link](<>)"
  6119        }
  6120      ]
  6121    },
  6122    {
  6123      "name": "links 486",
  6124      "markdown": "[]()",
  6125      "tokens": [
  6126        {
  6127          "role": "Link",
  6128          "start": 0,
  6129          "end": 4,
  6130          "text": "[]()"
  6131        }
  6132      ]
  6133    },
  6134    {
  6135      "name": "links 487",
  6136      "markdown": "[link](/my uri)",
  6137      "tokens": [],
  6138      "skipReason": "known deviation from spec"
  6139    },
  6140    {
  6141      "name": "links 488",
  6142      "markdown": "[link](</my uri>)",
  6143      "tokens": [
  6144        {
  6145          "role": "Link",
  6146          "start": 0,
  6147          "end": 17,
  6148          "text": "[link](</my uri>)"
  6149        }
  6150      ]
  6151    },
  6152    {
  6153      "name": "links 489",
  6154      "markdown": "[link](foo\nbar)",
  6155      "tokens": [],
  6156      "skipReason": "known deviation from spec"
  6157    },
  6158    {
  6159      "name": "links 490",
  6160      "markdown": "[link](<foo\nbar>)",
  6161      "tokens": [],
  6162      "skipReason": "known deviation from spec"
  6163    },
  6164    {
  6165      "name": "links 491",
  6166      "markdown": "[a](<b)c>)",
  6167      "tokens": [
  6168        {
  6169          "role": "Link",
  6170          "start": 0,
  6171          "end": 10,
  6172          "text": "[a](<b)c>)"
  6173        }
  6174      ],
  6175      "skipReason": "not implemented"
  6176    },
  6177    {
  6178      "name": "links 492",
  6179      "markdown": "[link](<foo\\>)",
  6180      "tokens": [],
  6181      "skipReason": "not implemented"
  6182    },
  6183    {
  6184      "name": "links 493",
  6185      "markdown": "[a](<b)c\n[a](<b)c>\n[a](<b>c)",
  6186      "tokens": [],
  6187      "skipReason": "not implemented"
  6188    },
  6189    {
  6190      "name": "links 494",
  6191      "markdown": "[link](\\(foo\\))",
  6192      "tokens": [
  6193        {
  6194          "role": "Link",
  6195          "start": 0,
  6196          "end": 15,
  6197          "text": "[link](\\(foo\\))"
  6198        }
  6199      ]
  6200    },
  6201    {
  6202      "name": "links 495",
  6203      "markdown": "[link](foo(and(bar)))",
  6204      "tokens": [
  6205        {
  6206          "role": "Link",
  6207          "start": 0,
  6208          "end": 21,
  6209          "text": "[link](foo(and(bar)))"
  6210        }
  6211      ]
  6212    },
  6213    {
  6214      "name": "links 496",
  6215      "markdown": "[link](foo(and(bar))",
  6216      "tokens": [],
  6217      "skipReason": "known deviation from spec"
  6218    },
  6219    {
  6220      "name": "links 497",
  6221      "markdown": "[link](foo\\(and\\(bar\\))",
  6222      "tokens": [
  6223        {
  6224          "role": "Link",
  6225          "start": 0,
  6226          "end": 23,
  6227          "text": "[link](foo\\(and\\(bar\\))"
  6228        }
  6229      ]
  6230    },
  6231    {
  6232      "name": "links 498",
  6233      "markdown": "[link](<foo(and(bar)>)",
  6234      "tokens": [
  6235        {
  6236          "role": "Link",
  6237          "start": 0,
  6238          "end": 22,
  6239          "text": "[link](<foo(and(bar)>)"
  6240        }
  6241      ],
  6242      "skipReason": "not implemented"
  6243    },
  6244    {
  6245      "name": "links 499",
  6246      "markdown": "[link](foo\\)\\:)",
  6247      "tokens": [
  6248        {
  6249          "role": "Link",
  6250          "start": 0,
  6251          "end": 15,
  6252          "text": "[link](foo\\)\\:)"
  6253        }
  6254      ]
  6255    },
  6256    {
  6257      "name": "links 500",
  6258      "markdown": "[link](#fragment)\n\n[link](http://example.com#fragment)\n\n[link](http://example.com?foo=3#frag)",
  6259      "tokens": [
  6260        {
  6261          "role": "Link",
  6262          "start": 0,
  6263          "end": 17,
  6264          "text": "[link](#fragment)"
  6265        },
  6266        {
  6267          "role": "Link",
  6268          "start": 19,
  6269          "end": 54,
  6270          "text": "[link](http://example.com#fragment)"
  6271        },
  6272        {
  6273          "role": "Link",
  6274          "start": 56,
  6275          "end": 93,
  6276          "text": "[link](http://example.com?foo=3#frag)"
  6277        }
  6278      ]
  6279    },
  6280    {
  6281      "name": "links 501",
  6282      "markdown": "[link](foo\\bar)",
  6283      "tokens": [
  6284        {
  6285          "role": "Link",
  6286          "start": 0,
  6287          "end": 15,
  6288          "text": "[link](foo\\bar)"
  6289        }
  6290      ]
  6291    },
  6292    {
  6293      "name": "links 502",
  6294      "markdown": "[link](foo%20b&auml;)",
  6295      "tokens": [
  6296        {
  6297          "role": "Link",
  6298          "start": 0,
  6299          "end": 21,
  6300          "text": "[link](foo%20b&auml;)"
  6301        }
  6302      ]
  6303    },
  6304    {
  6305      "name": "links 503",
  6306      "markdown": "[link](\"title\")",
  6307      "tokens": [
  6308        {
  6309          "role": "Link",
  6310          "start": 0,
  6311          "end": 15,
  6312          "text": "[link](\"title\")"
  6313        }
  6314      ]
  6315    },
  6316    {
  6317      "name": "links 504",
  6318      "markdown": "[link](/url \"title\")\n[link](/url 'title')\n[link](/url (title))",
  6319      "tokens": [
  6320        {
  6321          "role": "Link",
  6322          "start": 0,
  6323          "end": 20,
  6324          "text": "[link](/url \"title\")"
  6325        },
  6326        {
  6327          "role": "Link",
  6328          "start": 21,
  6329          "end": 41,
  6330          "text": "[link](/url 'title')"
  6331        },
  6332        {
  6333          "role": "Link",
  6334          "start": 42,
  6335          "end": 62,
  6336          "text": "[link](/url (title))"
  6337        }
  6338      ]
  6339    },
  6340    {
  6341      "name": "links 505",
  6342      "markdown": "[link](/url \"title \\\"&quot;\")",
  6343      "tokens": [
  6344        {
  6345          "role": "Link",
  6346          "start": 0,
  6347          "end": 29,
  6348          "text": "[link](/url \"title \\\"&quot;\")"
  6349        }
  6350      ]
  6351    },
  6352    {
  6353      "name": "links 506",
  6354      "markdown": "[link](/url\u00a0\"title\")",
  6355      "tokens": [
  6356        {
  6357          "role": "Link",
  6358          "start": 0,
  6359          "end": 21,
  6360          "text": "[link](/url\u00a0\"title\")"
  6361        }
  6362      ]
  6363    },
  6364    {
  6365      "name": "links 507",
  6366      "markdown": "[link](/url \"title \"and\" title\")",
  6367      "tokens": [],
  6368      "skipReason": "known deviation from spec"
  6369    },
  6370    {
  6371      "name": "links 508",
  6372      "markdown": "[link](/url 'title \"and\" title')",
  6373      "tokens": [
  6374        {
  6375          "role": "Link",
  6376          "start": 0,
  6377          "end": 32,
  6378          "text": "[link](/url 'title \"and\" title')"
  6379        }
  6380      ]
  6381    },
  6382    {
  6383      "name": "links 509",
  6384      "markdown": "[link](   /uri\n  \"title\"  )",
  6385      "tokens": [
  6386        {
  6387          "role": "Link",
  6388          "start": 0,
  6389          "end": 25,
  6390          "text": "[link](   /uri\n  \"title\" "
  6391        }
  6392      ],
  6393      "skipReason": "known deviation from spec"
  6394    },
  6395    {
  6396      "name": "links 510",
  6397      "markdown": "[link] (/uri)",
  6398      "tokens": [],
  6399      "skipReason": "known deviation from spec"
  6400    },
  6401    {
  6402      "name": "links 511",
  6403      "markdown": "[link [foo [bar]]](/uri)",
  6404      "tokens": [
  6405        {
  6406          "role": "Link",
  6407          "start": 0,
  6408          "end": 24,
  6409          "text": "[link [foo [bar]]](/uri)"
  6410        }
  6411      ]
  6412    },
  6413    {
  6414      "name": "links 512",
  6415      "markdown": "[link] bar](/uri)",
  6416      "tokens": [],
  6417      "skipReason": "known deviation from spec"
  6418    },
  6419    {
  6420      "name": "links 513",
  6421      "markdown": "[link [bar](/uri)",
  6422      "tokens": [
  6423        {
  6424          "role": "Link",
  6425          "start": 6,
  6426          "end": 17,
  6427          "text": "[bar](/uri)"
  6428        }
  6429      ]
  6430    },
  6431    {
  6432      "name": "links 514",
  6433      "markdown": "[link \\[bar](/uri)",
  6434      "tokens": [
  6435        {
  6436          "role": "Link",
  6437          "start": 0,
  6438          "end": 18,
  6439          "text": "[link \\[bar](/uri)"
  6440        }
  6441      ]
  6442    },
  6443    {
  6444      "name": "links 515",
  6445      "markdown": "[link *foo **bar** `#`*](/uri)",
  6446      "tokens": [
  6447        {
  6448          "role": "Link",
  6449          "start": 0,
  6450          "end": 30,
  6451          "text": "[link *foo **bar** `#`*](/uri)"
  6452        }
  6453      ]
  6454    },
  6455    {
  6456      "name": "links 516",
  6457      "markdown": "[![moon](moon.jpg)](/uri)",
  6458      "tokens": [
  6459        {
  6460          "role": "Link",
  6461          "start": 0,
  6462          "end": 25,
  6463          "text": "[![moon](moon.jpg)](/uri)"
  6464        }
  6465      ]
  6466    },
  6467    {
  6468      "name": "links 517",
  6469      "markdown": "[foo [bar](/uri)](/uri)",
  6470      "tokens": [
  6471        {
  6472          "role": "Link",
  6473          "start": 5,
  6474          "end": 16,
  6475          "text": "[bar](/uri)"
  6476        }
  6477      ],
  6478      "skipReason": "known deviation from spec"
  6479    },
  6480    {
  6481      "name": "links 518",
  6482      "markdown": "[foo *[bar [baz](/uri)](/uri)*](/uri)",
  6483      "tokens": [
  6484        {
  6485          "role": "Emphasis",
  6486          "start": 5,
  6487          "end": 30,
  6488          "text": "*[bar [baz](/uri)](/uri)*"
  6489        }
  6490      ],
  6491      "skipReason": "known deviation from spec"
  6492    },
  6493    {
  6494      "name": "links 519",
  6495      "markdown": "![[[foo](uri1)](uri2)](uri3)",
  6496      "tokens": [
  6497        {
  6498          "role": "Link",
  6499          "start": 0,
  6500          "end": 28,
  6501          "text": "![[[foo](uri1)](uri2)](uri3)"
  6502        }
  6503      ]
  6504    },
  6505    {
  6506      "name": "links 520",
  6507      "markdown": "*[foo*](/uri)",
  6508      "tokens": [
  6509        {
  6510          "role": "Link",
  6511          "start": 1,
  6512          "end": 13,
  6513          "text": "[foo*](/uri)"
  6514        }
  6515      ],
  6516      "skipReason": "known deviation from spec"
  6517    },
  6518    {
  6519      "name": "links 521",
  6520      "markdown": "[foo *bar](baz*)",
  6521      "tokens": [
  6522        {
  6523          "role": "Link",
  6524          "start": 0,
  6525          "end": 16,
  6526          "text": "[foo *bar](baz*)"
  6527        }
  6528      ]
  6529    },
  6530    {
  6531      "name": "links 522",
  6532      "markdown": "*foo [bar* baz]",
  6533      "tokens": [
  6534        {
  6535          "role": "Emphasis",
  6536          "start": 0,
  6537          "end": 10,
  6538          "text": "*foo [bar*"
  6539        }
  6540      ]
  6541    },
  6542    {
  6543      "name": "links 523",
  6544      "markdown": "[foo <bar attr=\"](baz)\">",
  6545      "tokens": [],
  6546      "skipReason": "not implemented"
  6547    },
  6548    {
  6549      "name": "links 524",
  6550      "markdown": "[foo`](/uri)`",
  6551      "tokens": [
  6552        {
  6553          "role": "CodeSpan",
  6554          "start": 4,
  6555          "end": 13,
  6556          "text": "`](/uri)`"
  6557        }
  6558      ],
  6559      "skipReason": "known deviation from spec"
  6560    },
  6561    {
  6562      "name": "links 525",
  6563      "markdown": "[foo<http://example.com/?search=](uri)>",
  6564      "tokens": [
  6565        {
  6566          "role": "Link",
  6567          "start": 4,
  6568          "end": 39,
  6569          "text": "<http://example.com/?search=](uri)>"
  6570        }
  6571      ],
  6572      "skipReason": "not implemented"
  6573    },
  6574    {
  6575      "name": "links 526",
  6576      "markdown": "[foo][bar]\n\n[bar]: /url \"title\"",
  6577      "tokens": [
  6578        {
  6579          "role": "Link",
  6580          "start": 0,
  6581          "end": 4,
  6582          "text": "[foo]"
  6583        },
  6584        {
  6585          "role": "Link",
  6586          "start": 5,
  6587          "end": 10,
  6588          "text": "[bar]"
  6589        },
  6590        {
  6591          "role": "Link",
  6592          "start": 12,
  6593          "end": 17,
  6594          "text": "[bar]"
  6595        }
  6596      ]
  6597    },
  6598    {
  6599      "name": "links 527",
  6600      "markdown": "[link [foo [bar]]][ref]\n\n[ref]: /uri",
  6601      "tokens": [
  6602        {
  6603          "role": "Link",
  6604          "start": 0,
  6605          "end": 17,
  6606          "text": "[link [foo [bar]]]"
  6607        },
  6608        {
  6609          "role": "Link",
  6610          "start": 18,
  6611          "end": 23,
  6612          "text": "[ref]"
  6613        },
  6614        {
  6615          "role": "Link",
  6616          "start": 25,
  6617          "end": 30,
  6618          "text": "[ref]"
  6619        }
  6620      ]
  6621    },
  6622    {
  6623      "name": "links 528",
  6624      "markdown": "[link \\[bar][ref]\n\n[ref]: /uri",
  6625      "tokens": [
  6626        {
  6627          "role": "Link",
  6628          "start": 0,
  6629          "end": 12,
  6630          "text": "[link \\[bar]"
  6631        },
  6632        {
  6633          "role": "Link",
  6634          "start": 12,
  6635          "end": 17,
  6636          "text": "[ref]"
  6637        },
  6638        {
  6639          "role": "Link",
  6640          "start": 19,
  6641          "end": 24,
  6642          "text": "[ref]"
  6643        }
  6644      ]
  6645    },
  6646    {
  6647      "name": "links 529",
  6648      "markdown": "[link *foo **bar** `#`*][ref]\n\n[ref]: /uri",
  6649      "tokens": [
  6650        {
  6651          "role": "Link",
  6652          "start": 0,
  6653          "end": 24,
  6654          "text": "[link *foo **bar** `#`*]"
  6655        },
  6656        {
  6657          "role": "Link",
  6658          "start": 24,
  6659          "end": 29,
  6660          "text": "[ref]"
  6661        },
  6662        {
  6663          "role": "Link",
  6664          "start": 31,
  6665          "end": 36,
  6666          "text": "[ref]"
  6667        }
  6668      ]
  6669    },
  6670    {
  6671      "name": "links 530",
  6672      "markdown": "[![moon](moon.jpg)][ref]\n\n[ref]: /uri",
  6673      "tokens": [
  6674        {
  6675          "role": "Link",
  6676          "start": 0,
  6677          "end": 19,
  6678          "text": "[![moon](moon.jpg)]"
  6679        },
  6680        {
  6681          "role": "Link",
  6682          "start": 19,
  6683          "end": 24,
  6684          "text": "[ref]"
  6685        },
  6686        {
  6687          "role": "Link",
  6688          "start": 26,
  6689          "end": 31,
  6690          "text": "[ref]"
  6691        }
  6692      ]
  6693    },
  6694    {
  6695      "name": "links 531",
  6696      "markdown": "[foo [bar](/uri)][ref]\n\n[ref]: /uri",
  6697      "tokens": [
  6698        {
  6699          "role": "Link",
  6700          "start": 5,
  6701          "end": 16,
  6702          "text": "[bar](/uri)"
  6703        },
  6704        {
  6705          "role": "Link",
  6706          "start": 17,
  6707          "end": 22,
  6708          "text": "[ref]"
  6709        },
  6710        {
  6711          "role": "Link",
  6712          "start": 24,
  6713          "end": 29,
  6714          "text": "[ref]"
  6715        }
  6716      ],
  6717      "skipReason": "known deviation from spec"
  6718    },
  6719    {
  6720      "name": "links 532",
  6721      "markdown": "[foo *bar [baz][ref]*][ref]\n\n[ref]: /uri",
  6722      "tokens": [
  6723        {
  6724          "role": "Emphasis",
  6725          "start": 5,
  6726          "end": 21,
  6727          "text": "*bar [baz][ref]*"
  6728        },
  6729        {
  6730          "role": "Link",
  6731          "start": 22,
  6732          "end": 27,
  6733          "text": "[ref]"
  6734        },
  6735        {
  6736          "role": "Link",
  6737          "start": 29,
  6738          "end": 34,
  6739          "text": "[ref]"
  6740        }
  6741      ],
  6742      "skipReason": "known deviation from spec"
  6743    },
  6744    {
  6745      "name": "links 533",
  6746      "markdown": "*[foo*][ref]\n\n[ref]: /uri",
  6747      "tokens": [
  6748        {
  6749          "role": "Link",
  6750          "start": 1,
  6751          "end": 12,
  6752          "text": "[foo*][ref]"
  6753        },
  6754        {
  6755          "role": "Link",
  6756          "start": 14,
  6757          "end": 19,
  6758          "text": "[ref]"
  6759        }
  6760      ],
  6761      "skipReason": "known deviation from spec"
  6762    },
  6763    {
  6764      "name": "links 534",
  6765      "markdown": "[foo *bar][ref]*\n\n[ref]: /uri",
  6766      "tokens": [
  6767        {
  6768          "role": "Link",
  6769          "start": 0,
  6770          "end": 10,
  6771          "text": "[foo *bar]"
  6772        },
  6773        {
  6774          "role": "Link",
  6775          "start": 10,
  6776          "end": 15,
  6777          "text": "[ref]"
  6778        },
  6779        {
  6780          "role": "Link",
  6781          "start": 18,
  6782          "end": 23,
  6783          "text": "[ref]"
  6784        }
  6785      ]
  6786    },
  6787    {
  6788      "name": "links 535",
  6789      "markdown": "[foo <bar attr=\"][ref]\">\n\n[ref]: /uri",
  6790      "tokens": [
  6791        {
  6792          "role": "Link",
  6793          "start": 26,
  6794          "end": 31,
  6795          "text": "[ref]"
  6796        }
  6797      ],
  6798      "skipReason": "not implemented"
  6799    },
  6800    {
  6801      "name": "links 536",
  6802      "markdown": "[foo`][ref]`\n\n[ref]: /uri",
  6803      "tokens": [
  6804        {
  6805          "role": "CodeSpan",
  6806          "start": 4,
  6807          "end": 12,
  6808          "text": "`][ref]`"
  6809        },
  6810        {
  6811          "role": "Link",
  6812          "start": 14,
  6813          "end": 19,
  6814          "text": "[ref]"
  6815        }
  6816      ],
  6817      "skipReason": "known deviation from spec"
  6818    },
  6819    {
  6820      "name": "links 537",
  6821      "markdown": "[foo<http://example.com/?search=][ref]>\n\n[ref]: /uri",
  6822      "tokens": [
  6823        {
  6824          "role": "Link",
  6825          "start": 4,
  6826          "end": 39,
  6827          "text": "<http://example.com/?search=][ref]>"
  6828        },
  6829        {
  6830          "role": "Link",
  6831          "start": 41,
  6832          "end": 46,
  6833          "text": "[ref]"
  6834        }
  6835      ],
  6836      "skipReason": "not implemented"
  6837    },
  6838    {
  6839      "name": "links 538",
  6840      "markdown": "[foo][BaR]\n\n[bar]: /url \"title\"",
  6841      "tokens": [
  6842        {
  6843          "role": "Link",
  6844          "start": 0,
  6845          "end": 5,
  6846          "text": "[foo]"
  6847        },
  6848        {
  6849          "role": "Link",
  6850          "start": 5,
  6851          "end": 10,
  6852          "text": "[BaR]"
  6853        },
  6854        {
  6855          "role": "Link",
  6856          "start": 12,
  6857          "end": 17,
  6858          "text": "[bar]"
  6859        }
  6860      ]
  6861    },
  6862    {
  6863      "name": "links 539",
  6864      "markdown": "[\u1e9e]\n\n[SS]: /url",
  6865      "tokens": [
  6866        {
  6867          "role": "Link",
  6868          "start": 0,
  6869          "end": 5,
  6870          "text": "[\u1e9e]"
  6871        },
  6872        {
  6873          "role": "Link",
  6874          "start": 5,
  6875          "end": 9,
  6876          "text": "[SS]"
  6877        }
  6878      ]
  6879    },
  6880    {
  6881      "name": "links 540",
  6882      "markdown": "[Foo\n  bar]: /url\n\n[Baz][Foo bar]",
  6883      "tokens": [
  6884        {
  6885          "role": "Link",
  6886          "start": 19,
  6887          "end": 33,
  6888          "text": "[Baz][Foo bar]"
  6889        }
  6890      ],
  6891      "skipReason": "known deviation from spec"
  6892    },
  6893    {
  6894      "name": "links 541",
  6895      "markdown": "[foo] [bar]\n\n[bar]: /url \"title\"",
  6896      "tokens": [
  6897        {
  6898          "role": "Link",
  6899          "start": 6,
  6900          "end": 11,
  6901          "text": "[bar]"
  6902        },
  6903        {
  6904          "role": "Link",
  6905          "start": 13,
  6906          "end": 18,
  6907          "text": "[bar]"
  6908        }
  6909      ],
  6910      "skipReason": "known deviation from spec"
  6911    },
  6912    {
  6913      "name": "links 542",
  6914      "markdown": "[foo]\n[bar]\n\n[bar]: /url \"title\"",
  6915      "tokens": [
  6916        {
  6917          "role": "Link",
  6918          "start": 6,
  6919          "end": 11,
  6920          "text": "[bar]"
  6921        },
  6922        {
  6923          "role": "Link",
  6924          "start": 13,
  6925          "end": 18,
  6926          "text": "[bar]"
  6927        }
  6928      ],
  6929      "skipReason": "known deviation from spec"
  6930    },
  6931    {
  6932      "name": "links 543",
  6933      "markdown": "[foo]: /url1\n\n[foo]: /url2\n\n[bar][foo]",
  6934      "tokens": [
  6935        {
  6936          "role": "Link",
  6937          "start": 0,
  6938          "end": 5,
  6939          "text": "[foo]"
  6940        },
  6941        {
  6942          "role": "Link",
  6943          "start": 14,
  6944          "end": 19,
  6945          "text": "[foo]"
  6946        },
  6947        {
  6948          "role": "Link",
  6949          "start": 28,
  6950          "end": 33,
  6951          "text": "[bar]"
  6952        },
  6953        {
  6954          "role": "Link",
  6955          "start": 33,
  6956          "end": 38,
  6957          "text": "[foo]"
  6958        }
  6959      ]
  6960    },
  6961    {
  6962      "name": "links 544",
  6963      "markdown": "[bar][foo\\!]\n\n[foo!]: /url",
  6964      "tokens": [
  6965        {
  6966          "role": "Link",
  6967          "start": 14,
  6968          "end": 20,
  6969          "text": "[foo!]"
  6970        }
  6971      ],
  6972      "skipReason": "known deviation from spec"
  6973    },
  6974    {
  6975      "name": "links 545",
  6976      "markdown": "[foo][ref[]\n\n[ref[]: /uri",
  6977      "tokens": [
  6978        {
  6979          "role": "Link",
  6980          "start": 13,
  6981          "end": 19,
  6982          "text": "[ref[]"
  6983        }
  6984      ],
  6985      "skipReason": "known deviation from spec"
  6986    },
  6987    {
  6988      "name": "links 546",
  6989      "markdown": "[foo][ref[bar]]\n\n[ref[bar]]: /uri",
  6990      "tokens": [
  6991        {
  6992          "role": "Link",
  6993          "start": 17,
  6994          "end": 27,
  6995          "text": "[ref[bar]]"
  6996        }
  6997      ],
  6998      "skipReason": "known deviation from spec"
  6999    },
  7000    {
  7001      "name": "links 547",
  7002      "markdown": "[[[foo]]]\n\n[[[foo]]]: /url",
  7003      "tokens": [
  7004        {
  7005          "role": "Link",
  7006          "start": 11,
  7007          "end": 20,
  7008          "text": "[[[foo]]]"
  7009        }
  7010      ],
  7011      "skipReason": "known deviation from spec"
  7012    },
  7013    {
  7014      "name": "links 548",
  7015      "markdown": "[foo][ref\\[]\n\n[ref\\[]: /uri",
  7016      "tokens": [
  7017        {
  7018          "role": "Link",
  7019          "start": 0,
  7020          "end": 12,
  7021          "text": "[foo][ref\\[]"
  7022        },
  7023        {
  7024          "role": "Link",
  7025          "start": 14,
  7026          "end": 21,
  7027          "text": "[ref\\[]"
  7028        }
  7029      ],
  7030      "skipReason": "known deviation from spec"
  7031    },
  7032    {
  7033      "name": "links 549",
  7034      "markdown": "[bar\\\\]: /uri\n\n[bar\\\\]",
  7035      "tokens": [
  7036        {
  7037          "role": "Link",
  7038          "start": 0,
  7039          "end": 7,
  7040          "text": "[bar\\\\]"
  7041        },
  7042        {
  7043          "role": "Link",
  7044          "start": 15,
  7045          "end": 22,
  7046          "text": "[bar\\\\]"
  7047        }
  7048      ],
  7049      "skipReason": "known deviation from spec"
  7050    },
  7051    {
  7052      "name": "links 550",
  7053      "markdown": "[]\n\n[]: /uri",
  7054      "tokens": [],
  7055      "skipReason": "known deviation from spec"
  7056    },
  7057    {
  7058      "name": "links 551",
  7059      "markdown": "[\n ]\n\n[\n ]: /uri",
  7060      "tokens": []
  7061    },
  7062    {
  7063      "name": "links 552",
  7064      "markdown": "[foo][]\n\n[foo]: /url \"title\"",
  7065      "tokens": [
  7066        {
  7067          "role": "Link",
  7068          "start": 0,
  7069          "end": 7,
  7070          "text": "[foo][]"
  7071        },
  7072        {
  7073          "role": "Link",
  7074          "start": 9,
  7075          "end": 14,
  7076          "text": "[foo]"
  7077        }
  7078      ],
  7079      "skipReason": "known deviation from spec"
  7080    },
  7081    {
  7082      "name": "links 553",
  7083      "markdown": "[*foo* bar][]\n\n[*foo* bar]: /url \"title\"",
  7084      "tokens": [
  7085        {
  7086          "role": "Link",
  7087          "start": 0,
  7088          "end": 13,
  7089          "text": "[*foo* bar][]"
  7090        },
  7091        {
  7092          "role": "Link",
  7093          "start": 15,
  7094          "end": 26,
  7095          "text": "[*foo* bar]"
  7096        }
  7097      ],
  7098      "skipReason": "known deviation from spec"
  7099    },
  7100    {
  7101      "name": "links 554",
  7102      "markdown": "[Foo][]\n\n[foo]: /url \"title\"",
  7103      "tokens": [
  7104        {
  7105          "role": "Link",
  7106          "start": 0,
  7107          "end": 7,
  7108          "text": "[Foo][]"
  7109        },
  7110        {
  7111          "role": "Link",
  7112          "start": 9,
  7113          "end": 14,
  7114          "text": "[foo]"
  7115        }
  7116      ],
  7117      "skipReason": "known deviation from spec"
  7118    },
  7119    {
  7120      "name": "links 555",
  7121      "markdown": "[foo] \n[]\n\n[foo]: /url \"title\"",
  7122      "tokens": [
  7123        {
  7124          "role": "Link",
  7125          "start": 0,
  7126          "end": 5,
  7127          "text": "[foo]"
  7128        },
  7129        {
  7130          "role": "Link",
  7131          "start": 11,
  7132          "end": 16,
  7133          "text": "[foo]"
  7134        }
  7135      ],
  7136      "skipReason": "known deviation from spec"
  7137    },
  7138    {
  7139      "name": "links 556",
  7140      "markdown": "[foo]\n\n[foo]: /url \"title\"",
  7141      "tokens": [
  7142        {
  7143          "role": "Link",
  7144          "start": 0,
  7145          "end": 5,
  7146          "text": "[foo]"
  7147        },
  7148        {
  7149          "role": "Link",
  7150          "start": 7,
  7151          "end": 12,
  7152          "text": "[foo]"
  7153        }
  7154      ],
  7155      "skipReason": "known deviation from spec"
  7156    },
  7157    {
  7158      "name": "links 557",
  7159      "markdown": "[*foo* bar]\n\n[*foo* bar]: /url \"title\"",
  7160      "tokens": [
  7161        {
  7162          "role": "Link",
  7163          "start": 0,
  7164          "end": 11,
  7165          "text": "[*foo* bar]"
  7166        },
  7167        {
  7168          "role": "Link",
  7169          "start": 13,
  7170          "end": 24,
  7171          "text": "[*foo* bar]"
  7172        }
  7173      ],
  7174      "skipReason": "known deviation from spec"
  7175    },
  7176    {
  7177      "name": "links 558",
  7178      "markdown": "[[*foo* bar]]\n\n[*foo* bar]: /url \"title\"",
  7179      "tokens": [
  7180        {
  7181          "role": "Link",
  7182          "start": 1,
  7183          "end": 12,
  7184          "text": "[*foo* bar]"
  7185        },
  7186        {
  7187          "role": "Link",
  7188          "start": 15,
  7189          "end": 26,
  7190          "text": "[*foo* bar]"
  7191        }
  7192      ],
  7193      "skipReason": "known deviation from spec"
  7194    },
  7195    {
  7196      "name": "links 559",
  7197      "markdown": "[[bar [foo]\n\n[foo]: /url",
  7198      "tokens": [
  7199        {
  7200          "role": "Link",
  7201          "start": 6,
  7202          "end": 11,
  7203          "text": "[foo]"
  7204        },
  7205        {
  7206          "role": "Link",
  7207          "start": 13,
  7208          "end": 18,
  7209          "text": "[foo]"
  7210        }
  7211      ],
  7212      "skipReason": "known deviation from spec"
  7213    },
  7214    {
  7215      "name": "links 560",
  7216      "markdown": "[Foo]\n\n[foo]: /url \"title\"",
  7217      "tokens": [
  7218        {
  7219          "role": "Link",
  7220          "start": 0,
  7221          "end": 5,
  7222          "text": "[Foo]"
  7223        },
  7224        {
  7225          "role": "Link",
  7226          "start": 7,
  7227          "end": 12,
  7228          "text": "[foo]"
  7229        }
  7230      ]
  7231    },
  7232    {
  7233      "name": "links 561",
  7234      "markdown": "[foo] bar\n\n[foo]: /url",
  7235      "tokens": [
  7236        {
  7237          "role": "Link",
  7238          "start": 0,
  7239          "end": 5,
  7240          "text": "[foo]"
  7241        },
  7242        {
  7243          "role": "Link",
  7244          "start": 11,
  7245          "end": 16,
  7246          "text": "[foo]"
  7247        }
  7248      ]
  7249    },
  7250    {
  7251      "name": "links 562",
  7252      "markdown": "\\[foo]\n\n[foo]: /url \"title\"",
  7253      "tokens": [
  7254        {
  7255          "role": "Link",
  7256          "start": 8,
  7257          "end": 13,
  7258          "text": "[foo]"
  7259        }
  7260      ]
  7261    },
  7262    {
  7263      "name": "links 563",
  7264      "markdown": "[foo*]: /url\n\n*[foo*]",
  7265      "tokens": [
  7266        {
  7267          "role": "Link",
  7268          "start": 0,
  7269          "end": 6,
  7270          "text": "[foo*]"
  7271        },
  7272        {
  7273          "role": "Link",
  7274          "start": 15,
  7275          "end": 21,
  7276          "text": "[foo*]"
  7277        }
  7278      ],
  7279      "skipReason": "known deviation from spec"
  7280    },
  7281    {
  7282      "name": "links 564",
  7283      "markdown": "[foo][bar]\n\n[foo]: /url1\n[bar]: /url2",
  7284      "tokens": [
  7285        {
  7286          "role": "Link",
  7287          "start": 0,
  7288          "end": 5,
  7289          "text": "[foo]"
  7290        },
  7291        {
  7292          "role": "Link",
  7293          "start": 5,
  7294          "end": 10,
  7295          "text": "[bar]"
  7296        },
  7297        {
  7298          "role": "Link",
  7299          "start": 12,
  7300          "end": 17,
  7301          "text": "[foo]"
  7302        },
  7303        {
  7304          "role": "Link",
  7305          "start": 25,
  7306          "end": 30,
  7307          "text": "[bar]"
  7308        }
  7309      ]
  7310    },
  7311    {
  7312      "name": "links 565",
  7313      "markdown": "[foo][]\n\n[foo]: /url1",
  7314      "tokens": [
  7315        {
  7316          "role": "Link",
  7317          "start": 0,
  7318          "end": 5,
  7319          "text": "[foo]"
  7320        },
  7321        {
  7322          "role": "Link",
  7323          "start": 5,
  7324          "end": 7,
  7325          "text": "[]"
  7326        },
  7327        {
  7328          "role": "Link",
  7329          "start": 9,
  7330          "end": 14,
  7331          "text": "[foo]"
  7332        }
  7333      ]
  7334    },
  7335    {
  7336      "name": "links 566",
  7337      "markdown": "[foo]()\n\n[foo]: /url1",
  7338      "tokens": [
  7339        {
  7340          "role": "Link",
  7341          "start": 0,
  7342          "end": 7,
  7343          "text": "[foo]()"
  7344        },
  7345        {
  7346          "role": "Link",
  7347          "start": 9,
  7348          "end": 14,
  7349          "text": "[foo]"
  7350        }
  7351      ]
  7352    },
  7353    {
  7354      "name": "links 567",
  7355      "markdown": "[foo](not a link)\n\n[foo]: /url1",
  7356      "tokens": [
  7357        {
  7358          "role": "Link",
  7359          "start": 0,
  7360          "end": 5,
  7361          "text": "[foo]"
  7362        },
  7363        {
  7364          "role": "Link",
  7365          "start": 19,
  7366          "end": 24,
  7367          "text": "[foo]"
  7368        }
  7369      ],
  7370      "skipReason": "known deviation from spec"
  7371    },
  7372    {
  7373      "name": "links 568",
  7374      "markdown": "[foo][bar][baz]\n\n[baz]: /url",
  7375      "tokens": [
  7376        {
  7377          "role": "Link",
  7378          "start": 5,
  7379          "end": 10,
  7380          "text": "[foo]"
  7381        },
  7382        {
  7383          "role": "Link",
  7384          "start": 10,
  7385          "end": 15,
  7386          "text": "[bar]"
  7387        },
  7388        {
  7389          "role": "Link",
  7390          "start": 17,
  7391          "end": 22,
  7392          "text": "[baz]"
  7393        }
  7394      ],
  7395      "skipReason": "known deviation from spec"
  7396    },
  7397    {
  7398      "name": "links 569",
  7399      "markdown": "[foo][bar][baz]\n\n[baz]: /url1\n[bar]: /url2",
  7400      "tokens": [
  7401        {
  7402          "role": "Link",
  7403          "start": 0,
  7404          "end": 5,
  7405          "text": "[foo]"
  7406        },
  7407        {
  7408          "role": "Link",
  7409          "start": 5,
  7410          "end": 10,
  7411          "text": "[bar]"
  7412        },
  7413        {
  7414          "role": "Link",
  7415          "start": 10,
  7416          "end": 15,
  7417          "text": "[baz]"
  7418        },
  7419        {
  7420          "role": "Link",
  7421          "start": 17,
  7422          "end": 22,
  7423          "text": "[baz]"
  7424        },
  7425        {
  7426          "role": "Link",
  7427          "start": 30,
  7428          "end": 35,
  7429          "text": "[bar]"
  7430        }
  7431      ]
  7432    },
  7433    {
  7434      "name": "links 570",
  7435      "markdown": "[foo][bar][baz]\n\n[baz]: /url1\n[foo]: /url2",
  7436      "tokens": [
  7437        {
  7438          "role": "Link",
  7439          "start": 5,
  7440          "end": 15,
  7441          "text": "[bar][baz]"
  7442        },
  7443        {
  7444          "role": "Link",
  7445          "start": 17,
  7446          "end": 22,
  7447          "text": "[baz]"
  7448        },
  7449        {
  7450          "role": "Link",
  7451          "start": 30,
  7452          "end": 35,
  7453          "text": "[foo]"
  7454        }
  7455      ],
  7456      "skipReason": "known deviation from spec"
  7457    },
  7458    {
  7459      "name": "images 571",
  7460      "markdown": "![foo](/url \"title\")",
  7461      "tokens": [
  7462        {
  7463          "role": "Link",
  7464          "start": 0,
  7465          "end": 20,
  7466          "text": "![foo](/url \"title\")"
  7467        }
  7468      ]
  7469    },
  7470    {
  7471      "name": "images 572",
  7472      "markdown": "![foo *bar*]\n\n[foo *bar*]: train.jpg \"train & tracks\"",
  7473      "tokens": [
  7474        {
  7475          "role": "Link",
  7476          "start": 0,
  7477          "end": 12,
  7478          "text": "![foo *bar*]"
  7479        },
  7480        {
  7481          "role": "Link",
  7482          "start": 14,
  7483          "end": 25,
  7484          "text": "[foo *bar*]"
  7485        }
  7486      ]
  7487    },
  7488    {
  7489      "name": "images 573",
  7490      "markdown": "![foo ![bar](/url)](/url2)",
  7491      "tokens": [
  7492        {
  7493          "role": "Link",
  7494          "start": 0,
  7495          "end": 26,
  7496          "text": "![foo ![bar](/url)](/url2)"
  7497        }
  7498      ]
  7499    },
  7500    {
  7501      "name": "images 574",
  7502      "markdown": "![foo [bar](/url)](/url2)",
  7503      "tokens": [
  7504        {
  7505          "role": "Link",
  7506          "start": 0,
  7507          "end": 25,
  7508          "text": "![foo [bar](/url)](/url2)"
  7509        }
  7510      ]
  7511    },
  7512    {
  7513      "name": "images 575",
  7514      "markdown": "![foo *bar*][]\n\n[foo *bar*]: train.jpg \"train & tracks\"",
  7515      "tokens": [
  7516        {
  7517          "role": "Link",
  7518          "start": 0,
  7519          "end": 12,
  7520          "text": "![foo *bar*]"
  7521        },
  7522        {
  7523          "role": "Link",
  7524          "start": 12,
  7525          "end": 14,
  7526          "text": "[]"
  7527        },
  7528        {
  7529          "role": "Link",
  7530          "start": 16,
  7531          "end": 27,
  7532          "text": "[foo *bar*]"
  7533        }
  7534      ]
  7535    },
  7536    {
  7537      "name": "images 576",
  7538      "markdown": "![foo *bar*][foobar]\n\n[FOOBAR]: train.jpg \"train & tracks\"",
  7539      "tokens": [
  7540        {
  7541          "role": "Link",
  7542          "start": 0,
  7543          "end": 13,
  7544          "text": "![foo *bar*]"
  7545        },
  7546        {
  7547          "role": "Link",
  7548          "start": 13,
  7549          "end": 20,
  7550          "text": "[foobar]"
  7551        },
  7552        {
  7553          "role": "Link",
  7554          "start": 22,
  7555          "end": 30,
  7556          "text": "[FOOBAR]"
  7557        }
  7558      ]
  7559    },
  7560    {
  7561      "name": "images 577",
  7562      "markdown": "![foo](train.jpg)",
  7563      "tokens": [
  7564        {
  7565          "role": "Link",
  7566          "start": 0,
  7567          "end": 17,
  7568          "text": "![foo](train.jpg)"
  7569        }
  7570      ]
  7571    },
  7572    {
  7573      "name": "images 578",
  7574      "markdown": "My ![foo bar](/path/to/train.jpg  \"title\"   )",
  7575      "tokens": [
  7576        {
  7577          "role": "Link",
  7578          "start": 3,
  7579          "end": 45,
  7580          "text": "![foo bar](/path/to/train.jpg  \"title\"   )"
  7581        }
  7582      ]
  7583    },
  7584    {
  7585      "name": "images 579",
  7586      "markdown": "![foo](<url>)",
  7587      "tokens": [
  7588        {
  7589          "role": "Link",
  7590          "start": 0,
  7591          "end": 13,
  7592          "text": "![foo](<url>)"
  7593        }
  7594      ]
  7595    },
  7596    {
  7597      "name": "images 580",
  7598      "markdown": "![](/url)",
  7599      "tokens": [
  7600        {
  7601          "role": "Link",
  7602          "start": 0,
  7603          "end": 9,
  7604          "text": "![](/url)"
  7605        }
  7606      ]
  7607    },
  7608    {
  7609      "name": "images 581",
  7610      "markdown": "![foo][bar]\n\n[bar]: /url",
  7611      "tokens": [
  7612        {
  7613          "role": "Link",
  7614          "start": 0,
  7615          "end": 6,
  7616          "text": "![foo]"
  7617        },
  7618        {
  7619          "role": "Link",
  7620          "start": 7,
  7621          "end": 11,
  7622          "text": "[bar]"
  7623        },
  7624        {
  7625          "role": "Link",
  7626          "start": 13,
  7627          "end": 18,
  7628          "text": "[bar]"
  7629        }
  7630      ]
  7631    },
  7632    {
  7633      "name": "images 582",
  7634      "markdown": "![foo][bar]\n\n[BAR]: /url",
  7635      "tokens": [
  7636        {
  7637          "role": "Link",
  7638          "start": 0,
  7639          "end": 6,
  7640          "text": "![foo]"
  7641        },
  7642        {
  7643          "role": "Link",
  7644          "start": 7,
  7645          "end": 11,
  7646          "text": "[bar]"
  7647        },
  7648        {
  7649          "role": "Link",
  7650          "start": 13,
  7651          "end": 18,
  7652          "text": "[BAR]"
  7653        }
  7654      ]
  7655    },
  7656    {
  7657      "name": "images 583",
  7658      "markdown": "![foo][]\n\n[foo]: /url \"title\"",
  7659      "tokens": [
  7660        {
  7661          "role": "Link",
  7662          "start": 0,
  7663          "end": 6,
  7664          "text": "![foo]"
  7665        },
  7666        {
  7667          "role": "Link",
  7668          "start": 6,
  7669          "end": 8,
  7670          "text": "[]"
  7671        },
  7672        {
  7673          "role": "Link",
  7674          "start": 10,
  7675          "end": 15,
  7676          "text": "[foo]"
  7677        }
  7678      ]
  7679    },
  7680    {
  7681      "name": "images 584",
  7682      "markdown": "![*foo* bar][]\n\n[*foo* bar]: /url \"title\"",
  7683      "tokens": [
  7684        {
  7685          "role": "Link",
  7686          "start": 0,
  7687          "end": 12,
  7688          "text": "![*foo* bar]"
  7689        },
  7690        {
  7691          "role": "Link",
  7692          "start": 12,
  7693          "end": 14,
  7694          "text": "[]"
  7695        },
  7696        {
  7697          "role": "Link",
  7698          "start": 16,
  7699          "end": 27,
  7700          "text": "[*foo* bar]"
  7701        }
  7702      ]
  7703    },
  7704    {
  7705      "name": "images 585",
  7706      "markdown": "![Foo][]\n\n[foo]: /url \"title\"",
  7707      "tokens": [
  7708        {
  7709          "role": "Link",
  7710          "start": 0,
  7711          "end": 8,
  7712          "text": "![Foo][]"
  7713        },
  7714        {
  7715          "role": "Link",
  7716          "start": 10,
  7717          "end": 15,
  7718          "text": "[foo]"
  7719        }
  7720      ],
  7721      "skipReason": "known deviation from spec"
  7722    },
  7723    {
  7724      "name": "images 586",
  7725      "markdown": "![foo] \n[]\n\n[foo]: /url \"title\"",
  7726      "tokens": [
  7727        {
  7728          "role": "Link",
  7729          "start": 0,
  7730          "end": 6,
  7731          "text": "![foo]"
  7732        },
  7733        {
  7734          "role": "Link",
  7735          "start": 12,
  7736          "end": 17,
  7737          "text": "[foo]"
  7738        }
  7739      ],
  7740      "skipReason": "known deviation from spec"
  7741    },
  7742    {
  7743      "name": "images 587",
  7744      "markdown": "![foo]\n\n[foo]: /url \"title\"",
  7745      "tokens": [
  7746        {
  7747          "role": "Link",
  7748          "start": 0,
  7749          "end": 6,
  7750          "text": "![foo]"
  7751        },
  7752        {
  7753          "role": "Link",
  7754          "start": 8,
  7755          "end": 13,
  7756          "text": "[foo]"
  7757        }
  7758      ]
  7759    },
  7760    {
  7761      "name": "images 588",
  7762      "markdown": "![*foo* bar]\n\n[*foo* bar]: /url \"title\"",
  7763      "tokens": [
  7764        {
  7765          "role": "Link",
  7766          "start": 0,
  7767          "end": 12,
  7768          "text": "![*foo* bar]"
  7769        },
  7770        {
  7771          "role": "Link",
  7772          "start": 14,
  7773          "end": 25,
  7774          "text": "[*foo* bar]"
  7775        }
  7776      ]
  7777    },
  7778    {
  7779      "name": "images 589",
  7780      "markdown": "![[foo]]\n\n[[foo]]: /url \"title\"",
  7781      "tokens": [
  7782        {
  7783          "role": "Link",
  7784          "start": 10,
  7785          "end": 17,
  7786          "text": "[[foo]]"
  7787        }
  7788      ],
  7789      "skipReason": "known deviation from spec"
  7790    },
  7791    {
  7792      "name": "images 590",
  7793      "markdown": "![Foo]\n\n[foo]: /url \"title\"",
  7794      "tokens": [
  7795        {
  7796          "role": "Link",
  7797          "start": 0,
  7798          "end": 6,
  7799          "text": "![Foo]"
  7800        },
  7801        {
  7802          "role": "Link",
  7803          "start": 8,
  7804          "end": 13,
  7805          "text": "[foo]"
  7806        }
  7807      ]
  7808    },
  7809    {
  7810      "name": "images 591",
  7811      "markdown": "!\\[foo]\n\n[foo]: /url \"title\"",
  7812      "tokens": [
  7813        {
  7814          "role": "Link",
  7815          "start": 9,
  7816          "end": 14,
  7817          "text": "[foo]"
  7818        }
  7819      ]
  7820    },
  7821    {
  7822      "name": "images 592",
  7823      "markdown": "\\![foo]\n\n[foo]: /url \"title\"",
  7824      "tokens": [
  7825        {
  7826          "role": "Link",
  7827          "start": 2,
  7828          "end": 7,
  7829          "text": "[foo]"
  7830        },
  7831        {
  7832          "role": "Link",
  7833          "start": 9,
  7834          "end": 14,
  7835          "text": "[foo]"
  7836        }
  7837      ]
  7838    },
  7839    {
  7840      "name": "autolinks 593",
  7841      "markdown": "<http://foo.bar.baz>",
  7842      "tokens": [
  7843        {
  7844          "role": "Link",
  7845          "start": 0,
  7846          "end": 20,
  7847          "text": "<http://foo.bar.baz>"
  7848        }
  7849      ],
  7850      "skipReason": "not implemented"
  7851    },
  7852    {
  7853      "name": "autolinks 594",
  7854      "markdown": "<http://foo.bar.baz/test?q=hello&id=22&boolean>",
  7855      "tokens": [
  7856        {
  7857          "role": "Link",
  7858          "start": 0,
  7859          "end": 47,
  7860          "text": "<http://foo.bar.baz/test?q=hello&id=22&boolean>"
  7861        }
  7862      ],
  7863      "skipReason": "not implemented"
  7864    },
  7865    {
  7866      "name": "autolinks 595",
  7867      "markdown": "<irc://foo.bar:2233/baz>",
  7868      "tokens": [
  7869        {
  7870          "role": "Link",
  7871          "start": 0,
  7872          "end": 24,
  7873          "text": "<irc://foo.bar:2233/baz>"
  7874        }
  7875      ],
  7876      "skipReason": "not implemented"
  7877    },
  7878    {
  7879      "name": "autolinks 596",
  7880      "markdown": "<MAILTO:FOO@BAR.BAZ>",
  7881      "tokens": [
  7882        {
  7883          "role": "Link",
  7884          "start": 0,
  7885          "end": 20,
  7886          "text": "<MAILTO:FOO@BAR.BAZ>"
  7887        }
  7888      ],
  7889      "skipReason": "not implemented"
  7890    },
  7891    {
  7892      "name": "autolinks 597",
  7893      "markdown": "<a+b+c:d>",
  7894      "tokens": [
  7895        {
  7896          "role": "Link",
  7897          "start": 0,
  7898          "end": 9,
  7899          "text": "<a+b+c:d>"
  7900        }
  7901      ],
  7902      "skipReason": "not implemented"
  7903    },
  7904    {
  7905      "name": "autolinks 598",
  7906      "markdown": "<made-up-scheme://foo,bar>",
  7907      "tokens": [
  7908        {
  7909          "role": "Link",
  7910          "start": 0,
  7911          "end": 26,
  7912          "text": "<made-up-scheme://foo,bar>"
  7913        }
  7914      ],
  7915      "skipReason": "not implemented"
  7916    },
  7917    {
  7918      "name": "autolinks 599",
  7919      "markdown": "<http://../>",
  7920      "tokens": [
  7921        {
  7922          "role": "Link",
  7923          "start": 0,
  7924          "end": 12,
  7925          "text": "<http://../>"
  7926        }
  7927      ],
  7928      "skipReason": "not implemented"
  7929    },
  7930    {
  7931      "name": "autolinks 600",
  7932      "markdown": "<localhost:5001/foo>",
  7933      "tokens": [
  7934        {
  7935          "role": "Link",
  7936          "start": 0,
  7937          "end": 20,
  7938          "text": "<localhost:5001/foo>"
  7939        }
  7940      ],
  7941      "skipReason": "not implemented"
  7942    },
  7943    {
  7944      "name": "autolinks 601",
  7945      "markdown": "<http://foo.bar/baz bim>",
  7946      "tokens": [],
  7947      "skipReason": "not implemented"
  7948    },
  7949    {
  7950      "name": "autolinks 602",
  7951      "markdown": "<http://example.com/\\[\\>",
  7952      "tokens": [
  7953        {
  7954          "role": "Link",
  7955          "start": 0,
  7956          "end": 24,
  7957          "text": "<http://example.com/\\[\\>"
  7958        }
  7959      ],
  7960      "skipReason": "not implemented"
  7961    },
  7962    {
  7963      "name": "autolinks 603",
  7964      "markdown": "<foo@bar.example.com>",
  7965      "tokens": [
  7966        {
  7967          "role": "Link",
  7968          "start": 0,
  7969          "end": 21,
  7970          "text": "<foo@bar.example.com>"
  7971        }
  7972      ],
  7973      "skipReason": "not implemented"
  7974    },
  7975    {
  7976      "name": "autolinks 604",
  7977      "markdown": "<foo+special@Bar.baz-bar0.com>",
  7978      "tokens": [
  7979        {
  7980          "role": "Link",
  7981          "start": 0,
  7982          "end": 30,
  7983          "text": "<foo+special@Bar.baz-bar0.com>"
  7984        }
  7985      ],
  7986      "skipReason": "not implemented"
  7987    },
  7988    {
  7989      "name": "autolinks 605",
  7990      "markdown": "<foo\\+@bar.example.com>",
  7991      "tokens": [],
  7992      "skipReason": "not implemented"
  7993    },
  7994    {
  7995      "name": "autolinks 606",
  7996      "markdown": "<>",
  7997      "tokens": [],
  7998      "skipReason": "not implemented"
  7999    },
  8000    {
  8001      "name": "autolinks 607",
  8002      "markdown": "< http://foo.bar >",
  8003      "tokens": [],
  8004      "skipReason": "not implemented"
  8005    },
  8006    {
  8007      "name": "autolinks 608",
  8008      "markdown": "<m:abc>",
  8009      "tokens": [],
  8010      "skipReason": "not implemented"
  8011    },
  8012    {
  8013      "name": "autolinks 609",
  8014      "markdown": "<foo.bar.baz>",
  8015      "tokens": [],
  8016      "skipReason": "not implemented"
  8017    },
  8018    {
  8019      "name": "autolinks 610",
  8020      "markdown": "http://example.com",
  8021      "tokens": [],
  8022      "skipReason": "not implemented"
  8023    },
  8024    {
  8025      "name": "autolinks 611",
  8026      "markdown": "foo@bar.example.com",
  8027      "tokens": [],
  8028      "skipReason": "not implemented"
  8029    },
  8030    {
  8031      "name": "raw html 612",
  8032      "markdown": "<a><bab><c2c>",
  8033      "tokens": [],
  8034      "skipReason": "not implemented"
  8035    },
  8036    {
  8037      "name": "raw html 613",
  8038      "markdown": "<a/><b2/>",
  8039      "tokens": [],
  8040      "skipReason": "not implemented"
  8041    },
  8042    {
  8043      "name": "raw html 614",
  8044      "markdown": "<a  /><b2\ndata=\"foo\" >",
  8045      "tokens": [],
  8046      "skipReason": "not implemented"
  8047    },
  8048    {
  8049      "name": "raw html 615",
  8050      "markdown": "<a foo=\"bar\" bam = 'baz <em>\"</em>'\n_boolean zoop:33=zoop:33 />",
  8051      "tokens": [],
  8052      "skipReason": "not implemented"
  8053    },
  8054    {
  8055      "name": "raw html 616",
  8056      "markdown": "Foo <responsive-image src=\"foo.jpg\" />",
  8057      "tokens": [],
  8058      "skipReason": "not implemented"
  8059    },
  8060    {
  8061      "name": "raw html 617",
  8062      "markdown": "<33> <__>",
  8063      "tokens": [],
  8064      "skipReason": "not implemented"
  8065    },
  8066    {
  8067      "name": "raw html 618",
  8068      "markdown": "<a h*#ref=\"hi\">",
  8069      "tokens": [],
  8070      "skipReason": "not implemented"
  8071    },
  8072    {
  8073      "name": "raw html 619",
  8074      "markdown": "<a href=\"hi'> <a href=hi'>",
  8075      "tokens": [],
  8076      "skipReason": "not implemented"
  8077    },
  8078    {
  8079      "name": "raw html 620",
  8080      "markdown": "< a><\nfoo><bar/ >\n<foo bar=baz\nbim!bop />",
  8081      "tokens": [],
  8082      "skipReason": "not implemented"
  8083    },
  8084    {
  8085      "name": "raw html 621",
  8086      "markdown": "<a href='bar'title=title>",
  8087      "tokens": [],
  8088      "skipReason": "not implemented"
  8089    },
  8090    {
  8091      "name": "raw html 622",
  8092      "markdown": "</a></foo >",
  8093      "tokens": [],
  8094      "skipReason": "not implemented"
  8095    },
  8096    {
  8097      "name": "raw html 623",
  8098      "markdown": "</a href=\"foo\">",
  8099      "tokens": [],
  8100      "skipReason": "not implemented"
  8101    },
  8102    {
  8103      "name": "raw html 624",
  8104      "markdown": "foo <!-- this is a\ncomment - with hyphen -->",
  8105      "tokens": [],
  8106      "skipReason": "not implemented"
  8107    },
  8108    {
  8109      "name": "raw html 625",
  8110      "markdown": "foo <!-- not a comment -- two hyphens -->",
  8111      "tokens": [],
  8112      "skipReason": "not implemented"
  8113    },
  8114    {
  8115      "name": "raw html 626",
  8116      "markdown": "foo <!--> foo -->\n\nfoo <!-- foo--->",
  8117      "tokens": [],
  8118      "skipReason": "not implemented"
  8119    },
  8120    {
  8121      "name": "raw html 627",
  8122      "markdown": "foo <?php echo $a; ?>",
  8123      "tokens": [],
  8124      "skipReason": "not implemented"
  8125    },
  8126    {
  8127      "name": "raw html 628",
  8128      "markdown": "foo <!ELEMENT br EMPTY>",
  8129      "tokens": [],
  8130      "skipReason": "not implemented"
  8131    },
  8132    {
  8133      "name": "raw html 629",
  8134      "markdown": "foo <![CDATA[>&<]]>",
  8135      "tokens": [],
  8136      "skipReason": "not implemented"
  8137    },
  8138    {
  8139      "name": "raw html 630",
  8140      "markdown": "foo <a href=\"&ouml;\">",
  8141      "tokens": [],
  8142      "skipReason": "not implemented"
  8143    },
  8144    {
  8145      "name": "raw html 631",
  8146      "markdown": "foo <a href=\"\\*\">",
  8147      "tokens": [],
  8148      "skipReason": "not implemented"
  8149    },
  8150    {
  8151      "name": "raw html 632",
  8152      "markdown": "<a href=\"\\\"\">",
  8153      "tokens": [],
  8154      "skipReason": "not implemented"
  8155    },
  8156    {
  8157      "name": "hard line breaks 633",
  8158      "markdown": "foo  \nbaz",
  8159      "tokens": []
  8160    },
  8161    {
  8162      "name": "hard line breaks 634",
  8163      "markdown": "foo\\\nbaz",
  8164      "tokens": []
  8165    },
  8166    {
  8167      "name": "hard line breaks 635",
  8168      "markdown": "foo       \nbaz",
  8169      "tokens": []
  8170    },
  8171    {
  8172      "name": "hard line breaks 636",
  8173      "markdown": "foo  \n     bar",
  8174      "tokens": []
  8175    },
  8176    {
  8177      "name": "hard line breaks 637",
  8178      "markdown": "foo\\\n     bar",
  8179      "tokens": []
  8180    },
  8181    {
  8182      "name": "hard line breaks 638",
  8183      "markdown": "*foo  \nbar*",
  8184      "tokens": [
  8185        {
  8186          "role": "Emphasis",
  8187          "start": 0,
  8188          "end": 11,
  8189          "text": "*foo  \nbar*"
  8190        }
  8191      ]
  8192    },
  8193    {
  8194      "name": "hard line breaks 639",
  8195      "markdown": "*foo\\\nbar*",
  8196      "tokens": [
  8197        {
  8198          "role": "Emphasis",
  8199          "start": 0,
  8200          "end": 10,
  8201          "text": "*foo\\\nbar*"
  8202        }
  8203      ]
  8204    },
  8205    {
  8206      "name": "hard line breaks 640",
  8207      "markdown": "`code  \nspan`",
  8208      "tokens": [
  8209        {
  8210          "role": "CodeSpan",
  8211          "start": 0,
  8212          "end": 13,
  8213          "text": "`code  \nspan`"
  8214        }
  8215      ]
  8216    },
  8217    {
  8218      "name": "hard line breaks 641",
  8219      "markdown": "`code\\\nspan`",
  8220      "tokens": [
  8221        {
  8222          "role": "CodeSpan",
  8223          "start": 0,
  8224          "end": 12,
  8225          "text": "`code\\\nspan`"
  8226        }
  8227      ]
  8228    },
  8229    {
  8230      "name": "hard line breaks 642",
  8231      "markdown": "<a href=\"foo  \nbar\">",
  8232      "tokens": []
  8233    },
  8234    {
  8235      "name": "hard line breaks 643",
  8236      "markdown": "<a href=\"foo\\\nbar\">",
  8237      "tokens": []
  8238    },
  8239    {
  8240      "name": "hard line breaks 644",
  8241      "markdown": "foo\\",
  8242      "tokens": []
  8243    },
  8244    {
  8245      "name": "hard line breaks 645",
  8246      "markdown": "foo  ",
  8247      "tokens": []
  8248    },
  8249    {
  8250      "name": "hard line breaks 646",
  8251      "markdown": "### foo\\",
  8252      "tokens": [
  8253        {
  8254          "role": "Heading",
  8255          "start": 0,
  8256          "end": 8,
  8257          "text": "### foo\\"
  8258        }
  8259      ]
  8260    },
  8261    {
  8262      "name": "hard line breaks 647",
  8263      "markdown": "### foo  ",
  8264      "tokens": [
  8265        {
  8266          "role": "Heading",
  8267          "start": 0,
  8268          "end": 9,
  8269          "text": "### foo  "
  8270        }
  8271      ]
  8272    },
  8273    {
  8274      "name": "soft line breaks 648",
  8275      "markdown": "foo\nbaz",
  8276      "tokens": []
  8277    },
  8278    {
  8279      "name": "soft line breaks 649",
  8280      "markdown": "foo \n baz",
  8281      "tokens": []
  8282    },
  8283    {
  8284      "name": "textual content 650",
  8285      "markdown": "hello $.;'there",
  8286      "tokens": []
  8287    },
  8288    {
  8289      "name": "textual content 651",
  8290      "markdown": "Foo \u03c7\u03c1\u1fc6\u03bd",
  8291      "tokens": []
  8292    },
  8293    {
  8294      "name": "textual content 652",
  8295      "markdown": "Multiple     spaces",
  8296      "tokens": []
  8297    }
  8298  ]