Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. {"tests": [
  2.  
  3. {"description":"",
  4. "input":"",
  5. "output":[]},
  6.  
  7. {"description":"\\u0000",
  8. "input":"\u0000",
  9. "output":["ParseError", ["Character", "\uFFFD"]]},
  10.  
  11. {"description":"\\u0009",
  12. "input":"\u0009",
  13. "output":[["Character", "\u0009"]]},
  14.  
  15. {"description":"\\u000A",
  16. "input":"\u000A",
  17. "output":[["Character", "\u000A"]]},
  18.  
  19. {"description":"\\u000B",
  20. "input":"\u000B",
  21. "output":["ParseError", ["Character", "\u000B"]]},
  22.  
  23. {"description":"\\u000C",
  24. "input":"\u000C",
  25. "output":[["Character", "\u000C"]]},
  26.  
  27. {"description":" ",
  28. "input":" ",
  29. "output":[["Character", " "]]},
  30.  
  31. {"description":"!",
  32. "input":"!",
  33. "output":[["Character", "!"]]},
  34.  
  35. {"description":"\"",
  36. "input":"\"",
  37. "output":[["Character", "\""]]},
  38.  
  39. {"description":"%",
  40. "input":"%",
  41. "output":[["Character", "%"]]},
  42.  
  43. {"description":"&",
  44. "input":"&",
  45. "output":[["Character", "&"]]},
  46.  
  47. {"description":"'",
  48. "input":"'",
  49. "output":[["Character", "'"]]},
  50.  
  51. {"description":",",
  52. "input":",",
  53. "output":[["Character", ","]]},
  54.  
  55. {"description":"-",
  56. "input":"-",
  57. "output":[["Character", "-"]]},
  58.  
  59. {"description":".",
  60. "input":".",
  61. "output":[["Character", "."]]},
  62.  
  63. {"description":"/",
  64. "input":"/",
  65. "output":[["Character", "/"]]},
  66.  
  67. {"description":"0",
  68. "input":"0",
  69. "output":[["Character", "0"]]},
  70.  
  71. {"description":"1",
  72. "input":"1",
  73. "output":[["Character", "1"]]},
  74.  
  75. {"description":"9",
  76. "input":"9",
  77. "output":[["Character", "9"]]},
  78.  
  79. {"description":";",
  80. "input":";",
  81. "output":[["Character", ";"]]},
  82.  
  83. {"description":"<",
  84. "input":"<",
  85. "output":["ParseError", ["Character", "<"]]},
  86.  
  87. {"description":"<\\u0000",
  88. "input":"<\u0000",
  89. "output":["ParseError", "ParseError", ["Character", "<\uFFFD"]]},
  90.  
  91. {"description":"<\\u0009",
  92. "input":"<\u0009",
  93. "output":["ParseError", ["Character", "<\u0009"]]},
  94.  
  95. {"description":"<\\u000A",
  96. "input":"<\u000A",
  97. "output":["ParseError", ["Character", "<\u000A"]]},
  98.  
  99. {"description":"<\\u000B",
  100. "input":"<\u000B",
  101. "output":["ParseError", "ParseError", ["Character", "<\u000B"]]},
  102.  
  103. {"description":"<\\u000C",
  104. "input":"<\u000C",
  105. "output":["ParseError", ["Character", "<\u000C"]]},
  106.  
  107. {"description":"< ",
  108. "input":"< ",
  109. "output":["ParseError", ["Character", "< "]]},
  110.  
  111. {"description":"<!",
  112. "input":"<!",
  113. "output":["ParseError", ["Comment", ""]]},
  114.  
  115. {"description":"<!\\u0000",
  116. "input":"<!\u0000",
  117. "output":["ParseError", "ParseError", ["Comment", "\uFFFD"]]},
  118.  
  119. {"description":"<!\\u0009",
  120. "input":"<!\u0009",
  121. "output":["ParseError", ["Comment", "\u0009"]]},
  122.  
  123. {"description":"<!\\u000A",
  124. "input":"<!\u000A",
  125. "output":["ParseError", ["Comment", "\u000A"]]},
  126.  
  127. {"description":"<!\\u000B",
  128. "input":"<!\u000B",
  129. "output":["ParseError", "ParseError", ["Comment", "\u000B"]]},
  130.  
  131. {"description":"<!\\u000C",
  132. "input":"<!\u000C",
  133. "output":["ParseError", ["Comment", "\u000C"]]},
  134.  
  135. {"description":"<! ",
  136. "input":"<! ",
  137. "output":["ParseError", ["Comment", " "]]},
  138.  
  139. {"description":"<!!",
  140. "input":"<!!",
  141. "output":["ParseError", ["Comment", "!"]]},
  142.  
  143. {"description":"<!\"",
  144. "input":"<!\"",
  145. "output":["ParseError", ["Comment", "\""]]},
  146.  
  147. {"description":"<!&",
  148. "input":"<!&",
  149. "output":["ParseError", ["Comment", "&"]]},
  150.  
  151. {"description":"<!'",
  152. "input":"<!'",
  153. "output":["ParseError", ["Comment", "'"]]},
  154.  
  155. {"description":"<!-",
  156. "input":"<!-",
  157. "output":["ParseError", ["Comment", "-"]]},
  158.  
  159. {"description":"<!--",
  160. "input":"<!--",
  161. "output":["ParseError", ["Comment", ""]]},
  162.  
  163. {"description":"<!--\\u0000",
  164. "input":"<!--\u0000",
  165. "output":["ParseError", "ParseError", ["Comment", "\uFFFD"]]},
  166.  
  167. {"description":"<!--\\u0009",
  168. "input":"<!--\u0009",
  169. "output":["ParseError", ["Comment", "\u0009"]]},
  170.  
  171. {"description":"<!--\\u000A",
  172. "input":"<!--\u000A",
  173. "output":["ParseError", ["Comment", "\u000A"]]},
  174.  
  175. {"description":"<!--\\u000B",
  176. "input":"<!--\u000B",
  177. "output":["ParseError", "ParseError", ["Comment", "\u000B"]]},
  178.  
  179. {"description":"<!--\\u000C",
  180. "input":"<!--\u000C",
  181. "output":["ParseError", ["Comment", "\u000C"]]},
  182.  
  183. {"description":"<!-- ",
  184. "input":"<!-- ",
  185. "output":["ParseError", ["Comment", " "]]},
  186.  
  187. {"description":"<!-- \\u0000",
  188. "input":"<!-- \u0000",
  189. "output":["ParseError", "ParseError", ["Comment", " \uFFFD"]]},
  190.  
  191. {"description":"<!-- \\u0009",
  192. "input":"<!-- \u0009",
  193. "output":["ParseError", ["Comment", " \u0009"]]},
  194.  
  195. {"description":"<!-- \\u000A",
  196. "input":"<!-- \u000A",
  197. "output":["ParseError", ["Comment", " \u000A"]]},
  198.  
  199. {"description":"<!-- \\u000B",
  200. "input":"<!-- \u000B",
  201. "output":["ParseError", "ParseError", ["Comment", " \u000B"]]},
  202.  
  203. {"description":"<!-- \\u000C",
  204. "input":"<!-- \u000C",
  205. "output":["ParseError", ["Comment", " \u000C"]]},
  206.  
  207. {"description":"<!--  ",
  208. "input":"<!--  ",
  209. "output":["ParseError", ["Comment", "  "]]},
  210.  
  211. {"description":"<!-- !",
  212. "input":"<!-- !",
  213. "output":["ParseError", ["Comment", " !"]]},
  214.  
  215. {"description":"<!-- \"",
  216. "input":"<!-- \"",
  217. "output":["ParseError", ["Comment", " \""]]},
  218.  
  219. {"description":"<!-- &",
  220. "input":"<!-- &",
  221. "output":["ParseError", ["Comment", " &"]]},
  222.  
  223. {"description":"<!-- '",
  224. "input":"<!-- '",
  225. "output":["ParseError", ["Comment", " '"]]},
  226.  
  227. {"description":"<!-- ,",
  228. "input":"<!-- ,",
  229. "output":["ParseError", ["Comment", " ,"]]},
  230.  
  231. {"description":"<!-- -",
  232. "input":"<!-- -",
  233. "output":["ParseError", ["Comment", " "]]},
  234.  
  235. {"description":"<!-- -\\u0000",
  236. "input":"<!-- -\u0000",
  237. "output":["ParseError", "ParseError", ["Comment", " -\uFFFD"]]},
  238.  
  239. {"description":"<!-- -\\u0009",
  240. "input":"<!-- -\u0009",
  241. "output":["ParseError", ["Comment", " -\u0009"]]},
  242.  
  243. {"description":"<!-- -\\u000A",
  244. "input":"<!-- -\u000A",
  245. "output":["ParseError", ["Comment", " -\u000A"]]},
  246.  
  247. {"description":"<!-- -\\u000B",
  248. "input":"<!-- -\u000B",
  249. "output":["ParseError", "ParseError", ["Comment", " -\u000B"]]},
  250.  
  251. {"description":"<!-- -\\u000C",
  252. "input":"<!-- -\u000C",
  253. "output":["ParseError", ["Comment", " -\u000C"]]},
  254.  
  255. {"description":"<!-- - ",
  256. "input":"<!-- - ",
  257. "output":["ParseError", ["Comment", " - "]]},
  258.  
  259. {"description":"<!-- -!",
  260. "input":"<!-- -!",
  261. "output":["ParseError", ["Comment", " -!"]]},
  262.  
  263. {"description":"<!-- -\"",
  264. "input":"<!-- -\"",
  265. "output":["ParseError", ["Comment", " -\""]]},
  266.  
  267. {"description":"<!-- -&",
  268. "input":"<!-- -&",
  269. "output":["ParseError", ["Comment", " -&"]]},
  270.  
  271. {"description":"<!-- -'",
  272. "input":"<!-- -'",
  273. "output":["ParseError", ["Comment", " -'"]]},
  274.  
  275. {"description":"<!-- -,",
  276. "input":"<!-- -,",
  277. "output":["ParseError", ["Comment", " -,"]]},
  278.  
  279. {"description":"<!-- --",
  280. "input":"<!-- --",
  281. "output":["ParseError", ["Comment", " "]]},
  282.  
  283. {"description":"<!-- -.",
  284. "input":"<!-- -.",
  285. "output":["ParseError", ["Comment", " -."]]},
  286.  
  287. {"description":"<!-- -/",
  288. "input":"<!-- -/",
  289. "output":["ParseError", ["Comment", " -/"]]},
  290.  
  291. {"description":"<!-- -0",
  292. "input":"<!-- -0",
  293. "output":["ParseError", ["Comment", " -0"]]},
  294.  
  295. {"description":"<!-- -1",
  296. "input":"<!-- -1",
  297. "output":["ParseError", ["Comment", " -1"]]},
  298.  
  299. {"description":"<!-- -9",
  300. "input":"<!-- -9",
  301. "output":["ParseError", ["Comment", " -9"]]},
  302.  
  303. {"description":"<!-- -<",
  304. "input":"<!-- -<",
  305. "output":["ParseError", ["Comment", " -<"]]},
  306.  
  307. {"description":"<!-- -=",
  308. "input":"<!-- -=",
  309. "output":["ParseError", ["Comment", " -="]]},
  310.  
  311. {"description":"<!-- ->",
  312. "input":"<!-- ->",
  313. "output":["ParseError", ["Comment", " ->"]]},
  314.  
  315. {"description":"<!-- -?",
  316. "input":"<!-- -?",
  317. "output":["ParseError", ["Comment", " -?"]]},
  318.  
  319. {"description":"<!-- -@",
  320. "input":"<!-- -@",
  321. "output":["ParseError", ["Comment", " -@"]]},
  322.  
  323. {"description":"<!-- -A",
  324. "input":"<!-- -A",
  325. "output":["ParseError", ["Comment", " -A"]]},
  326.  
  327. {"description":"<!-- -B",
  328. "input":"<!-- -B",
  329. "output":["ParseError", ["Comment", " -B"]]},
  330.  
  331. {"description":"<!-- -Y",
  332. "input":"<!-- -Y",
  333. "output":["ParseError", ["Comment", " -Y"]]},
  334.  
  335. {"description":"<!-- -Z",
  336. "input":"<!-- -Z",
  337. "output":["ParseError", ["Comment", " -Z"]]},
  338.  
  339. {"description":"<!-- -`",
  340. "input":"<!-- -`",
  341. "output":["ParseError", ["Comment", " -`"]]},
  342.  
  343. {"description":"<!-- -a",
  344. "input":"<!-- -a",
  345. "output":["ParseError", ["Comment", " -a"]]},
  346.  
  347. {"description":"<!-- -b",
  348. "input":"<!-- -b",
  349. "output":["ParseError", ["Comment", " -b"]]},
  350.  
  351. {"description":"<!-- -y",
  352. "input":"<!-- -y",
  353. "output":["ParseError", ["Comment", " -y"]]},
  354.  
  355. {"description":"<!-- -z",
  356. "input":"<!-- -z",
  357. "output":["ParseError", ["Comment", " -z"]]},
  358.  
  359. {"description":"<!-- -{",
  360. "input":"<!-- -{",
  361. "output":["ParseError", ["Comment", " -{"]]},
  362.  
  363. {"description":"<!-- -\\uDBC0\\uDC00",
  364. "input":"<!-- -\uDBC0\uDC00",
  365. "output":["ParseError", ["Comment", " -\uDBC0\uDC00"]]},
  366.  
  367. {"description":"<!-- .",
  368. "input":"<!-- .",
  369. "output":["ParseError", ["Comment", " ."]]},
  370.  
  371. {"description":"<!-- /",
  372. "input":"<!-- /",
  373. "output":["ParseError", ["Comment", " /"]]},
  374.  
  375. {"description":"<!-- 0",
  376. "input":"<!-- 0",
  377. "output":["ParseError", ["Comment", " 0"]]},
  378.  
  379. {"description":"<!-- 1",
  380. "input":"<!-- 1",
  381. "output":["ParseError", ["Comment", " 1"]]},
  382.  
  383. {"description":"<!-- 9",
  384. "input":"<!-- 9",
  385. "output":["ParseError", ["Comment", " 9"]]},
  386.  
  387. {"description":"<!-- <",
  388. "input":"<!-- <",
  389. "output":["ParseError", ["Comment", " <"]]},
  390.  
  391. {"description":"<!-- =",
  392. "input":"<!-- =",
  393. "output":["ParseError", ["Comment", " ="]]},
  394.  
  395. {"description":"<!-- >",
  396. "input":"<!-- >",
  397. "output":["ParseError", ["Comment", " >"]]},
  398.  
  399. {"description":"<!-- ?",
  400. "input":"<!-- ?",
  401. "output":["ParseError", ["Comment", " ?"]]},
  402.  
  403. {"description":"<!-- @",
  404. "input":"<!-- @",
  405. "output":["ParseError", ["Comment", " @"]]},
  406.  
  407. {"description":"<!-- A",
  408. "input":"<!-- A",
  409. "output":["ParseError", ["Comment", " A"]]},
  410.  
  411. {"description":"<!-- B",
  412. "input":"<!-- B",
  413. "output":["ParseError", ["Comment", " B"]]},
  414.  
  415. {"description":"<!-- Y",
  416. "input":"<!-- Y",
  417. "output":["ParseError", ["Comment", " Y"]]},
  418.  
  419. {"description":"<!-- Z",
  420. "input":"<!-- Z",
  421. "output":["ParseError", ["Comment", " Z"]]},
  422.  
  423. {"description":"<!-- `",
  424. "input":"<!-- `",
  425. "output":["ParseError", ["Comment", " `"]]},
  426.  
  427. {"description":"<!-- a",
  428. "input":"<!-- a",
  429. "output":["ParseError", ["Comment", " a"]]},
  430.  
  431. {"description":"<!-- b",
  432. "input":"<!-- b",
  433. "output":["ParseError", ["Comment", " b"]]},
  434.  
  435. {"description":"<!-- y",
  436. "input":"<!-- y",
  437. "output":["ParseError", ["Comment", " y"]]},
  438.  
  439. {"description":"<!-- z",
  440. "input":"<!-- z",
  441. "output":["ParseError", ["Comment", " z"]]},
  442.  
  443. {"description":"<!-- {",
  444. "input":"<!-- {",
  445. "output":["ParseError", ["Comment", " {"]]},
  446.  
  447. {"description":"<!-- \\uDBC0\\uDC00",
  448. "input":"<!-- \uDBC0\uDC00",
  449. "output":["ParseError", ["Comment", " \uDBC0\uDC00"]]},
  450.  
  451. {"description":"<!--!",
  452. "input":"<!--!",
  453. "output":["ParseError", ["Comment", "!"]]},
  454.  
  455. {"description":"<!--\"",
  456. "input":"<!--\"",
  457. "output":["ParseError", ["Comment", "\""]]},
  458.  
  459. {"description":"<!--&",
  460. "input":"<!--&",
  461. "output":["ParseError", ["Comment", "&"]]},
  462.  
  463. {"description":"<!--'",
  464. "input":"<!--'",
  465. "output":["ParseError", ["Comment", "'"]]},
  466.  
  467. {"description":"<!--,",
  468. "input":"<!--,",
  469. "output":["ParseError", ["Comment", ","]]},
  470.  
  471. {"description":"<!---",
  472. "input":"<!---",
  473. "output":["ParseError", ["Comment", ""]]},
  474.  
  475. {"description":"<!---\\u0000",
  476. "input":"<!---\u0000",
  477. "output":["ParseError", "ParseError", ["Comment", "-\uFFFD"]]},
  478.  
  479. {"description":"<!---\\u0009",
  480. "input":"<!---\u0009",
  481. "output":["ParseError", ["Comment", "-\u0009"]]},
  482.  
  483. {"description":"<!---\\u000A",
  484. "input":"<!---\u000A",
  485. "output":["ParseError", ["Comment", "-\u000A"]]},
  486.  
  487. {"description":"<!---\\u000B",
  488. "input":"<!---\u000B",
  489. "output":["ParseError", "ParseError", ["Comment", "-\u000B"]]},
  490.  
  491. {"description":"<!---\\u000C",
  492. "input":"<!---\u000C",
  493. "output":["ParseError", ["Comment", "-\u000C"]]},
  494.  
  495. {"description":"<!--- ",
  496. "input":"<!--- ",
  497. "output":["ParseError", ["Comment", "- "]]},
  498.  
  499. {"description":"<!---!",
  500. "input":"<!---!",
  501. "output":["ParseError", ["Comment", "-!"]]},
  502.  
  503. {"description":"<!---\"",
  504. "input":"<!---\"",
  505. "output":["ParseError", ["Comment", "-\""]]},
  506.  
  507. {"description":"<!---&",
  508. "input":"<!---&",
  509. "output":["ParseError", ["Comment", "-&"]]},
  510.  
  511. {"description":"<!---'",
  512. "input":"<!---'",
  513. "output":["ParseError", ["Comment", "-'"]]},
  514.  
  515. {"description":"<!---,",
  516. "input":"<!---,",
  517. "output":["ParseError", ["Comment", "-,"]]},
  518.  
  519. {"description":"<!----",
  520. "input":"<!----",
  521. "output":["ParseError", ["Comment", ""]]},
  522.  
  523. {"description":"<!----\\u0000",
  524. "input":"<!----\u0000",
  525. "output":["ParseError", "ParseError", "ParseError", ["Comment", "--\uFFFD"]]},
  526.  
  527. {"description":"<!----\\u0009",
  528. "input":"<!----\u0009",
  529. "output":["ParseError", "ParseError", ["Comment", "--\u0009"]]},
  530.  
  531. {"description":"<!----\\u000A",
  532. "input":"<!----\u000A",
  533. "output":["ParseError", "ParseError", ["Comment", "--\u000A"]]},
  534.  
  535. {"description":"<!----\\u000B",
  536. "input":"<!----\u000B",
  537. "output":["ParseError", "ParseError", "ParseError", ["Comment", "--\u000B"]]},
  538.  
  539. {"description":"<!----\\u000C",
  540. "input":"<!----\u000C",
  541. "output":["ParseError", "ParseError", ["Comment", "--\u000C"]]},
  542.  
  543. {"description":"<!---- ",
  544. "input":"<!---- ",
  545. "output":["ParseError", "ParseError", ["Comment", "-- "]]},
  546.  
  547. {"description":"<!----!",
  548. "input":"<!----!",
  549. "output":["ParseError", "ParseError", ["Comment", "--!"]]},
  550.  
  551. {"description":"<!----\"",
  552. "input":"<!----\"",
  553. "output":["ParseError", "ParseError", ["Comment", "--\""]]},
  554.  
  555. {"description":"<!----&",
  556. "input":"<!----&",
  557. "output":["ParseError", "ParseError", ["Comment", "--&"]]},
  558.  
  559. {"description":"<!----'",
  560. "input":"<!----'",
  561. "output":["ParseError", "ParseError", ["Comment", "--'"]]},
  562.  
  563. {"description":"<!----,",
  564. "input":"<!----,",
  565. "output":["ParseError", "ParseError", ["Comment", "--,"]]},
  566.  
  567. {"description":"<!-----",
  568. "input":"<!-----",
  569. "output":["ParseError", "ParseError", ["Comment", "-"]]},
  570.  
  571. {"description":"<!----.",
  572. "input":"<!----.",
  573. "output":["ParseError", "ParseError", ["Comment", "--."]]},
  574.  
  575. {"description":"<!----/",
  576. "input":"<!----/",
  577. "output":["ParseError", "ParseError", ["Comment", "--/"]]},
  578.  
  579. {"description":"<!----0",
  580. "input":"<!----0",
  581. "output":["ParseError", "ParseError", ["Comment", "--0"]]},
  582.  
  583. {"description":"<!----1",
  584. "input":"<!----1",
  585. "output":["ParseError", "ParseError", ["Comment", "--1"]]},
  586.  
  587. {"description":"<!----9",
  588. "input":"<!----9",
  589. "output":["ParseError", "ParseError", ["Comment", "--9"]]},
  590.  
  591. {"description":"<!----<",
  592. "input":"<!----<",
  593. "output":["ParseError", "ParseError", ["Comment", "--<"]]},
  594.  
  595. {"description":"<!----=",
  596. "input":"<!----=",
  597. "output":["ParseError", "ParseError", ["Comment", "--="]]},
  598.  
  599. {"description":"<!---->",
  600. "input":"<!---->",
  601. "output":[["Comment", ""]]},
  602.  
  603. {"description":"<!----?",
  604. "input":"<!----?",
  605. "output":["ParseError", "ParseError", ["Comment", "--?"]]},
  606.  
  607. {"description":"<!----@",
  608. "input":"<!----@",
  609. "output":["ParseError", "ParseError", ["Comment", "--@"]]},
  610.  
  611. {"description":"<!----A",
  612. "input":"<!----A",
  613. "output":["ParseError", "ParseError", ["Comment", "--A"]]},
  614.  
  615. {"description":"<!----B",
  616. "input":"<!----B",
  617. "output":["ParseError", "ParseError", ["Comment", "--B"]]},
  618.  
  619. {"description":"<!----Y",
  620. "input":"<!----Y",
  621. "output":["ParseError", "ParseError", ["Comment", "--Y"]]},
  622.  
  623. {"description":"<!----Z",
  624. "input":"<!----Z",
  625. "output":["ParseError", "ParseError", ["Comment", "--Z"]]},
  626.  
  627. {"description":"<!----`",
  628. "input":"<!----`",
  629. "output":["ParseError", "ParseError", ["Comment", "--`"]]},
  630.  
  631. {"description":"<!----a",
  632. "input":"<!----a",
  633. "output":["ParseError", "ParseError", ["Comment", "--a"]]},
  634.  
  635. {"description":"<!----b",
  636. "input":"<!----b",
  637. "output":["ParseError", "ParseError", ["Comment", "--b"]]},
  638.  
  639. {"description":"<!----y",
  640. "input":"<!----y",
  641. "output":["ParseError", "ParseError", ["Comment", "--y"]]},
  642.  
  643. {"description":"<!----z",
  644. "input":"<!----z",
  645. "output":["ParseError", "ParseError", ["Comment", "--z"]]},
  646.  
  647. {"description":"<!----{",
  648. "input":"<!----{",
  649. "output":["ParseError", "ParseError", ["Comment", "--{"]]},
  650.  
  651. {"description":"<!----\\uDBC0\\uDC00",
  652. "input":"<!----\uDBC0\uDC00",
  653. "output":["ParseError", "ParseError", ["Comment", "--\uDBC0\uDC00"]]},
  654.  
  655. {"description":"<!---.",
  656. "input":"<!---.",
  657. "output":["ParseError", ["Comment", "-."]]},
  658.  
  659. {"description":"<!---/",
  660. "input":"<!---/",
  661. "output":["ParseError", ["Comment", "-/"]]},
  662.  
  663. {"description":"<!---0",
  664. "input":"<!---0",
  665. "output":["ParseError", ["Comment", "-0"]]},
  666.  
  667. {"description":"<!---1",
  668. "input":"<!---1",
  669. "output":["ParseError", ["Comment", "-1"]]},
  670.  
  671. {"description":"<!---9",
  672. "input":"<!---9",
  673. "output":["ParseError", ["Comment", "-9"]]},
  674.  
  675. {"description":"<!---<",
  676. "input":"<!---<",
  677. "output":["ParseError", ["Comment", "-<"]]},
  678.  
  679. {"description":"<!---=",
  680. "input":"<!---=",
  681. "output":["ParseError", ["Comment", "-="]]},
  682.  
  683. {"description":"<!--->",
  684. "input":"<!--->",
  685. "output":["ParseError", ["Comment", ""]]},
  686.  
  687. {"description":"<!---?",
  688. "input":"<!---?",
  689. "output":["ParseError", ["Comment", "-?"]]},
  690.  
  691. {"description":"<!---@",
  692. "input":"<!---@",
  693. "output":["ParseError", ["Comment", "-@"]]},
  694.  
  695. {"description":"<!---A",
  696. "input":"<!---A",
  697. "output":["ParseError", ["Comment", "-A"]]},
  698.  
  699. {"description":"<!---B",
  700. "input":"<!---B",
  701. "output":["ParseError", ["Comment", "-B"]]},
  702.  
  703. {"description":"<!---Y",
  704. "input":"<!---Y",
  705. "output":["ParseError", ["Comment", "-Y"]]},
  706.  
  707. {"description":"<!---Z",
  708. "input":"<!---Z",
  709. "output":["ParseError", ["Comment", "-Z"]]},
  710.  
  711. {"description":"<!---`",
  712. "input":"<!---`",
  713. "output":["ParseError", ["Comment", "-`"]]},
  714.  
  715. {"description":"<!---a",
  716. "input":"<!---a",
  717. "output":["ParseError", ["Comment", "-a"]]},
  718.  
  719. {"description":"<!---b",
  720. "input":"<!---b",
  721. "output":["ParseError", ["Comment", "-b"]]},
  722.  
  723. {"description":"<!---y",
  724. "input":"<!---y",
  725. "output":["ParseError", ["Comment", "-y"]]},
  726.  
  727. {"description":"<!---z",
  728. "input":"<!---z",
  729. "output":["ParseError", ["Comment", "-z"]]},
  730.  
  731. {"description":"<!---{",
  732. "input":"<!---{",
  733. "output":["ParseError", ["Comment", "-{"]]},
  734.  
  735. {"description":"<!---\\uDBC0\\uDC00",
  736. "input":"<!---\uDBC0\uDC00",
  737. "output":["ParseError", ["Comment", "-\uDBC0\uDC00"]]},
  738.  
  739. {"description":"<!--.",
  740. "input":"<!--.",
  741. "output":["ParseError", ["Comment", "."]]},
  742.  
  743. {"description":"<!--/",
  744. "input":"<!--/",
  745. "output":["ParseError", ["Comment", "/"]]},
  746.  
  747. {"description":"<!--0",
  748. "input":"<!--0",
  749. "output":["ParseError", ["Comment", "0"]]},
  750.  
  751. {"description":"<!--1",
  752. "input":"<!--1",
  753. "output":["ParseError", ["Comment", "1"]]},
  754.  
  755. {"description":"<!--9",
  756. "input":"<!--9",
  757. "output":["ParseError", ["Comment", "9"]]},
  758.  
  759. {"description":"<!--<",
  760. "input":"<!--<",
  761. "output":["ParseError", ["Comment", "<"]]},
  762.  
  763. {"description":"<!--=",
  764. "input":"<!--=",
  765. "output":["ParseError", ["Comment", "="]]},
  766.  
  767. {"description":"<!-->",
  768. "input":"<!-->",
  769. "output":["ParseError", ["Comment", ""]]},
  770.  
  771. {"description":"<!--?",
  772. "input":"<!--?",
  773. "output":["ParseError", ["Comment", "?"]]},
  774.  
  775. {"description":"<!--@",
  776. "input":"<!--@",
  777. "output":["ParseError", ["Comment", "@"]]},
  778.  
  779. {"description":"<!--A",
  780. "input":"<!--A",
  781. "output":["ParseError", ["Comment", "A"]]},
  782.  
  783. {"description":"<!--B",
  784. "input":"<!--B",
  785. "output":["ParseError", ["Comment", "B"]]},
  786.  
  787. {"description":"<!--Y",
  788. "input":"<!--Y",
  789. "output":["ParseError", ["Comment", "Y"]]},
  790.  
  791. {"description":"<!--Z",
  792. "input":"<!--Z",
  793. "output":["ParseError", ["Comment", "Z"]]},
  794.  
  795. {"description":"<!--`",
  796. "input":"<!--`",
  797. "output":["ParseError", ["Comment", "`"]]},
  798.  
  799. {"description":"<!--a",
  800. "input":"<!--a",
  801. "output":["ParseError", ["Comment", "a"]]},
  802.  
  803. {"description":"<!--b",
  804. "input":"<!--b",
  805. "output":["ParseError", ["Comment", "b"]]},
  806.  
  807. {"description":"<!--y",
  808. "input":"<!--y",
  809. "output":["ParseError", ["Comment", "y"]]},
  810.  
  811. {"description":"<!--z",
  812. "input":"<!--z",
  813. "output":["ParseError", ["Comment", "z"]]},
  814.  
  815. {"description":"<!--{",
  816. "input":"<!--{",
  817. "output":["ParseError", ["Comment", "{"]]},
  818.  
  819. {"description":"<!--\\uDBC0\\uDC00",
  820. "input":"<!--\uDBC0\uDC00",
  821. "output":["ParseError", ["Comment", "\uDBC0\uDC00"]]},
  822.  
  823. {"description":"<!/",
  824. "input":"<!/",
  825. "output":["ParseError", ["Comment", "/"]]},
  826.  
  827. {"description":"<!0",
  828. "input":"<!0",
  829. "output":["ParseError", ["Comment", "0"]]},
  830.  
  831. {"description":"<!1",
  832. "input":"<!1",
  833. "output":["ParseError", ["Comment", "1"]]},
  834.  
  835. {"description":"<!9",
  836. "input":"<!9",
  837. "output":["ParseError", ["Comment", "9"]]},
  838.  
  839. {"description":"<!<",
  840. "input":"<!<",
  841. "output":["ParseError", ["Comment", "<"]]},
  842.  
  843. {"description":"<!=",
  844. "input":"<!=",
  845. "output":["ParseError", ["Comment", "="]]},
  846.  
  847. {"description":"<!>",
  848. "input":"<!>",
  849. "output":["ParseError", ["Comment", ""]]},
  850.  
  851. {"description":"<!?",
  852. "input":"<!?",
  853. "output":["ParseError", ["Comment", "?"]]},
  854.  
  855. {"description":"<!@",
  856. "input":"<!@",
  857. "output":["ParseError", ["Comment", "@"]]},
  858.  
  859. {"description":"<!A",
  860. "input":"<!A",
  861. "output":["ParseError", ["Comment", "A"]]},
  862.  
  863. {"description":"<!B",
  864. "input":"<!B",
  865. "output":["ParseError", ["Comment", "B"]]},
  866.  
  867. {"description":"<!DOCTYPE",
  868. "input":"<!DOCTYPE",
  869. "output":["ParseError", "ParseError", ["DOCTYPE", "", null, null, false]]},
  870.  
  871. {"description":"<!DOCTYPE\\u0000",
  872. "input":"<!DOCTYPE\u0000",
  873. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "\uFFFD", null, null, false]]},
  874.  
  875. {"description":"<!DOCTYPE\\u0008",
  876. "input":"<!DOCTYPE\u0008",
  877. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "\u0008", null, null, false]]},
  878.  
  879. {"description":"<!DOCTYPE\\u0009",
  880. "input":"<!DOCTYPE\u0009",
  881. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  882.  
  883. {"description":"<!DOCTYPE\\u000A",
  884. "input":"<!DOCTYPE\u000A",
  885. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  886.  
  887. {"description":"<!DOCTYPE\\u000B",
  888. "input":"<!DOCTYPE\u000B",
  889. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "\u000B", null, null, false]]},
  890.  
  891. {"description":"<!DOCTYPE\\u000C",
  892. "input":"<!DOCTYPE\u000C",
  893. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  894.  
  895. {"description":"<!DOCTYPE\\u000D",
  896. "input":"<!DOCTYPE\u000D",
  897. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  898.  
  899. {"description":"<!DOCTYPE\\u001F",
  900. "input":"<!DOCTYPE\u001F",
  901. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "\u001F", null, null, false]]},
  902.  
  903. {"description":"<!DOCTYPE ",
  904. "input":"<!DOCTYPE ",
  905. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  906.  
  907. {"description":"<!DOCTYPE \\u0000",
  908. "input":"<!DOCTYPE \u0000",
  909. "output":["ParseError", "ParseError", ["DOCTYPE", "\uFFFD", null, null, false]]},
  910.  
  911. {"description":"<!DOCTYPE \\u0008",
  912. "input":"<!DOCTYPE \u0008",
  913. "output":["ParseError", "ParseError", ["DOCTYPE", "\u0008", null, null, false]]},
  914.  
  915. {"description":"<!DOCTYPE \\u0009",
  916. "input":"<!DOCTYPE \u0009",
  917. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  918.  
  919. {"description":"<!DOCTYPE \\u000A",
  920. "input":"<!DOCTYPE \u000A",
  921. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  922.  
  923. {"description":"<!DOCTYPE \\u000B",
  924. "input":"<!DOCTYPE \u000B",
  925. "output":["ParseError", "ParseError", ["DOCTYPE", "\u000B", null, null, false]]},
  926.  
  927. {"description":"<!DOCTYPE \\u000C",
  928. "input":"<!DOCTYPE \u000C",
  929. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  930.  
  931. {"description":"<!DOCTYPE \\u000D",
  932. "input":"<!DOCTYPE \u000D",
  933. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  934.  
  935. {"description":"<!DOCTYPE \\u001F",
  936. "input":"<!DOCTYPE \u001F",
  937. "output":["ParseError", "ParseError", ["DOCTYPE", "\u001F", null, null, false]]},
  938.  
  939. {"description":"<!DOCTYPE  ",
  940. "input":"<!DOCTYPE  ",
  941. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  942.  
  943. {"description":"<!DOCTYPE !",
  944. "input":"<!DOCTYPE !",
  945. "output":["ParseError", ["DOCTYPE", "!", null, null, false]]},
  946.  
  947. {"description":"<!DOCTYPE \"",
  948. "input":"<!DOCTYPE \"",
  949. "output":["ParseError", ["DOCTYPE", "\"", null, null, false]]},
  950.  
  951. {"description":"<!DOCTYPE &",
  952. "input":"<!DOCTYPE &",
  953. "output":["ParseError", ["DOCTYPE", "&", null, null, false]]},
  954.  
  955. {"description":"<!DOCTYPE '",
  956. "input":"<!DOCTYPE '",
  957. "output":["ParseError", ["DOCTYPE", "'", null, null, false]]},
  958.  
  959. {"description":"<!DOCTYPE -",
  960. "input":"<!DOCTYPE -",
  961. "output":["ParseError", ["DOCTYPE", "-", null, null, false]]},
  962.  
  963. {"description":"<!DOCTYPE /",
  964. "input":"<!DOCTYPE /",
  965. "output":["ParseError", ["DOCTYPE", "/", null, null, false]]},
  966.  
  967. {"description":"<!DOCTYPE 0",
  968. "input":"<!DOCTYPE 0",
  969. "output":["ParseError", ["DOCTYPE", "0", null, null, false]]},
  970.  
  971. {"description":"<!DOCTYPE 1",
  972. "input":"<!DOCTYPE 1",
  973. "output":["ParseError", ["DOCTYPE", "1", null, null, false]]},
  974.  
  975. {"description":"<!DOCTYPE 9",
  976. "input":"<!DOCTYPE 9",
  977. "output":["ParseError", ["DOCTYPE", "9", null, null, false]]},
  978.  
  979. {"description":"<!DOCTYPE <",
  980. "input":"<!DOCTYPE <",
  981. "output":["ParseError", ["DOCTYPE", "<", null, null, false]]},
  982.  
  983. {"description":"<!DOCTYPE =",
  984. "input":"<!DOCTYPE =",
  985. "output":["ParseError", ["DOCTYPE", "=", null, null, false]]},
  986.  
  987. {"description":"<!DOCTYPE >",
  988. "input":"<!DOCTYPE >",
  989. "output":["ParseError", ["DOCTYPE", "", null, null, false]]},
  990.  
  991. {"description":"<!DOCTYPE ?",
  992. "input":"<!DOCTYPE ?",
  993. "output":["ParseError", ["DOCTYPE", "?", null, null, false]]},
  994.  
  995. {"description":"<!DOCTYPE @",
  996. "input":"<!DOCTYPE @",
  997. "output":["ParseError", ["DOCTYPE", "@", null, null, false]]},
  998.  
  999. {"description":"<!DOCTYPE A",
  1000. "input":"<!DOCTYPE A",
  1001. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1002.  
  1003. {"description":"<!DOCTYPE B",
  1004. "input":"<!DOCTYPE B",
  1005. "output":["ParseError", ["DOCTYPE", "b", null, null, false]]},
  1006.  
  1007. {"description":"<!DOCTYPE Y",
  1008. "input":"<!DOCTYPE Y",
  1009. "output":["ParseError", ["DOCTYPE", "y", null, null, false]]},
  1010.  
  1011. {"description":"<!DOCTYPE Z",
  1012. "input":"<!DOCTYPE Z",
  1013. "output":["ParseError", ["DOCTYPE", "z", null, null, false]]},
  1014.  
  1015. {"description":"<!DOCTYPE [",
  1016. "input":"<!DOCTYPE [",
  1017. "output":["ParseError", ["DOCTYPE", "[", null, null, false]]},
  1018.  
  1019. {"description":"<!DOCTYPE `",
  1020. "input":"<!DOCTYPE `",
  1021. "output":["ParseError", ["DOCTYPE", "`", null, null, false]]},
  1022.  
  1023. {"description":"<!DOCTYPE a",
  1024. "input":"<!DOCTYPE a",
  1025. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1026.  
  1027. {"description":"<!DOCTYPE a\\u0000",
  1028. "input":"<!DOCTYPE a\u0000",
  1029. "output":["ParseError", "ParseError", ["DOCTYPE", "a\uFFFD", null, null, false]]},
  1030.  
  1031. {"description":"<!DOCTYPE a\\u0008",
  1032. "input":"<!DOCTYPE a\u0008",
  1033. "output":["ParseError", "ParseError", ["DOCTYPE", "a\u0008", null, null, false]]},
  1034.  
  1035. {"description":"<!DOCTYPE a\\u0009",
  1036. "input":"<!DOCTYPE a\u0009",
  1037. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1038.  
  1039. {"description":"<!DOCTYPE a\\u000A",
  1040. "input":"<!DOCTYPE a\u000A",
  1041. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1042.  
  1043. {"description":"<!DOCTYPE a\\u000B",
  1044. "input":"<!DOCTYPE a\u000B",
  1045. "output":["ParseError", "ParseError", ["DOCTYPE", "a\u000B", null, null, false]]},
  1046.  
  1047. {"description":"<!DOCTYPE a\\u000C",
  1048. "input":"<!DOCTYPE a\u000C",
  1049. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1050.  
  1051. {"description":"<!DOCTYPE a\\u000D",
  1052. "input":"<!DOCTYPE a\u000D",
  1053. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1054.  
  1055. {"description":"<!DOCTYPE a\\u001F",
  1056. "input":"<!DOCTYPE a\u001F",
  1057. "output":["ParseError", "ParseError", ["DOCTYPE", "a\u001F", null, null, false]]},
  1058.  
  1059. {"description":"<!DOCTYPE a ",
  1060. "input":"<!DOCTYPE a ",
  1061. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1062.  
  1063. {"description":"<!DOCTYPE a \\u0000",
  1064. "input":"<!DOCTYPE a \u0000",
  1065. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1066.  
  1067. {"description":"<!DOCTYPE a \\u0008",
  1068. "input":"<!DOCTYPE a \u0008",
  1069. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1070.  
  1071. {"description":"<!DOCTYPE a \\u0009",
  1072. "input":"<!DOCTYPE a \u0009",
  1073. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1074.  
  1075. {"description":"<!DOCTYPE a \\u000A",
  1076. "input":"<!DOCTYPE a \u000A",
  1077. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1078.  
  1079. {"description":"<!DOCTYPE a \\u000B",
  1080. "input":"<!DOCTYPE a \u000B",
  1081. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1082.  
  1083. {"description":"<!DOCTYPE a \\u000C",
  1084. "input":"<!DOCTYPE a \u000C",
  1085. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1086.  
  1087. {"description":"<!DOCTYPE a \\u000D",
  1088. "input":"<!DOCTYPE a \u000D",
  1089. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1090.  
  1091. {"description":"<!DOCTYPE a \\u001F",
  1092. "input":"<!DOCTYPE a \u001F",
  1093. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1094.  
  1095. {"description":"<!DOCTYPE a  ",
  1096. "input":"<!DOCTYPE a  ",
  1097. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1098.  
  1099. {"description":"<!DOCTYPE a !",
  1100. "input":"<!DOCTYPE a !",
  1101. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1102.  
  1103. {"description":"<!DOCTYPE a \"",
  1104. "input":"<!DOCTYPE a \"",
  1105. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1106.  
  1107. {"description":"<!DOCTYPE a &",
  1108. "input":"<!DOCTYPE a &",
  1109. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1110.  
  1111. {"description":"<!DOCTYPE a '",
  1112. "input":"<!DOCTYPE a '",
  1113. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1114.  
  1115. {"description":"<!DOCTYPE a -",
  1116. "input":"<!DOCTYPE a -",
  1117. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1118.  
  1119. {"description":"<!DOCTYPE a /",
  1120. "input":"<!DOCTYPE a /",
  1121. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1122.  
  1123. {"description":"<!DOCTYPE a 0",
  1124. "input":"<!DOCTYPE a 0",
  1125. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1126.  
  1127. {"description":"<!DOCTYPE a 1",
  1128. "input":"<!DOCTYPE a 1",
  1129. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1130.  
  1131. {"description":"<!DOCTYPE a 9",
  1132. "input":"<!DOCTYPE a 9",
  1133. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1134.  
  1135. {"description":"<!DOCTYPE a <",
  1136. "input":"<!DOCTYPE a <",
  1137. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1138.  
  1139. {"description":"<!DOCTYPE a =",
  1140. "input":"<!DOCTYPE a =",
  1141. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1142.  
  1143. {"description":"<!DOCTYPE a >",
  1144. "input":"<!DOCTYPE a >",
  1145. "output":[["DOCTYPE", "a", null, null, true]]},
  1146.  
  1147. {"description":"<!DOCTYPE a ?",
  1148. "input":"<!DOCTYPE a ?",
  1149. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1150.  
  1151. {"description":"<!DOCTYPE a @",
  1152. "input":"<!DOCTYPE a @",
  1153. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1154.  
  1155. {"description":"<!DOCTYPE a A",
  1156. "input":"<!DOCTYPE a A",
  1157. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1158.  
  1159. {"description":"<!DOCTYPE a B",
  1160. "input":"<!DOCTYPE a B",
  1161. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1162.  
  1163. {"description":"<!DOCTYPE a PUBLIC",
  1164. "input":"<!DOCTYPE a PUBLIC",
  1165. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1166.  
  1167. {"description":"<!DOCTYPE a PUBLIC\\u0000",
  1168. "input":"<!DOCTYPE a PUBLIC\u0000",
  1169. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1170.  
  1171. {"description":"<!DOCTYPE a PUBLIC\\u0008",
  1172. "input":"<!DOCTYPE a PUBLIC\u0008",
  1173. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1174.  
  1175. {"description":"<!DOCTYPE a PUBLIC\\u0009",
  1176. "input":"<!DOCTYPE a PUBLIC\u0009",
  1177. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1178.  
  1179. {"description":"<!DOCTYPE a PUBLIC\\u000A",
  1180. "input":"<!DOCTYPE a PUBLIC\u000A",
  1181. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1182.  
  1183. {"description":"<!DOCTYPE a PUBLIC\\u000B",
  1184. "input":"<!DOCTYPE a PUBLIC\u000B",
  1185. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1186.  
  1187. {"description":"<!DOCTYPE a PUBLIC\\u000C",
  1188. "input":"<!DOCTYPE a PUBLIC\u000C",
  1189. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1190.  
  1191. {"description":"<!DOCTYPE a PUBLIC\\u000D",
  1192. "input":"<!DOCTYPE a PUBLIC\u000D",
  1193. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1194.  
  1195. {"description":"<!DOCTYPE a PUBLIC\\u001F",
  1196. "input":"<!DOCTYPE a PUBLIC\u001F",
  1197. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1198.  
  1199. {"description":"<!DOCTYPE a PUBLIC ",
  1200. "input":"<!DOCTYPE a PUBLIC ",
  1201. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1202.  
  1203. {"description":"<!DOCTYPE a PUBLIC!",
  1204. "input":"<!DOCTYPE a PUBLIC!",
  1205. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1206.  
  1207. {"description":"<!DOCTYPE a PUBLIC\"",
  1208. "input":"<!DOCTYPE a PUBLIC\"",
  1209. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1210.  
  1211. {"description":"<!DOCTYPE a PUBLIC\"\\u0000",
  1212. "input":"<!DOCTYPE a PUBLIC\"\u0000",
  1213. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\uFFFD", null, false]]},
  1214.  
  1215. {"description":"<!DOCTYPE a PUBLIC\"\\u0009",
  1216. "input":"<!DOCTYPE a PUBLIC\"\u0009",
  1217. "output":["ParseError", ["DOCTYPE", "a", "\u0009", null, false]]},
  1218.  
  1219. {"description":"<!DOCTYPE a PUBLIC\"\\u000A",
  1220. "input":"<!DOCTYPE a PUBLIC\"\u000A",
  1221. "output":["ParseError", ["DOCTYPE", "a", "\u000A", null, false]]},
  1222.  
  1223. {"description":"<!DOCTYPE a PUBLIC\"\\u000B",
  1224. "input":"<!DOCTYPE a PUBLIC\"\u000B",
  1225. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u000B", null, false]]},
  1226.  
  1227. {"description":"<!DOCTYPE a PUBLIC\"\\u000C",
  1228. "input":"<!DOCTYPE a PUBLIC\"\u000C",
  1229. "output":["ParseError", ["DOCTYPE", "a", "\u000C", null, false]]},
  1230.  
  1231. {"description":"<!DOCTYPE a PUBLIC\" ",
  1232. "input":"<!DOCTYPE a PUBLIC\" ",
  1233. "output":["ParseError", ["DOCTYPE", "a", " ", null, false]]},
  1234.  
  1235. {"description":"<!DOCTYPE a PUBLIC\"!",
  1236. "input":"<!DOCTYPE a PUBLIC\"!",
  1237. "output":["ParseError", ["DOCTYPE", "a", "!", null, false]]},
  1238.  
  1239. {"description":"<!DOCTYPE a PUBLIC\"\"",
  1240. "input":"<!DOCTYPE a PUBLIC\"\"",
  1241. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1242.  
  1243. {"description":"<!DOCTYPE a PUBLIC\"#",
  1244. "input":"<!DOCTYPE a PUBLIC\"#",
  1245. "output":["ParseError", ["DOCTYPE", "a", "#", null, false]]},
  1246.  
  1247. {"description":"<!DOCTYPE a PUBLIC\"&",
  1248. "input":"<!DOCTYPE a PUBLIC\"&",
  1249. "output":["ParseError", ["DOCTYPE", "a", "&", null, false]]},
  1250.  
  1251. {"description":"<!DOCTYPE a PUBLIC\"'",
  1252. "input":"<!DOCTYPE a PUBLIC\"'",
  1253. "output":["ParseError", ["DOCTYPE", "a", "'", null, false]]},
  1254.  
  1255. {"description":"<!DOCTYPE a PUBLIC\"-",
  1256. "input":"<!DOCTYPE a PUBLIC\"-",
  1257. "output":["ParseError", ["DOCTYPE", "a", "-", null, false]]},
  1258.  
  1259. {"description":"<!DOCTYPE a PUBLIC\"/",
  1260. "input":"<!DOCTYPE a PUBLIC\"/",
  1261. "output":["ParseError", ["DOCTYPE", "a", "/", null, false]]},
  1262.  
  1263. {"description":"<!DOCTYPE a PUBLIC\"0",
  1264. "input":"<!DOCTYPE a PUBLIC\"0",
  1265. "output":["ParseError", ["DOCTYPE", "a", "0", null, false]]},
  1266.  
  1267. {"description":"<!DOCTYPE a PUBLIC\"1",
  1268. "input":"<!DOCTYPE a PUBLIC\"1",
  1269. "output":["ParseError", ["DOCTYPE", "a", "1", null, false]]},
  1270.  
  1271. {"description":"<!DOCTYPE a PUBLIC\"9",
  1272. "input":"<!DOCTYPE a PUBLIC\"9",
  1273. "output":["ParseError", ["DOCTYPE", "a", "9", null, false]]},
  1274.  
  1275. {"description":"<!DOCTYPE a PUBLIC\"<",
  1276. "input":"<!DOCTYPE a PUBLIC\"<",
  1277. "output":["ParseError", ["DOCTYPE", "a", "<", null, false]]},
  1278.  
  1279. {"description":"<!DOCTYPE a PUBLIC\"=",
  1280. "input":"<!DOCTYPE a PUBLIC\"=",
  1281. "output":["ParseError", ["DOCTYPE", "a", "=", null, false]]},
  1282.  
  1283. {"description":"<!DOCTYPE a PUBLIC\">",
  1284. "input":"<!DOCTYPE a PUBLIC\">",
  1285. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1286.  
  1287. {"description":"<!DOCTYPE a PUBLIC\"?",
  1288. "input":"<!DOCTYPE a PUBLIC\"?",
  1289. "output":["ParseError", ["DOCTYPE", "a", "?", null, false]]},
  1290.  
  1291. {"description":"<!DOCTYPE a PUBLIC\"@",
  1292. "input":"<!DOCTYPE a PUBLIC\"@",
  1293. "output":["ParseError", ["DOCTYPE", "a", "@", null, false]]},
  1294.  
  1295. {"description":"<!DOCTYPE a PUBLIC\"A",
  1296. "input":"<!DOCTYPE a PUBLIC\"A",
  1297. "output":["ParseError", ["DOCTYPE", "a", "A", null, false]]},
  1298.  
  1299. {"description":"<!DOCTYPE a PUBLIC\"B",
  1300. "input":"<!DOCTYPE a PUBLIC\"B",
  1301. "output":["ParseError", ["DOCTYPE", "a", "B", null, false]]},
  1302.  
  1303. {"description":"<!DOCTYPE a PUBLIC\"Y",
  1304. "input":"<!DOCTYPE a PUBLIC\"Y",
  1305. "output":["ParseError", ["DOCTYPE", "a", "Y", null, false]]},
  1306.  
  1307. {"description":"<!DOCTYPE a PUBLIC\"Z",
  1308. "input":"<!DOCTYPE a PUBLIC\"Z",
  1309. "output":["ParseError", ["DOCTYPE", "a", "Z", null, false]]},
  1310.  
  1311. {"description":"<!DOCTYPE a PUBLIC\"`",
  1312. "input":"<!DOCTYPE a PUBLIC\"`",
  1313. "output":["ParseError", ["DOCTYPE", "a", "`", null, false]]},
  1314.  
  1315. {"description":"<!DOCTYPE a PUBLIC\"a",
  1316. "input":"<!DOCTYPE a PUBLIC\"a",
  1317. "output":["ParseError", ["DOCTYPE", "a", "a", null, false]]},
  1318.  
  1319. {"description":"<!DOCTYPE a PUBLIC\"b",
  1320. "input":"<!DOCTYPE a PUBLIC\"b",
  1321. "output":["ParseError", ["DOCTYPE", "a", "b", null, false]]},
  1322.  
  1323. {"description":"<!DOCTYPE a PUBLIC\"y",
  1324. "input":"<!DOCTYPE a PUBLIC\"y",
  1325. "output":["ParseError", ["DOCTYPE", "a", "y", null, false]]},
  1326.  
  1327. {"description":"<!DOCTYPE a PUBLIC\"z",
  1328. "input":"<!DOCTYPE a PUBLIC\"z",
  1329. "output":["ParseError", ["DOCTYPE", "a", "z", null, false]]},
  1330.  
  1331. {"description":"<!DOCTYPE a PUBLIC\"{",
  1332. "input":"<!DOCTYPE a PUBLIC\"{",
  1333. "output":["ParseError", ["DOCTYPE", "a", "{", null, false]]},
  1334.  
  1335. {"description":"<!DOCTYPE a PUBLIC\"\\uDBC0\\uDC00",
  1336. "input":"<!DOCTYPE a PUBLIC\"\uDBC0\uDC00",
  1337. "output":["ParseError", ["DOCTYPE", "a", "\uDBC0\uDC00", null, false]]},
  1338.  
  1339. {"description":"<!DOCTYPE a PUBLIC#",
  1340. "input":"<!DOCTYPE a PUBLIC#",
  1341. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1342.  
  1343. {"description":"<!DOCTYPE a PUBLIC&",
  1344. "input":"<!DOCTYPE a PUBLIC&",
  1345. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1346.  
  1347. {"description":"<!DOCTYPE a PUBLIC'",
  1348. "input":"<!DOCTYPE a PUBLIC'",
  1349. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1350.  
  1351. {"description":"<!DOCTYPE a PUBLIC'\\u0000",
  1352. "input":"<!DOCTYPE a PUBLIC'\u0000",
  1353. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\uFFFD", null, false]]},
  1354.  
  1355. {"description":"<!DOCTYPE a PUBLIC'\\u0009",
  1356. "input":"<!DOCTYPE a PUBLIC'\u0009",
  1357. "output":["ParseError", ["DOCTYPE", "a", "\u0009", null, false]]},
  1358.  
  1359. {"description":"<!DOCTYPE a PUBLIC'\\u000A",
  1360. "input":"<!DOCTYPE a PUBLIC'\u000A",
  1361. "output":["ParseError", ["DOCTYPE", "a", "\u000A", null, false]]},
  1362.  
  1363. {"description":"<!DOCTYPE a PUBLIC'\\u000B",
  1364. "input":"<!DOCTYPE a PUBLIC'\u000B",
  1365. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u000B", null, false]]},
  1366.  
  1367. {"description":"<!DOCTYPE a PUBLIC'\\u000C",
  1368. "input":"<!DOCTYPE a PUBLIC'\u000C",
  1369. "output":["ParseError", ["DOCTYPE", "a", "\u000C", null, false]]},
  1370.  
  1371. {"description":"<!DOCTYPE a PUBLIC' ",
  1372. "input":"<!DOCTYPE a PUBLIC' ",
  1373. "output":["ParseError", ["DOCTYPE", "a", " ", null, false]]},
  1374.  
  1375. {"description":"<!DOCTYPE a PUBLIC'!",
  1376. "input":"<!DOCTYPE a PUBLIC'!",
  1377. "output":["ParseError", ["DOCTYPE", "a", "!", null, false]]},
  1378.  
  1379. {"description":"<!DOCTYPE a PUBLIC'\"",
  1380. "input":"<!DOCTYPE a PUBLIC'\"",
  1381. "output":["ParseError", ["DOCTYPE", "a", "\"", null, false]]},
  1382.  
  1383. {"description":"<!DOCTYPE a PUBLIC'&",
  1384. "input":"<!DOCTYPE a PUBLIC'&",
  1385. "output":["ParseError", ["DOCTYPE", "a", "&", null, false]]},
  1386.  
  1387. {"description":"<!DOCTYPE a PUBLIC''",
  1388. "input":"<!DOCTYPE a PUBLIC''",
  1389. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1390.  
  1391. {"description":"<!DOCTYPE a PUBLIC''\\u0000",
  1392. "input":"<!DOCTYPE a PUBLIC''\u0000",
  1393. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  1394.  
  1395. {"description":"<!DOCTYPE a PUBLIC''\\u0008",
  1396. "input":"<!DOCTYPE a PUBLIC''\u0008",
  1397. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  1398.  
  1399. {"description":"<!DOCTYPE a PUBLIC''\\u0009",
  1400. "input":"<!DOCTYPE a PUBLIC''\u0009",
  1401. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1402.  
  1403. {"description":"<!DOCTYPE a PUBLIC''\\u000A",
  1404. "input":"<!DOCTYPE a PUBLIC''\u000A",
  1405. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1406.  
  1407. {"description":"<!DOCTYPE a PUBLIC''\\u000B",
  1408. "input":"<!DOCTYPE a PUBLIC''\u000B",
  1409. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  1410.  
  1411. {"description":"<!DOCTYPE a PUBLIC''\\u000C",
  1412. "input":"<!DOCTYPE a PUBLIC''\u000C",
  1413. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1414.  
  1415. {"description":"<!DOCTYPE a PUBLIC''\\u000D",
  1416. "input":"<!DOCTYPE a PUBLIC''\u000D",
  1417. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1418.  
  1419. {"description":"<!DOCTYPE a PUBLIC''\\u001F",
  1420. "input":"<!DOCTYPE a PUBLIC''\u001F",
  1421. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  1422.  
  1423. {"description":"<!DOCTYPE a PUBLIC'' ",
  1424. "input":"<!DOCTYPE a PUBLIC'' ",
  1425. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1426.  
  1427. {"description":"<!DOCTYPE a PUBLIC''!",
  1428. "input":"<!DOCTYPE a PUBLIC''!",
  1429. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1430.  
  1431. {"description":"<!DOCTYPE a PUBLIC''\"",
  1432. "input":"<!DOCTYPE a PUBLIC''\"",
  1433. "output":["ParseError", ["DOCTYPE", "a", "", "", false]]},
  1434.  
  1435. {"description":"<!DOCTYPE a PUBLIC''#",
  1436. "input":"<!DOCTYPE a PUBLIC''#",
  1437. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1438.  
  1439. {"description":"<!DOCTYPE a PUBLIC''&",
  1440. "input":"<!DOCTYPE a PUBLIC''&",
  1441. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1442.  
  1443. {"description":"<!DOCTYPE a PUBLIC'''",
  1444. "input":"<!DOCTYPE a PUBLIC'''",
  1445. "output":["ParseError", ["DOCTYPE", "a", "", "", false]]},
  1446.  
  1447. {"description":"<!DOCTYPE a PUBLIC''(",
  1448. "input":"<!DOCTYPE a PUBLIC''(",
  1449. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1450.  
  1451. {"description":"<!DOCTYPE a PUBLIC''-",
  1452. "input":"<!DOCTYPE a PUBLIC''-",
  1453. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1454.  
  1455. {"description":"<!DOCTYPE a PUBLIC''/",
  1456. "input":"<!DOCTYPE a PUBLIC''/",
  1457. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1458.  
  1459. {"description":"<!DOCTYPE a PUBLIC''0",
  1460. "input":"<!DOCTYPE a PUBLIC''0",
  1461. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1462.  
  1463. {"description":"<!DOCTYPE a PUBLIC''1",
  1464. "input":"<!DOCTYPE a PUBLIC''1",
  1465. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1466.  
  1467. {"description":"<!DOCTYPE a PUBLIC''9",
  1468. "input":"<!DOCTYPE a PUBLIC''9",
  1469. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1470.  
  1471. {"description":"<!DOCTYPE a PUBLIC''<",
  1472. "input":"<!DOCTYPE a PUBLIC''<",
  1473. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1474.  
  1475. {"description":"<!DOCTYPE a PUBLIC''=",
  1476. "input":"<!DOCTYPE a PUBLIC''=",
  1477. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1478.  
  1479. {"description":"<!DOCTYPE a PUBLIC''>",
  1480. "input":"<!DOCTYPE a PUBLIC''>",
  1481. "output":[["DOCTYPE", "a", "", null, true]]},
  1482.  
  1483. {"description":"<!DOCTYPE a PUBLIC''?",
  1484. "input":"<!DOCTYPE a PUBLIC''?",
  1485. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1486.  
  1487. {"description":"<!DOCTYPE a PUBLIC''@",
  1488. "input":"<!DOCTYPE a PUBLIC''@",
  1489. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1490.  
  1491. {"description":"<!DOCTYPE a PUBLIC''A",
  1492. "input":"<!DOCTYPE a PUBLIC''A",
  1493. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1494.  
  1495. {"description":"<!DOCTYPE a PUBLIC''B",
  1496. "input":"<!DOCTYPE a PUBLIC''B",
  1497. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1498.  
  1499. {"description":"<!DOCTYPE a PUBLIC''Y",
  1500. "input":"<!DOCTYPE a PUBLIC''Y",
  1501. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1502.  
  1503. {"description":"<!DOCTYPE a PUBLIC''Z",
  1504. "input":"<!DOCTYPE a PUBLIC''Z",
  1505. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1506.  
  1507. {"description":"<!DOCTYPE a PUBLIC''`",
  1508. "input":"<!DOCTYPE a PUBLIC''`",
  1509. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1510.  
  1511. {"description":"<!DOCTYPE a PUBLIC''a",
  1512. "input":"<!DOCTYPE a PUBLIC''a",
  1513. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1514.  
  1515. {"description":"<!DOCTYPE a PUBLIC''b",
  1516. "input":"<!DOCTYPE a PUBLIC''b",
  1517. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1518.  
  1519. {"description":"<!DOCTYPE a PUBLIC''y",
  1520. "input":"<!DOCTYPE a PUBLIC''y",
  1521. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1522.  
  1523. {"description":"<!DOCTYPE a PUBLIC''z",
  1524. "input":"<!DOCTYPE a PUBLIC''z",
  1525. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1526.  
  1527. {"description":"<!DOCTYPE a PUBLIC''{",
  1528. "input":"<!DOCTYPE a PUBLIC''{",
  1529. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1530.  
  1531. {"description":"<!DOCTYPE a PUBLIC''\\uDBC0\\uDC00",
  1532. "input":"<!DOCTYPE a PUBLIC''\uDBC0\uDC00",
  1533. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1534.  
  1535. {"description":"<!DOCTYPE a PUBLIC'(",
  1536. "input":"<!DOCTYPE a PUBLIC'(",
  1537. "output":["ParseError", ["DOCTYPE", "a", "(", null, false]]},
  1538.  
  1539. {"description":"<!DOCTYPE a PUBLIC'-",
  1540. "input":"<!DOCTYPE a PUBLIC'-",
  1541. "output":["ParseError", ["DOCTYPE", "a", "-", null, false]]},
  1542.  
  1543. {"description":"<!DOCTYPE a PUBLIC'/",
  1544. "input":"<!DOCTYPE a PUBLIC'/",
  1545. "output":["ParseError", ["DOCTYPE", "a", "/", null, false]]},
  1546.  
  1547. {"description":"<!DOCTYPE a PUBLIC'0",
  1548. "input":"<!DOCTYPE a PUBLIC'0",
  1549. "output":["ParseError", ["DOCTYPE", "a", "0", null, false]]},
  1550.  
  1551. {"description":"<!DOCTYPE a PUBLIC'1",
  1552. "input":"<!DOCTYPE a PUBLIC'1",
  1553. "output":["ParseError", ["DOCTYPE", "a", "1", null, false]]},
  1554.  
  1555. {"description":"<!DOCTYPE a PUBLIC'9",
  1556. "input":"<!DOCTYPE a PUBLIC'9",
  1557. "output":["ParseError", ["DOCTYPE", "a", "9", null, false]]},
  1558.  
  1559. {"description":"<!DOCTYPE a PUBLIC'<",
  1560. "input":"<!DOCTYPE a PUBLIC'<",
  1561. "output":["ParseError", ["DOCTYPE", "a", "<", null, false]]},
  1562.  
  1563. {"description":"<!DOCTYPE a PUBLIC'=",
  1564. "input":"<!DOCTYPE a PUBLIC'=",
  1565. "output":["ParseError", ["DOCTYPE", "a", "=", null, false]]},
  1566.  
  1567. {"description":"<!DOCTYPE a PUBLIC'>",
  1568. "input":"<!DOCTYPE a PUBLIC'>",
  1569. "output":["ParseError", ["DOCTYPE", "a", "", null, false]]},
  1570.  
  1571. {"description":"<!DOCTYPE a PUBLIC'?",
  1572. "input":"<!DOCTYPE a PUBLIC'?",
  1573. "output":["ParseError", ["DOCTYPE", "a", "?", null, false]]},
  1574.  
  1575. {"description":"<!DOCTYPE a PUBLIC'@",
  1576. "input":"<!DOCTYPE a PUBLIC'@",
  1577. "output":["ParseError", ["DOCTYPE", "a", "@", null, false]]},
  1578.  
  1579. {"description":"<!DOCTYPE a PUBLIC'A",
  1580. "input":"<!DOCTYPE a PUBLIC'A",
  1581. "output":["ParseError", ["DOCTYPE", "a", "A", null, false]]},
  1582.  
  1583. {"description":"<!DOCTYPE a PUBLIC'B",
  1584. "input":"<!DOCTYPE a PUBLIC'B",
  1585. "output":["ParseError", ["DOCTYPE", "a", "B", null, false]]},
  1586.  
  1587. {"description":"<!DOCTYPE a PUBLIC'Y",
  1588. "input":"<!DOCTYPE a PUBLIC'Y",
  1589. "output":["ParseError", ["DOCTYPE", "a", "Y", null, false]]},
  1590.  
  1591. {"description":"<!DOCTYPE a PUBLIC'Z",
  1592. "input":"<!DOCTYPE a PUBLIC'Z",
  1593. "output":["ParseError", ["DOCTYPE", "a", "Z", null, false]]},
  1594.  
  1595. {"description":"<!DOCTYPE a PUBLIC'`",
  1596. "input":"<!DOCTYPE a PUBLIC'`",
  1597. "output":["ParseError", ["DOCTYPE", "a", "`", null, false]]},
  1598.  
  1599. {"description":"<!DOCTYPE a PUBLIC'a",
  1600. "input":"<!DOCTYPE a PUBLIC'a",
  1601. "output":["ParseError", ["DOCTYPE", "a", "a", null, false]]},
  1602.  
  1603. {"description":"<!DOCTYPE a PUBLIC'b",
  1604. "input":"<!DOCTYPE a PUBLIC'b",
  1605. "output":["ParseError", ["DOCTYPE", "a", "b", null, false]]},
  1606.  
  1607. {"description":"<!DOCTYPE a PUBLIC'y",
  1608. "input":"<!DOCTYPE a PUBLIC'y",
  1609. "output":["ParseError", ["DOCTYPE", "a", "y", null, false]]},
  1610.  
  1611. {"description":"<!DOCTYPE a PUBLIC'z",
  1612. "input":"<!DOCTYPE a PUBLIC'z",
  1613. "output":["ParseError", ["DOCTYPE", "a", "z", null, false]]},
  1614.  
  1615. {"description":"<!DOCTYPE a PUBLIC'{",
  1616. "input":"<!DOCTYPE a PUBLIC'{",
  1617. "output":["ParseError", ["DOCTYPE", "a", "{", null, false]]},
  1618.  
  1619. {"description":"<!DOCTYPE a PUBLIC'\\uDBC0\\uDC00",
  1620. "input":"<!DOCTYPE a PUBLIC'\uDBC0\uDC00",
  1621. "output":["ParseError", ["DOCTYPE", "a", "\uDBC0\uDC00", null, false]]},
  1622.  
  1623. {"description":"<!DOCTYPE a PUBLIC(",
  1624. "input":"<!DOCTYPE a PUBLIC(",
  1625. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1626.  
  1627. {"description":"<!DOCTYPE a PUBLIC-",
  1628. "input":"<!DOCTYPE a PUBLIC-",
  1629. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1630.  
  1631. {"description":"<!DOCTYPE a PUBLIC/",
  1632. "input":"<!DOCTYPE a PUBLIC/",
  1633. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1634.  
  1635. {"description":"<!DOCTYPE a PUBLIC0",
  1636. "input":"<!DOCTYPE a PUBLIC0",
  1637. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1638.  
  1639. {"description":"<!DOCTYPE a PUBLIC1",
  1640. "input":"<!DOCTYPE a PUBLIC1",
  1641. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1642.  
  1643. {"description":"<!DOCTYPE a PUBLIC9",
  1644. "input":"<!DOCTYPE a PUBLIC9",
  1645. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1646.  
  1647. {"description":"<!DOCTYPE a PUBLIC<",
  1648. "input":"<!DOCTYPE a PUBLIC<",
  1649. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1650.  
  1651. {"description":"<!DOCTYPE a PUBLIC=",
  1652. "input":"<!DOCTYPE a PUBLIC=",
  1653. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1654.  
  1655. {"description":"<!DOCTYPE a PUBLIC>",
  1656. "input":"<!DOCTYPE a PUBLIC>",
  1657. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1658.  
  1659. {"description":"<!DOCTYPE a PUBLIC?",
  1660. "input":"<!DOCTYPE a PUBLIC?",
  1661. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1662.  
  1663. {"description":"<!DOCTYPE a PUBLIC@",
  1664. "input":"<!DOCTYPE a PUBLIC@",
  1665. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1666.  
  1667. {"description":"<!DOCTYPE a PUBLICA",
  1668. "input":"<!DOCTYPE a PUBLICA",
  1669. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1670.  
  1671. {"description":"<!DOCTYPE a PUBLICB",
  1672. "input":"<!DOCTYPE a PUBLICB",
  1673. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1674.  
  1675. {"description":"<!DOCTYPE a PUBLICY",
  1676. "input":"<!DOCTYPE a PUBLICY",
  1677. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1678.  
  1679. {"description":"<!DOCTYPE a PUBLICZ",
  1680. "input":"<!DOCTYPE a PUBLICZ",
  1681. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1682.  
  1683. {"description":"<!DOCTYPE a PUBLIC`",
  1684. "input":"<!DOCTYPE a PUBLIC`",
  1685. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1686.  
  1687. {"description":"<!DOCTYPE a PUBLICa",
  1688. "input":"<!DOCTYPE a PUBLICa",
  1689. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1690.  
  1691. {"description":"<!DOCTYPE a PUBLICb",
  1692. "input":"<!DOCTYPE a PUBLICb",
  1693. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1694.  
  1695. {"description":"<!DOCTYPE a PUBLICy",
  1696. "input":"<!DOCTYPE a PUBLICy",
  1697. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1698.  
  1699. {"description":"<!DOCTYPE a PUBLICz",
  1700. "input":"<!DOCTYPE a PUBLICz",
  1701. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1702.  
  1703. {"description":"<!DOCTYPE a PUBLIC{",
  1704. "input":"<!DOCTYPE a PUBLIC{",
  1705. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1706.  
  1707. {"description":"<!DOCTYPE a PUBLIC\\uDBC0\\uDC00",
  1708. "input":"<!DOCTYPE a PUBLIC\uDBC0\uDC00",
  1709. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1710.  
  1711. {"description":"<!DOCTYPE a SYSTEM",
  1712. "input":"<!DOCTYPE a SYSTEM",
  1713. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1714.  
  1715. {"description":"<!DOCTYPE a SYSTEM\\u0000",
  1716. "input":"<!DOCTYPE a SYSTEM\u0000",
  1717. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1718.  
  1719. {"description":"<!DOCTYPE a SYSTEM\\u0008",
  1720. "input":"<!DOCTYPE a SYSTEM\u0008",
  1721. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1722.  
  1723. {"description":"<!DOCTYPE a SYSTEM\\u0009",
  1724. "input":"<!DOCTYPE a SYSTEM\u0009",
  1725. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1726.  
  1727. {"description":"<!DOCTYPE a SYSTEM\\u000A",
  1728. "input":"<!DOCTYPE a SYSTEM\u000A",
  1729. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1730.  
  1731. {"description":"<!DOCTYPE a SYSTEM\\u000B",
  1732. "input":"<!DOCTYPE a SYSTEM\u000B",
  1733. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1734.  
  1735. {"description":"<!DOCTYPE a SYSTEM\\u000C",
  1736. "input":"<!DOCTYPE a SYSTEM\u000C",
  1737. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1738.  
  1739. {"description":"<!DOCTYPE a SYSTEM\\u000D",
  1740. "input":"<!DOCTYPE a SYSTEM\u000D",
  1741. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1742.  
  1743. {"description":"<!DOCTYPE a SYSTEM\\u001F",
  1744. "input":"<!DOCTYPE a SYSTEM\u001F",
  1745. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  1746.  
  1747. {"description":"<!DOCTYPE a SYSTEM ",
  1748. "input":"<!DOCTYPE a SYSTEM ",
  1749. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1750.  
  1751. {"description":"<!DOCTYPE a SYSTEM!",
  1752. "input":"<!DOCTYPE a SYSTEM!",
  1753. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1754.  
  1755. {"description":"<!DOCTYPE a SYSTEM\"",
  1756. "input":"<!DOCTYPE a SYSTEM\"",
  1757. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1758.  
  1759. {"description":"<!DOCTYPE a SYSTEM\"\\u0000",
  1760. "input":"<!DOCTYPE a SYSTEM\"\u0000",
  1761. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\uFFFD", false]]},
  1762.  
  1763. {"description":"<!DOCTYPE a SYSTEM\"\\u0009",
  1764. "input":"<!DOCTYPE a SYSTEM\"\u0009",
  1765. "output":["ParseError", ["DOCTYPE", "a", null, "\u0009", false]]},
  1766.  
  1767. {"description":"<!DOCTYPE a SYSTEM\"\\u000A",
  1768. "input":"<!DOCTYPE a SYSTEM\"\u000A",
  1769. "output":["ParseError", ["DOCTYPE", "a", null, "\u000A", false]]},
  1770.  
  1771. {"description":"<!DOCTYPE a SYSTEM\"\\u000B",
  1772. "input":"<!DOCTYPE a SYSTEM\"\u000B",
  1773. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000B", false]]},
  1774.  
  1775. {"description":"<!DOCTYPE a SYSTEM\"\\u000C",
  1776. "input":"<!DOCTYPE a SYSTEM\"\u000C",
  1777. "output":["ParseError", ["DOCTYPE", "a", null, "\u000C", false]]},
  1778.  
  1779. {"description":"<!DOCTYPE a SYSTEM\" ",
  1780. "input":"<!DOCTYPE a SYSTEM\" ",
  1781. "output":["ParseError", ["DOCTYPE", "a", null, " ", false]]},
  1782.  
  1783. {"description":"<!DOCTYPE a SYSTEM\"!",
  1784. "input":"<!DOCTYPE a SYSTEM\"!",
  1785. "output":["ParseError", ["DOCTYPE", "a", null, "!", false]]},
  1786.  
  1787. {"description":"<!DOCTYPE a SYSTEM\"\"",
  1788. "input":"<!DOCTYPE a SYSTEM\"\"",
  1789. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1790.  
  1791. {"description":"<!DOCTYPE a SYSTEM\"#",
  1792. "input":"<!DOCTYPE a SYSTEM\"#",
  1793. "output":["ParseError", ["DOCTYPE", "a", null, "#", false]]},
  1794.  
  1795. {"description":"<!DOCTYPE a SYSTEM\"&",
  1796. "input":"<!DOCTYPE a SYSTEM\"&",
  1797. "output":["ParseError", ["DOCTYPE", "a", null, "&", false]]},
  1798.  
  1799. {"description":"<!DOCTYPE a SYSTEM\"'",
  1800. "input":"<!DOCTYPE a SYSTEM\"'",
  1801. "output":["ParseError", ["DOCTYPE", "a", null, "'", false]]},
  1802.  
  1803. {"description":"<!DOCTYPE a SYSTEM\"-",
  1804. "input":"<!DOCTYPE a SYSTEM\"-",
  1805. "output":["ParseError", ["DOCTYPE", "a", null, "-", false]]},
  1806.  
  1807. {"description":"<!DOCTYPE a SYSTEM\"/",
  1808. "input":"<!DOCTYPE a SYSTEM\"/",
  1809. "output":["ParseError", ["DOCTYPE", "a", null, "/", false]]},
  1810.  
  1811. {"description":"<!DOCTYPE a SYSTEM\"0",
  1812. "input":"<!DOCTYPE a SYSTEM\"0",
  1813. "output":["ParseError", ["DOCTYPE", "a", null, "0", false]]},
  1814.  
  1815. {"description":"<!DOCTYPE a SYSTEM\"1",
  1816. "input":"<!DOCTYPE a SYSTEM\"1",
  1817. "output":["ParseError", ["DOCTYPE", "a", null, "1", false]]},
  1818.  
  1819. {"description":"<!DOCTYPE a SYSTEM\"9",
  1820. "input":"<!DOCTYPE a SYSTEM\"9",
  1821. "output":["ParseError", ["DOCTYPE", "a", null, "9", false]]},
  1822.  
  1823. {"description":"<!DOCTYPE a SYSTEM\"<",
  1824. "input":"<!DOCTYPE a SYSTEM\"<",
  1825. "output":["ParseError", ["DOCTYPE", "a", null, "<", false]]},
  1826.  
  1827. {"description":"<!DOCTYPE a SYSTEM\"=",
  1828. "input":"<!DOCTYPE a SYSTEM\"=",
  1829. "output":["ParseError", ["DOCTYPE", "a", null, "=", false]]},
  1830.  
  1831. {"description":"<!DOCTYPE a SYSTEM\">",
  1832. "input":"<!DOCTYPE a SYSTEM\">",
  1833. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1834.  
  1835. {"description":"<!DOCTYPE a SYSTEM\"?",
  1836. "input":"<!DOCTYPE a SYSTEM\"?",
  1837. "output":["ParseError", ["DOCTYPE", "a", null, "?", false]]},
  1838.  
  1839. {"description":"<!DOCTYPE a SYSTEM\"@",
  1840. "input":"<!DOCTYPE a SYSTEM\"@",
  1841. "output":["ParseError", ["DOCTYPE", "a", null, "@", false]]},
  1842.  
  1843. {"description":"<!DOCTYPE a SYSTEM\"A",
  1844. "input":"<!DOCTYPE a SYSTEM\"A",
  1845. "output":["ParseError", ["DOCTYPE", "a", null, "A", false]]},
  1846.  
  1847. {"description":"<!DOCTYPE a SYSTEM\"B",
  1848. "input":"<!DOCTYPE a SYSTEM\"B",
  1849. "output":["ParseError", ["DOCTYPE", "a", null, "B", false]]},
  1850.  
  1851. {"description":"<!DOCTYPE a SYSTEM\"Y",
  1852. "input":"<!DOCTYPE a SYSTEM\"Y",
  1853. "output":["ParseError", ["DOCTYPE", "a", null, "Y", false]]},
  1854.  
  1855. {"description":"<!DOCTYPE a SYSTEM\"Z",
  1856. "input":"<!DOCTYPE a SYSTEM\"Z",
  1857. "output":["ParseError", ["DOCTYPE", "a", null, "Z", false]]},
  1858.  
  1859. {"description":"<!DOCTYPE a SYSTEM\"`",
  1860. "input":"<!DOCTYPE a SYSTEM\"`",
  1861. "output":["ParseError", ["DOCTYPE", "a", null, "`", false]]},
  1862.  
  1863. {"description":"<!DOCTYPE a SYSTEM\"a",
  1864. "input":"<!DOCTYPE a SYSTEM\"a",
  1865. "output":["ParseError", ["DOCTYPE", "a", null, "a", false]]},
  1866.  
  1867. {"description":"<!DOCTYPE a SYSTEM\"b",
  1868. "input":"<!DOCTYPE a SYSTEM\"b",
  1869. "output":["ParseError", ["DOCTYPE", "a", null, "b", false]]},
  1870.  
  1871. {"description":"<!DOCTYPE a SYSTEM\"y",
  1872. "input":"<!DOCTYPE a SYSTEM\"y",
  1873. "output":["ParseError", ["DOCTYPE", "a", null, "y", false]]},
  1874.  
  1875. {"description":"<!DOCTYPE a SYSTEM\"z",
  1876. "input":"<!DOCTYPE a SYSTEM\"z",
  1877. "output":["ParseError", ["DOCTYPE", "a", null, "z", false]]},
  1878.  
  1879. {"description":"<!DOCTYPE a SYSTEM\"{",
  1880. "input":"<!DOCTYPE a SYSTEM\"{",
  1881. "output":["ParseError", ["DOCTYPE", "a", null, "{", false]]},
  1882.  
  1883. {"description":"<!DOCTYPE a SYSTEM\"\\uDBC0\\uDC00",
  1884. "input":"<!DOCTYPE a SYSTEM\"\uDBC0\uDC00",
  1885. "output":["ParseError", ["DOCTYPE", "a", null, "\uDBC0\uDC00", false]]},
  1886.  
  1887. {"description":"<!DOCTYPE a SYSTEM#",
  1888. "input":"<!DOCTYPE a SYSTEM#",
  1889. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1890.  
  1891. {"description":"<!DOCTYPE a SYSTEM&",
  1892. "input":"<!DOCTYPE a SYSTEM&",
  1893. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  1894.  
  1895. {"description":"<!DOCTYPE a SYSTEM'",
  1896. "input":"<!DOCTYPE a SYSTEM'",
  1897. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1898.  
  1899. {"description":"<!DOCTYPE a SYSTEM'\\u0000",
  1900. "input":"<!DOCTYPE a SYSTEM'\u0000",
  1901. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\uFFFD", false]]},
  1902.  
  1903. {"description":"<!DOCTYPE a SYSTEM'\\u0009",
  1904. "input":"<!DOCTYPE a SYSTEM'\u0009",
  1905. "output":["ParseError", ["DOCTYPE", "a", null, "\u0009", false]]},
  1906.  
  1907. {"description":"<!DOCTYPE a SYSTEM'\\u000A",
  1908. "input":"<!DOCTYPE a SYSTEM'\u000A",
  1909. "output":["ParseError", ["DOCTYPE", "a", null, "\u000A", false]]},
  1910.  
  1911. {"description":"<!DOCTYPE a SYSTEM'\\u000B",
  1912. "input":"<!DOCTYPE a SYSTEM'\u000B",
  1913. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000B", false]]},
  1914.  
  1915. {"description":"<!DOCTYPE a SYSTEM'\\u000C",
  1916. "input":"<!DOCTYPE a SYSTEM'\u000C",
  1917. "output":["ParseError", ["DOCTYPE", "a", null, "\u000C", false]]},
  1918.  
  1919. {"description":"<!DOCTYPE a SYSTEM' ",
  1920. "input":"<!DOCTYPE a SYSTEM' ",
  1921. "output":["ParseError", ["DOCTYPE", "a", null, " ", false]]},
  1922.  
  1923. {"description":"<!DOCTYPE a SYSTEM'!",
  1924. "input":"<!DOCTYPE a SYSTEM'!",
  1925. "output":["ParseError", ["DOCTYPE", "a", null, "!", false]]},
  1926.  
  1927. {"description":"<!DOCTYPE a SYSTEM'\"",
  1928. "input":"<!DOCTYPE a SYSTEM'\"",
  1929. "output":["ParseError", ["DOCTYPE", "a", null, "\"", false]]},
  1930.  
  1931. {"description":"<!DOCTYPE a SYSTEM'&",
  1932. "input":"<!DOCTYPE a SYSTEM'&",
  1933. "output":["ParseError", ["DOCTYPE", "a", null, "&", false]]},
  1934.  
  1935. {"description":"<!DOCTYPE a SYSTEM''",
  1936. "input":"<!DOCTYPE a SYSTEM''",
  1937. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1938.  
  1939. {"description":"<!DOCTYPE a SYSTEM''\\u0000",
  1940. "input":"<!DOCTYPE a SYSTEM''\u0000",
  1941. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  1942.  
  1943. {"description":"<!DOCTYPE a SYSTEM''\\u0008",
  1944. "input":"<!DOCTYPE a SYSTEM''\u0008",
  1945. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  1946.  
  1947. {"description":"<!DOCTYPE a SYSTEM''\\u0009",
  1948. "input":"<!DOCTYPE a SYSTEM''\u0009",
  1949. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1950.  
  1951. {"description":"<!DOCTYPE a SYSTEM''\\u000A",
  1952. "input":"<!DOCTYPE a SYSTEM''\u000A",
  1953. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1954.  
  1955. {"description":"<!DOCTYPE a SYSTEM''\\u000B",
  1956. "input":"<!DOCTYPE a SYSTEM''\u000B",
  1957. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  1958.  
  1959. {"description":"<!DOCTYPE a SYSTEM''\\u000C",
  1960. "input":"<!DOCTYPE a SYSTEM''\u000C",
  1961. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1962.  
  1963. {"description":"<!DOCTYPE a SYSTEM''\\u000D",
  1964. "input":"<!DOCTYPE a SYSTEM''\u000D",
  1965. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1966.  
  1967. {"description":"<!DOCTYPE a SYSTEM''\\u001F",
  1968. "input":"<!DOCTYPE a SYSTEM''\u001F",
  1969. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  1970.  
  1971. {"description":"<!DOCTYPE a SYSTEM'' ",
  1972. "input":"<!DOCTYPE a SYSTEM'' ",
  1973. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  1974.  
  1975. {"description":"<!DOCTYPE a SYSTEM''!",
  1976. "input":"<!DOCTYPE a SYSTEM''!",
  1977. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  1978.  
  1979. {"description":"<!DOCTYPE a SYSTEM''\"",
  1980. "input":"<!DOCTYPE a SYSTEM''\"",
  1981. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  1982.  
  1983. {"description":"<!DOCTYPE a SYSTEM''&",
  1984. "input":"<!DOCTYPE a SYSTEM''&",
  1985. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  1986.  
  1987. {"description":"<!DOCTYPE a SYSTEM'''",
  1988. "input":"<!DOCTYPE a SYSTEM'''",
  1989. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  1990.  
  1991. {"description":"<!DOCTYPE a SYSTEM''-",
  1992. "input":"<!DOCTYPE a SYSTEM''-",
  1993. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  1994.  
  1995. {"description":"<!DOCTYPE a SYSTEM''/",
  1996. "input":"<!DOCTYPE a SYSTEM''/",
  1997. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  1998.  
  1999. {"description":"<!DOCTYPE a SYSTEM''0",
  2000. "input":"<!DOCTYPE a SYSTEM''0",
  2001. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2002.  
  2003. {"description":"<!DOCTYPE a SYSTEM''1",
  2004. "input":"<!DOCTYPE a SYSTEM''1",
  2005. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2006.  
  2007. {"description":"<!DOCTYPE a SYSTEM''9",
  2008. "input":"<!DOCTYPE a SYSTEM''9",
  2009. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2010.  
  2011. {"description":"<!DOCTYPE a SYSTEM''<",
  2012. "input":"<!DOCTYPE a SYSTEM''<",
  2013. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2014.  
  2015. {"description":"<!DOCTYPE a SYSTEM''=",
  2016. "input":"<!DOCTYPE a SYSTEM''=",
  2017. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2018.  
  2019. {"description":"<!DOCTYPE a SYSTEM''>",
  2020. "input":"<!DOCTYPE a SYSTEM''>",
  2021. "output":[["DOCTYPE", "a", null, "", true]]},
  2022.  
  2023. {"description":"<!DOCTYPE a SYSTEM''?",
  2024. "input":"<!DOCTYPE a SYSTEM''?",
  2025. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2026.  
  2027. {"description":"<!DOCTYPE a SYSTEM''@",
  2028. "input":"<!DOCTYPE a SYSTEM''@",
  2029. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2030.  
  2031. {"description":"<!DOCTYPE a SYSTEM''A",
  2032. "input":"<!DOCTYPE a SYSTEM''A",
  2033. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2034.  
  2035. {"description":"<!DOCTYPE a SYSTEM''B",
  2036. "input":"<!DOCTYPE a SYSTEM''B",
  2037. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2038.  
  2039. {"description":"<!DOCTYPE a SYSTEM''Y",
  2040. "input":"<!DOCTYPE a SYSTEM''Y",
  2041. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2042.  
  2043. {"description":"<!DOCTYPE a SYSTEM''Z",
  2044. "input":"<!DOCTYPE a SYSTEM''Z",
  2045. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2046.  
  2047. {"description":"<!DOCTYPE a SYSTEM''`",
  2048. "input":"<!DOCTYPE a SYSTEM''`",
  2049. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2050.  
  2051. {"description":"<!DOCTYPE a SYSTEM''a",
  2052. "input":"<!DOCTYPE a SYSTEM''a",
  2053. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2054.  
  2055. {"description":"<!DOCTYPE a SYSTEM''b",
  2056. "input":"<!DOCTYPE a SYSTEM''b",
  2057. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2058.  
  2059. {"description":"<!DOCTYPE a SYSTEM''y",
  2060. "input":"<!DOCTYPE a SYSTEM''y",
  2061. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2062.  
  2063. {"description":"<!DOCTYPE a SYSTEM''z",
  2064. "input":"<!DOCTYPE a SYSTEM''z",
  2065. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2066.  
  2067. {"description":"<!DOCTYPE a SYSTEM''{",
  2068. "input":"<!DOCTYPE a SYSTEM''{",
  2069. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2070.  
  2071. {"description":"<!DOCTYPE a SYSTEM''\\uDBC0\\uDC00",
  2072. "input":"<!DOCTYPE a SYSTEM''\uDBC0\uDC00",
  2073. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  2074.  
  2075. {"description":"<!DOCTYPE a SYSTEM'(",
  2076. "input":"<!DOCTYPE a SYSTEM'(",
  2077. "output":["ParseError", ["DOCTYPE", "a", null, "(", false]]},
  2078.  
  2079. {"description":"<!DOCTYPE a SYSTEM'-",
  2080. "input":"<!DOCTYPE a SYSTEM'-",
  2081. "output":["ParseError", ["DOCTYPE", "a", null, "-", false]]},
  2082.  
  2083. {"description":"<!DOCTYPE a SYSTEM'/",
  2084. "input":"<!DOCTYPE a SYSTEM'/",
  2085. "output":["ParseError", ["DOCTYPE", "a", null, "/", false]]},
  2086.  
  2087. {"description":"<!DOCTYPE a SYSTEM'0",
  2088. "input":"<!DOCTYPE a SYSTEM'0",
  2089. "output":["ParseError", ["DOCTYPE", "a", null, "0", false]]},
  2090.  
  2091. {"description":"<!DOCTYPE a SYSTEM'1",
  2092. "input":"<!DOCTYPE a SYSTEM'1",
  2093. "output":["ParseError", ["DOCTYPE", "a", null, "1", false]]},
  2094.  
  2095. {"description":"<!DOCTYPE a SYSTEM'9",
  2096. "input":"<!DOCTYPE a SYSTEM'9",
  2097. "output":["ParseError", ["DOCTYPE", "a", null, "9", false]]},
  2098.  
  2099. {"description":"<!DOCTYPE a SYSTEM'<",
  2100. "input":"<!DOCTYPE a SYSTEM'<",
  2101. "output":["ParseError", ["DOCTYPE", "a", null, "<", false]]},
  2102.  
  2103. {"description":"<!DOCTYPE a SYSTEM'=",
  2104. "input":"<!DOCTYPE a SYSTEM'=",
  2105. "output":["ParseError", ["DOCTYPE", "a", null, "=", false]]},
  2106.  
  2107. {"description":"<!DOCTYPE a SYSTEM'>",
  2108. "input":"<!DOCTYPE a SYSTEM'>",
  2109. "output":["ParseError", ["DOCTYPE", "a", null, "", false]]},
  2110.  
  2111. {"description":"<!DOCTYPE a SYSTEM'?",
  2112. "input":"<!DOCTYPE a SYSTEM'?",
  2113. "output":["ParseError", ["DOCTYPE", "a", null, "?", false]]},
  2114.  
  2115. {"description":"<!DOCTYPE a SYSTEM'@",
  2116. "input":"<!DOCTYPE a SYSTEM'@",
  2117. "output":["ParseError", ["DOCTYPE", "a", null, "@", false]]},
  2118.  
  2119. {"description":"<!DOCTYPE a SYSTEM'A",
  2120. "input":"<!DOCTYPE a SYSTEM'A",
  2121. "output":["ParseError", ["DOCTYPE", "a", null, "A", false]]},
  2122.  
  2123. {"description":"<!DOCTYPE a SYSTEM'B",
  2124. "input":"<!DOCTYPE a SYSTEM'B",
  2125. "output":["ParseError", ["DOCTYPE", "a", null, "B", false]]},
  2126.  
  2127. {"description":"<!DOCTYPE a SYSTEM'Y",
  2128. "input":"<!DOCTYPE a SYSTEM'Y",
  2129. "output":["ParseError", ["DOCTYPE", "a", null, "Y", false]]},
  2130.  
  2131. {"description":"<!DOCTYPE a SYSTEM'Z",
  2132. "input":"<!DOCTYPE a SYSTEM'Z",
  2133. "output":["ParseError", ["DOCTYPE", "a", null, "Z", false]]},
  2134.  
  2135. {"description":"<!DOCTYPE a SYSTEM'`",
  2136. "input":"<!DOCTYPE a SYSTEM'`",
  2137. "output":["ParseError", ["DOCTYPE", "a", null, "`", false]]},
  2138.  
  2139. {"description":"<!DOCTYPE a SYSTEM'a",
  2140. "input":"<!DOCTYPE a SYSTEM'a",
  2141. "output":["ParseError", ["DOCTYPE", "a", null, "a", false]]},
  2142.  
  2143. {"description":"<!DOCTYPE a SYSTEM'b",
  2144. "input":"<!DOCTYPE a SYSTEM'b",
  2145. "output":["ParseError", ["DOCTYPE", "a", null, "b", false]]},
  2146.  
  2147. {"description":"<!DOCTYPE a SYSTEM'y",
  2148. "input":"<!DOCTYPE a SYSTEM'y",
  2149. "output":["ParseError", ["DOCTYPE", "a", null, "y", false]]},
  2150.  
  2151. {"description":"<!DOCTYPE a SYSTEM'z",
  2152. "input":"<!DOCTYPE a SYSTEM'z",
  2153. "output":["ParseError", ["DOCTYPE", "a", null, "z", false]]},
  2154.  
  2155. {"description":"<!DOCTYPE a SYSTEM'{",
  2156. "input":"<!DOCTYPE a SYSTEM'{",
  2157. "output":["ParseError", ["DOCTYPE", "a", null, "{", false]]},
  2158.  
  2159. {"description":"<!DOCTYPE a SYSTEM'\\uDBC0\\uDC00",
  2160. "input":"<!DOCTYPE a SYSTEM'\uDBC0\uDC00",
  2161. "output":["ParseError", ["DOCTYPE", "a", null, "\uDBC0\uDC00", false]]},
  2162.  
  2163. {"description":"<!DOCTYPE a SYSTEM(",
  2164. "input":"<!DOCTYPE a SYSTEM(",
  2165. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2166.  
  2167. {"description":"<!DOCTYPE a SYSTEM-",
  2168. "input":"<!DOCTYPE a SYSTEM-",
  2169. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2170.  
  2171. {"description":"<!DOCTYPE a SYSTEM/",
  2172. "input":"<!DOCTYPE a SYSTEM/",
  2173. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2174.  
  2175. {"description":"<!DOCTYPE a SYSTEM0",
  2176. "input":"<!DOCTYPE a SYSTEM0",
  2177. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2178.  
  2179. {"description":"<!DOCTYPE a SYSTEM1",
  2180. "input":"<!DOCTYPE a SYSTEM1",
  2181. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2182.  
  2183. {"description":"<!DOCTYPE a SYSTEM9",
  2184. "input":"<!DOCTYPE a SYSTEM9",
  2185. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2186.  
  2187. {"description":"<!DOCTYPE a SYSTEM<",
  2188. "input":"<!DOCTYPE a SYSTEM<",
  2189. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2190.  
  2191. {"description":"<!DOCTYPE a SYSTEM=",
  2192. "input":"<!DOCTYPE a SYSTEM=",
  2193. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2194.  
  2195. {"description":"<!DOCTYPE a SYSTEM>",
  2196. "input":"<!DOCTYPE a SYSTEM>",
  2197. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2198.  
  2199. {"description":"<!DOCTYPE a SYSTEM?",
  2200. "input":"<!DOCTYPE a SYSTEM?",
  2201. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2202.  
  2203. {"description":"<!DOCTYPE a SYSTEM@",
  2204. "input":"<!DOCTYPE a SYSTEM@",
  2205. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2206.  
  2207. {"description":"<!DOCTYPE a SYSTEMA",
  2208. "input":"<!DOCTYPE a SYSTEMA",
  2209. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2210.  
  2211. {"description":"<!DOCTYPE a SYSTEMB",
  2212. "input":"<!DOCTYPE a SYSTEMB",
  2213. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2214.  
  2215. {"description":"<!DOCTYPE a SYSTEMY",
  2216. "input":"<!DOCTYPE a SYSTEMY",
  2217. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2218.  
  2219. {"description":"<!DOCTYPE a SYSTEMZ",
  2220. "input":"<!DOCTYPE a SYSTEMZ",
  2221. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2222.  
  2223. {"description":"<!DOCTYPE a SYSTEM`",
  2224. "input":"<!DOCTYPE a SYSTEM`",
  2225. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2226.  
  2227. {"description":"<!DOCTYPE a SYSTEMa",
  2228. "input":"<!DOCTYPE a SYSTEMa",
  2229. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2230.  
  2231. {"description":"<!DOCTYPE a SYSTEMb",
  2232. "input":"<!DOCTYPE a SYSTEMb",
  2233. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2234.  
  2235. {"description":"<!DOCTYPE a SYSTEMy",
  2236. "input":"<!DOCTYPE a SYSTEMy",
  2237. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2238.  
  2239. {"description":"<!DOCTYPE a SYSTEMz",
  2240. "input":"<!DOCTYPE a SYSTEMz",
  2241. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2242.  
  2243. {"description":"<!DOCTYPE a SYSTEM{",
  2244. "input":"<!DOCTYPE a SYSTEM{",
  2245. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2246.  
  2247. {"description":"<!DOCTYPE a SYSTEM\\uDBC0\\uDC00",
  2248. "input":"<!DOCTYPE a SYSTEM\uDBC0\uDC00",
  2249. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2250.  
  2251. {"description":"<!DOCTYPE a Y",
  2252. "input":"<!DOCTYPE a Y",
  2253. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2254.  
  2255. {"description":"<!DOCTYPE a Z",
  2256. "input":"<!DOCTYPE a Z",
  2257. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2258.  
  2259. {"description":"<!DOCTYPE a `",
  2260. "input":"<!DOCTYPE a `",
  2261. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2262.  
  2263. {"description":"<!DOCTYPE a a",
  2264. "input":"<!DOCTYPE a a",
  2265. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2266.  
  2267. {"description":"<!DOCTYPE a a\\u0000",
  2268. "input":"<!DOCTYPE a a\u0000",
  2269. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2270.  
  2271. {"description":"<!DOCTYPE a a\\u0009",
  2272. "input":"<!DOCTYPE a a\u0009",
  2273. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2274.  
  2275. {"description":"<!DOCTYPE a a\\u000A",
  2276. "input":"<!DOCTYPE a a\u000A",
  2277. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2278.  
  2279. {"description":"<!DOCTYPE a a\\u000B",
  2280. "input":"<!DOCTYPE a a\u000B",
  2281. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2282.  
  2283. {"description":"<!DOCTYPE a a\\u000C",
  2284. "input":"<!DOCTYPE a a\u000C",
  2285. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2286.  
  2287. {"description":"<!DOCTYPE a a ",
  2288. "input":"<!DOCTYPE a a ",
  2289. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2290.  
  2291. {"description":"<!DOCTYPE a a!",
  2292. "input":"<!DOCTYPE a a!",
  2293. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2294.  
  2295. {"description":"<!DOCTYPE a a\"",
  2296. "input":"<!DOCTYPE a a\"",
  2297. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2298.  
  2299. {"description":"<!DOCTYPE a a&",
  2300. "input":"<!DOCTYPE a a&",
  2301. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2302.  
  2303. {"description":"<!DOCTYPE a a'",
  2304. "input":"<!DOCTYPE a a'",
  2305. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2306.  
  2307. {"description":"<!DOCTYPE a a-",
  2308. "input":"<!DOCTYPE a a-",
  2309. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2310.  
  2311. {"description":"<!DOCTYPE a a/",
  2312. "input":"<!DOCTYPE a a/",
  2313. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2314.  
  2315. {"description":"<!DOCTYPE a a0",
  2316. "input":"<!DOCTYPE a a0",
  2317. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2318.  
  2319. {"description":"<!DOCTYPE a a1",
  2320. "input":"<!DOCTYPE a a1",
  2321. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2322.  
  2323. {"description":"<!DOCTYPE a a9",
  2324. "input":"<!DOCTYPE a a9",
  2325. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2326.  
  2327. {"description":"<!DOCTYPE a a<",
  2328. "input":"<!DOCTYPE a a<",
  2329. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2330.  
  2331. {"description":"<!DOCTYPE a a=",
  2332. "input":"<!DOCTYPE a a=",
  2333. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2334.  
  2335. {"description":"<!DOCTYPE a a>",
  2336. "input":"<!DOCTYPE a a>",
  2337. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2338.  
  2339. {"description":"<!DOCTYPE a a?",
  2340. "input":"<!DOCTYPE a a?",
  2341. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2342.  
  2343. {"description":"<!DOCTYPE a a@",
  2344. "input":"<!DOCTYPE a a@",
  2345. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2346.  
  2347. {"description":"<!DOCTYPE a aA",
  2348. "input":"<!DOCTYPE a aA",
  2349. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2350.  
  2351. {"description":"<!DOCTYPE a aB",
  2352. "input":"<!DOCTYPE a aB",
  2353. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2354.  
  2355. {"description":"<!DOCTYPE a aY",
  2356. "input":"<!DOCTYPE a aY",
  2357. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2358.  
  2359. {"description":"<!DOCTYPE a aZ",
  2360. "input":"<!DOCTYPE a aZ",
  2361. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2362.  
  2363. {"description":"<!DOCTYPE a a`",
  2364. "input":"<!DOCTYPE a a`",
  2365. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2366.  
  2367. {"description":"<!DOCTYPE a aa",
  2368. "input":"<!DOCTYPE a aa",
  2369. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2370.  
  2371. {"description":"<!DOCTYPE a ab",
  2372. "input":"<!DOCTYPE a ab",
  2373. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2374.  
  2375. {"description":"<!DOCTYPE a ay",
  2376. "input":"<!DOCTYPE a ay",
  2377. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2378.  
  2379. {"description":"<!DOCTYPE a az",
  2380. "input":"<!DOCTYPE a az",
  2381. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2382.  
  2383. {"description":"<!DOCTYPE a a{",
  2384. "input":"<!DOCTYPE a a{",
  2385. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2386.  
  2387. {"description":"<!DOCTYPE a a\\uDBC0\\uDC00",
  2388. "input":"<!DOCTYPE a a\uDBC0\uDC00",
  2389. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2390.  
  2391. {"description":"<!DOCTYPE a b",
  2392. "input":"<!DOCTYPE a b",
  2393. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2394.  
  2395. {"description":"<!DOCTYPE a y",
  2396. "input":"<!DOCTYPE a y",
  2397. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2398.  
  2399. {"description":"<!DOCTYPE a z",
  2400. "input":"<!DOCTYPE a z",
  2401. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2402.  
  2403. {"description":"<!DOCTYPE a {",
  2404. "input":"<!DOCTYPE a {",
  2405. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2406.  
  2407. {"description":"<!DOCTYPE a \\uDBC0\\uDC00",
  2408. "input":"<!DOCTYPE a \uDBC0\uDC00",
  2409. "output":["ParseError", ["DOCTYPE", "a", null, null, false]]},
  2410.  
  2411. {"description":"<!DOCTYPE a!",
  2412. "input":"<!DOCTYPE a!",
  2413. "output":["ParseError", ["DOCTYPE", "a!", null, null, false]]},
  2414.  
  2415. {"description":"<!DOCTYPE a\"",
  2416. "input":"<!DOCTYPE a\"",
  2417. "output":["ParseError", ["DOCTYPE", "a\"", null, null, false]]},
  2418.  
  2419. {"description":"<!DOCTYPE a&",
  2420. "input":"<!DOCTYPE a&",
  2421. "output":["ParseError", ["DOCTYPE", "a&", null, null, false]]},
  2422.  
  2423. {"description":"<!DOCTYPE a'",
  2424. "input":"<!DOCTYPE a'",
  2425. "output":["ParseError", ["DOCTYPE", "a'", null, null, false]]},
  2426.  
  2427. {"description":"<!DOCTYPE a-",
  2428. "input":"<!DOCTYPE a-",
  2429. "output":["ParseError", ["DOCTYPE", "a-", null, null, false]]},
  2430.  
  2431. {"description":"<!DOCTYPE a/",
  2432. "input":"<!DOCTYPE a/",
  2433. "output":["ParseError", ["DOCTYPE", "a/", null, null, false]]},
  2434.  
  2435. {"description":"<!DOCTYPE a0",
  2436. "input":"<!DOCTYPE a0",
  2437. "output":["ParseError", ["DOCTYPE", "a0", null, null, false]]},
  2438.  
  2439. {"description":"<!DOCTYPE a1",
  2440. "input":"<!DOCTYPE a1",
  2441. "output":["ParseError", ["DOCTYPE", "a1", null, null, false]]},
  2442.  
  2443. {"description":"<!DOCTYPE a9",
  2444. "input":"<!DOCTYPE a9",
  2445. "output":["ParseError", ["DOCTYPE", "a9", null, null, false]]},
  2446.  
  2447. {"description":"<!DOCTYPE a<",
  2448. "input":"<!DOCTYPE a<",
  2449. "output":["ParseError", ["DOCTYPE", "a<", null, null, false]]},
  2450.  
  2451. {"description":"<!DOCTYPE a=",
  2452. "input":"<!DOCTYPE a=",
  2453. "output":["ParseError", ["DOCTYPE", "a=", null, null, false]]},
  2454.  
  2455. {"description":"<!DOCTYPE a>",
  2456. "input":"<!DOCTYPE a>",
  2457. "output":[["DOCTYPE", "a", null, null, true]]},
  2458.  
  2459. {"description":"<!DOCTYPE a?",
  2460. "input":"<!DOCTYPE a?",
  2461. "output":["ParseError", ["DOCTYPE", "a?", null, null, false]]},
  2462.  
  2463. {"description":"<!DOCTYPE a@",
  2464. "input":"<!DOCTYPE a@",
  2465. "output":["ParseError", ["DOCTYPE", "a@", null, null, false]]},
  2466.  
  2467. {"description":"<!DOCTYPE aA",
  2468. "input":"<!DOCTYPE aA",
  2469. "output":["ParseError", ["DOCTYPE", "aa", null, null, false]]},
  2470.  
  2471. {"description":"<!DOCTYPE aB",
  2472. "input":"<!DOCTYPE aB",
  2473. "output":["ParseError", ["DOCTYPE", "ab", null, null, false]]},
  2474.  
  2475. {"description":"<!DOCTYPE aY",
  2476. "input":"<!DOCTYPE aY",
  2477. "output":["ParseError", ["DOCTYPE", "ay", null, null, false]]},
  2478.  
  2479. {"description":"<!DOCTYPE aZ",
  2480. "input":"<!DOCTYPE aZ",
  2481. "output":["ParseError", ["DOCTYPE", "az", null, null, false]]},
  2482.  
  2483. {"description":"<!DOCTYPE a[",
  2484. "input":"<!DOCTYPE a[",
  2485. "output":["ParseError", ["DOCTYPE", "a[", null, null, false]]},
  2486.  
  2487. {"description":"<!DOCTYPE a`",
  2488. "input":"<!DOCTYPE a`",
  2489. "output":["ParseError", ["DOCTYPE", "a`", null, null, false]]},
  2490.  
  2491. {"description":"<!DOCTYPE aa",
  2492. "input":"<!DOCTYPE aa",
  2493. "output":["ParseError", ["DOCTYPE", "aa", null, null, false]]},
  2494.  
  2495. {"description":"<!DOCTYPE ab",
  2496. "input":"<!DOCTYPE ab",
  2497. "output":["ParseError", ["DOCTYPE", "ab", null, null, false]]},
  2498.  
  2499. {"description":"<!DOCTYPE ay",
  2500. "input":"<!DOCTYPE ay",
  2501. "output":["ParseError", ["DOCTYPE", "ay", null, null, false]]},
  2502.  
  2503. {"description":"<!DOCTYPE az",
  2504. "input":"<!DOCTYPE az",
  2505. "output":["ParseError", ["DOCTYPE", "az", null, null, false]]},
  2506.  
  2507. {"description":"<!DOCTYPE a{",
  2508. "input":"<!DOCTYPE a{",
  2509. "output":["ParseError", ["DOCTYPE", "a{", null, null, false]]},
  2510.  
  2511. {"description":"<!DOCTYPE a\\uDBC0\\uDC00",
  2512. "input":"<!DOCTYPE a\uDBC0\uDC00",
  2513. "output":["ParseError", ["DOCTYPE", "a\uDBC0\uDC00", null, null, false]]},
  2514.  
  2515. {"description":"<!DOCTYPE b",
  2516. "input":"<!DOCTYPE b",
  2517. "output":["ParseError", ["DOCTYPE", "b", null, null, false]]},
  2518.  
  2519. {"description":"<!DOCTYPE y",
  2520. "input":"<!DOCTYPE y",
  2521. "output":["ParseError", ["DOCTYPE", "y", null, null, false]]},
  2522.  
  2523. {"description":"<!DOCTYPE z",
  2524. "input":"<!DOCTYPE z",
  2525. "output":["ParseError", ["DOCTYPE", "z", null, null, false]]},
  2526.  
  2527. {"description":"<!DOCTYPE {",
  2528. "input":"<!DOCTYPE {",
  2529. "output":["ParseError", ["DOCTYPE", "{", null, null, false]]},
  2530.  
  2531. {"description":"<!DOCTYPE \\uDBC0\\uDC00",
  2532. "input":"<!DOCTYPE \uDBC0\uDC00",
  2533. "output":["ParseError", ["DOCTYPE", "\uDBC0\uDC00", null, null, false]]},
  2534.  
  2535. {"description":"<!DOCTYPE!",
  2536. "input":"<!DOCTYPE!",
  2537. "output":["ParseError", "ParseError", ["DOCTYPE", "!", null, null, false]]},
  2538.  
  2539. {"description":"<!DOCTYPE\"",
  2540. "input":"<!DOCTYPE\"",
  2541. "output":["ParseError", "ParseError", ["DOCTYPE", "\"", null, null, false]]},
  2542.  
  2543. {"description":"<!DOCTYPE&",
  2544. "input":"<!DOCTYPE&",
  2545. "output":["ParseError", "ParseError", ["DOCTYPE", "&", null, null, false]]},
  2546.  
  2547. {"description":"<!DOCTYPE'",
  2548. "input":"<!DOCTYPE'",
  2549. "output":["ParseError", "ParseError", ["DOCTYPE", "'", null, null, false]]},
  2550.  
  2551. {"description":"<!DOCTYPE-",
  2552. "input":"<!DOCTYPE-",
  2553. "output":["ParseError", "ParseError", ["DOCTYPE", "-", null, null, false]]},
  2554.  
  2555. {"description":"<!DOCTYPE/",
  2556. "input":"<!DOCTYPE/",
  2557. "output":["ParseError", "ParseError", ["DOCTYPE", "/", null, null, false]]},
  2558.  
  2559. {"description":"<!DOCTYPE0",
  2560. "input":"<!DOCTYPE0",
  2561. "output":["ParseError", "ParseError", ["DOCTYPE", "0", null, null, false]]},
  2562.  
  2563. {"description":"<!DOCTYPE1",
  2564. "input":"<!DOCTYPE1",
  2565. "output":["ParseError", "ParseError", ["DOCTYPE", "1", null, null, false]]},
  2566.  
  2567. {"description":"<!DOCTYPE9",
  2568. "input":"<!DOCTYPE9",
  2569. "output":["ParseError", "ParseError", ["DOCTYPE", "9", null, null, false]]},
  2570.  
  2571. {"description":"<!DOCTYPE<",
  2572. "input":"<!DOCTYPE<",
  2573. "output":["ParseError", "ParseError", ["DOCTYPE", "<", null, null, false]]},
  2574.  
  2575. {"description":"<!DOCTYPE=",
  2576. "input":"<!DOCTYPE=",
  2577. "output":["ParseError", "ParseError", ["DOCTYPE", "=", null, null, false]]},
  2578.  
  2579. {"description":"<!DOCTYPE>",
  2580. "input":"<!DOCTYPE>",
  2581. "output":["ParseError", "ParseError", ["DOCTYPE", "", null, null, false]]},
  2582.  
  2583. {"description":"<!DOCTYPE?",
  2584. "input":"<!DOCTYPE?",
  2585. "output":["ParseError", "ParseError", ["DOCTYPE", "?", null, null, false]]},
  2586.  
  2587. {"description":"<!DOCTYPE@",
  2588. "input":"<!DOCTYPE@",
  2589. "output":["ParseError", "ParseError", ["DOCTYPE", "@", null, null, false]]},
  2590.  
  2591. {"description":"<!DOCTYPEA",
  2592. "input":"<!DOCTYPEA",
  2593. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2594.  
  2595. {"description":"<!DOCTYPEB",
  2596. "input":"<!DOCTYPEB",
  2597. "output":["ParseError", "ParseError", ["DOCTYPE", "b", null, null, false]]},
  2598.  
  2599. {"description":"<!DOCTYPEY",
  2600. "input":"<!DOCTYPEY",
  2601. "output":["ParseError", "ParseError", ["DOCTYPE", "y", null, null, false]]},
  2602.  
  2603. {"description":"<!DOCTYPEZ",
  2604. "input":"<!DOCTYPEZ",
  2605. "output":["ParseError", "ParseError", ["DOCTYPE", "z", null, null, false]]},
  2606.  
  2607. {"description":"<!DOCTYPE`",
  2608. "input":"<!DOCTYPE`",
  2609. "output":["ParseError", "ParseError", ["DOCTYPE", "`", null, null, false]]},
  2610.  
  2611. {"description":"<!DOCTYPEa",
  2612. "input":"<!DOCTYPEa",
  2613. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2614.  
  2615. {"description":"<!DOCTYPEa\\u0000",
  2616. "input":"<!DOCTYPEa\u0000",
  2617. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a\uFFFD", null, null, false]]},
  2618.  
  2619. {"description":"<!DOCTYPEa\\u0008",
  2620. "input":"<!DOCTYPEa\u0008",
  2621. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a\u0008", null, null, false]]},
  2622.  
  2623. {"description":"<!DOCTYPEa\\u0009",
  2624. "input":"<!DOCTYPEa\u0009",
  2625. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2626.  
  2627. {"description":"<!DOCTYPEa\\u000A",
  2628. "input":"<!DOCTYPEa\u000A",
  2629. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2630.  
  2631. {"description":"<!DOCTYPEa\\u000B",
  2632. "input":"<!DOCTYPEa\u000B",
  2633. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a\u000B", null, null, false]]},
  2634.  
  2635. {"description":"<!DOCTYPEa\\u000C",
  2636. "input":"<!DOCTYPEa\u000C",
  2637. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2638.  
  2639. {"description":"<!DOCTYPEa\\u000D",
  2640. "input":"<!DOCTYPEa\u000D",
  2641. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2642.  
  2643. {"description":"<!DOCTYPEa\\u001F",
  2644. "input":"<!DOCTYPEa\u001F",
  2645. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a\u001F", null, null, false]]},
  2646.  
  2647. {"description":"<!DOCTYPEa ",
  2648. "input":"<!DOCTYPEa ",
  2649. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2650.  
  2651. {"description":"<!DOCTYPEa \\u0000",
  2652. "input":"<!DOCTYPEa \u0000",
  2653. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2654.  
  2655. {"description":"<!DOCTYPEa \\u0008",
  2656. "input":"<!DOCTYPEa \u0008",
  2657. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2658.  
  2659. {"description":"<!DOCTYPEa \\u0009",
  2660. "input":"<!DOCTYPEa \u0009",
  2661. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2662.  
  2663. {"description":"<!DOCTYPEa \\u000A",
  2664. "input":"<!DOCTYPEa \u000A",
  2665. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2666.  
  2667. {"description":"<!DOCTYPEa \\u000B",
  2668. "input":"<!DOCTYPEa \u000B",
  2669. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2670.  
  2671. {"description":"<!DOCTYPEa \\u000C",
  2672. "input":"<!DOCTYPEa \u000C",
  2673. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2674.  
  2675. {"description":"<!DOCTYPEa \\u000D",
  2676. "input":"<!DOCTYPEa \u000D",
  2677. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2678.  
  2679. {"description":"<!DOCTYPEa \\u001F",
  2680. "input":"<!DOCTYPEa \u001F",
  2681. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2682.  
  2683. {"description":"<!DOCTYPEa  ",
  2684. "input":"<!DOCTYPEa  ",
  2685. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2686.  
  2687. {"description":"<!DOCTYPEa !",
  2688. "input":"<!DOCTYPEa !",
  2689. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2690.  
  2691. {"description":"<!DOCTYPEa \"",
  2692. "input":"<!DOCTYPEa \"",
  2693. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2694.  
  2695. {"description":"<!DOCTYPEa &",
  2696. "input":"<!DOCTYPEa &",
  2697. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2698.  
  2699. {"description":"<!DOCTYPEa '",
  2700. "input":"<!DOCTYPEa '",
  2701. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2702.  
  2703. {"description":"<!DOCTYPEa -",
  2704. "input":"<!DOCTYPEa -",
  2705. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2706.  
  2707. {"description":"<!DOCTYPEa /",
  2708. "input":"<!DOCTYPEa /",
  2709. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2710.  
  2711. {"description":"<!DOCTYPEa 0",
  2712. "input":"<!DOCTYPEa 0",
  2713. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2714.  
  2715. {"description":"<!DOCTYPEa 1",
  2716. "input":"<!DOCTYPEa 1",
  2717. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2718.  
  2719. {"description":"<!DOCTYPEa 9",
  2720. "input":"<!DOCTYPEa 9",
  2721. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2722.  
  2723. {"description":"<!DOCTYPEa <",
  2724. "input":"<!DOCTYPEa <",
  2725. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2726.  
  2727. {"description":"<!DOCTYPEa =",
  2728. "input":"<!DOCTYPEa =",
  2729. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2730.  
  2731. {"description":"<!DOCTYPEa >",
  2732. "input":"<!DOCTYPEa >",
  2733. "output":["ParseError", ["DOCTYPE", "a", null, null, true]]},
  2734.  
  2735. {"description":"<!DOCTYPEa ?",
  2736. "input":"<!DOCTYPEa ?",
  2737. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2738.  
  2739. {"description":"<!DOCTYPEa @",
  2740. "input":"<!DOCTYPEa @",
  2741. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2742.  
  2743. {"description":"<!DOCTYPEa A",
  2744. "input":"<!DOCTYPEa A",
  2745. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2746.  
  2747. {"description":"<!DOCTYPEa B",
  2748. "input":"<!DOCTYPEa B",
  2749. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2750.  
  2751. {"description":"<!DOCTYPEa PUBLIC",
  2752. "input":"<!DOCTYPEa PUBLIC",
  2753. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2754.  
  2755. {"description":"<!DOCTYPEa PUBLIC\\u0000",
  2756. "input":"<!DOCTYPEa PUBLIC\u0000",
  2757. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2758.  
  2759. {"description":"<!DOCTYPEa PUBLIC\\u0008",
  2760. "input":"<!DOCTYPEa PUBLIC\u0008",
  2761. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2762.  
  2763. {"description":"<!DOCTYPEa PUBLIC\\u0009",
  2764. "input":"<!DOCTYPEa PUBLIC\u0009",
  2765. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2766.  
  2767. {"description":"<!DOCTYPEa PUBLIC\\u000A",
  2768. "input":"<!DOCTYPEa PUBLIC\u000A",
  2769. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2770.  
  2771. {"description":"<!DOCTYPEa PUBLIC\\u000B",
  2772. "input":"<!DOCTYPEa PUBLIC\u000B",
  2773. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2774.  
  2775. {"description":"<!DOCTYPEa PUBLIC\\u000C",
  2776. "input":"<!DOCTYPEa PUBLIC\u000C",
  2777. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2778.  
  2779. {"description":"<!DOCTYPEa PUBLIC\\u000D",
  2780. "input":"<!DOCTYPEa PUBLIC\u000D",
  2781. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2782.  
  2783. {"description":"<!DOCTYPEa PUBLIC\\u001F",
  2784. "input":"<!DOCTYPEa PUBLIC\u001F",
  2785. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2786.  
  2787. {"description":"<!DOCTYPEa PUBLIC ",
  2788. "input":"<!DOCTYPEa PUBLIC ",
  2789. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2790.  
  2791. {"description":"<!DOCTYPEa PUBLIC!",
  2792. "input":"<!DOCTYPEa PUBLIC!",
  2793. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2794.  
  2795. {"description":"<!DOCTYPEa PUBLIC\"",
  2796. "input":"<!DOCTYPEa PUBLIC\"",
  2797. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2798.  
  2799. {"description":"<!DOCTYPEa PUBLIC\"\\u0000",
  2800. "input":"<!DOCTYPEa PUBLIC\"\u0000",
  2801. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "\uFFFD", null, false]]},
  2802.  
  2803. {"description":"<!DOCTYPEa PUBLIC\"\\u0009",
  2804. "input":"<!DOCTYPEa PUBLIC\"\u0009",
  2805. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u0009", null, false]]},
  2806.  
  2807. {"description":"<!DOCTYPEa PUBLIC\"\\u000A",
  2808. "input":"<!DOCTYPEa PUBLIC\"\u000A",
  2809. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u000A", null, false]]},
  2810.  
  2811. {"description":"<!DOCTYPEa PUBLIC\"\\u000B",
  2812. "input":"<!DOCTYPEa PUBLIC\"\u000B",
  2813. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "\u000B", null, false]]},
  2814.  
  2815. {"description":"<!DOCTYPEa PUBLIC\"\\u000C",
  2816. "input":"<!DOCTYPEa PUBLIC\"\u000C",
  2817. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u000C", null, false]]},
  2818.  
  2819. {"description":"<!DOCTYPEa PUBLIC\" ",
  2820. "input":"<!DOCTYPEa PUBLIC\" ",
  2821. "output":["ParseError", "ParseError", ["DOCTYPE", "a", " ", null, false]]},
  2822.  
  2823. {"description":"<!DOCTYPEa PUBLIC\"!",
  2824. "input":"<!DOCTYPEa PUBLIC\"!",
  2825. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "!", null, false]]},
  2826.  
  2827. {"description":"<!DOCTYPEa PUBLIC\"\"",
  2828. "input":"<!DOCTYPEa PUBLIC\"\"",
  2829. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2830.  
  2831. {"description":"<!DOCTYPEa PUBLIC\"#",
  2832. "input":"<!DOCTYPEa PUBLIC\"#",
  2833. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "#", null, false]]},
  2834.  
  2835. {"description":"<!DOCTYPEa PUBLIC\"&",
  2836. "input":"<!DOCTYPEa PUBLIC\"&",
  2837. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "&", null, false]]},
  2838.  
  2839. {"description":"<!DOCTYPEa PUBLIC\"'",
  2840. "input":"<!DOCTYPEa PUBLIC\"'",
  2841. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "'", null, false]]},
  2842.  
  2843. {"description":"<!DOCTYPEa PUBLIC\"-",
  2844. "input":"<!DOCTYPEa PUBLIC\"-",
  2845. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "-", null, false]]},
  2846.  
  2847. {"description":"<!DOCTYPEa PUBLIC\"/",
  2848. "input":"<!DOCTYPEa PUBLIC\"/",
  2849. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "/", null, false]]},
  2850.  
  2851. {"description":"<!DOCTYPEa PUBLIC\"0",
  2852. "input":"<!DOCTYPEa PUBLIC\"0",
  2853. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "0", null, false]]},
  2854.  
  2855. {"description":"<!DOCTYPEa PUBLIC\"1",
  2856. "input":"<!DOCTYPEa PUBLIC\"1",
  2857. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "1", null, false]]},
  2858.  
  2859. {"description":"<!DOCTYPEa PUBLIC\"9",
  2860. "input":"<!DOCTYPEa PUBLIC\"9",
  2861. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "9", null, false]]},
  2862.  
  2863. {"description":"<!DOCTYPEa PUBLIC\"<",
  2864. "input":"<!DOCTYPEa PUBLIC\"<",
  2865. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "<", null, false]]},
  2866.  
  2867. {"description":"<!DOCTYPEa PUBLIC\"=",
  2868. "input":"<!DOCTYPEa PUBLIC\"=",
  2869. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "=", null, false]]},
  2870.  
  2871. {"description":"<!DOCTYPEa PUBLIC\">",
  2872. "input":"<!DOCTYPEa PUBLIC\">",
  2873. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2874.  
  2875. {"description":"<!DOCTYPEa PUBLIC\"?",
  2876. "input":"<!DOCTYPEa PUBLIC\"?",
  2877. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "?", null, false]]},
  2878.  
  2879. {"description":"<!DOCTYPEa PUBLIC\"@",
  2880. "input":"<!DOCTYPEa PUBLIC\"@",
  2881. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "@", null, false]]},
  2882.  
  2883. {"description":"<!DOCTYPEa PUBLIC\"A",
  2884. "input":"<!DOCTYPEa PUBLIC\"A",
  2885. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "A", null, false]]},
  2886.  
  2887. {"description":"<!DOCTYPEa PUBLIC\"B",
  2888. "input":"<!DOCTYPEa PUBLIC\"B",
  2889. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "B", null, false]]},
  2890.  
  2891. {"description":"<!DOCTYPEa PUBLIC\"Y",
  2892. "input":"<!DOCTYPEa PUBLIC\"Y",
  2893. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "Y", null, false]]},
  2894.  
  2895. {"description":"<!DOCTYPEa PUBLIC\"Z",
  2896. "input":"<!DOCTYPEa PUBLIC\"Z",
  2897. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "Z", null, false]]},
  2898.  
  2899. {"description":"<!DOCTYPEa PUBLIC\"`",
  2900. "input":"<!DOCTYPEa PUBLIC\"`",
  2901. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "`", null, false]]},
  2902.  
  2903. {"description":"<!DOCTYPEa PUBLIC\"a",
  2904. "input":"<!DOCTYPEa PUBLIC\"a",
  2905. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "a", null, false]]},
  2906.  
  2907. {"description":"<!DOCTYPEa PUBLIC\"b",
  2908. "input":"<!DOCTYPEa PUBLIC\"b",
  2909. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "b", null, false]]},
  2910.  
  2911. {"description":"<!DOCTYPEa PUBLIC\"y",
  2912. "input":"<!DOCTYPEa PUBLIC\"y",
  2913. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "y", null, false]]},
  2914.  
  2915. {"description":"<!DOCTYPEa PUBLIC\"z",
  2916. "input":"<!DOCTYPEa PUBLIC\"z",
  2917. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "z", null, false]]},
  2918.  
  2919. {"description":"<!DOCTYPEa PUBLIC\"{",
  2920. "input":"<!DOCTYPEa PUBLIC\"{",
  2921. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "{", null, false]]},
  2922.  
  2923. {"description":"<!DOCTYPEa PUBLIC\"\\uDBC0\\uDC00",
  2924. "input":"<!DOCTYPEa PUBLIC\"\uDBC0\uDC00",
  2925. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\uDBC0\uDC00", null, false]]},
  2926.  
  2927. {"description":"<!DOCTYPEa PUBLIC#",
  2928. "input":"<!DOCTYPEa PUBLIC#",
  2929. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2930.  
  2931. {"description":"<!DOCTYPEa PUBLIC&",
  2932. "input":"<!DOCTYPEa PUBLIC&",
  2933. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  2934.  
  2935. {"description":"<!DOCTYPEa PUBLIC'",
  2936. "input":"<!DOCTYPEa PUBLIC'",
  2937. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2938.  
  2939. {"description":"<!DOCTYPEa PUBLIC'\\u0000",
  2940. "input":"<!DOCTYPEa PUBLIC'\u0000",
  2941. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "\uFFFD", null, false]]},
  2942.  
  2943. {"description":"<!DOCTYPEa PUBLIC'\\u0009",
  2944. "input":"<!DOCTYPEa PUBLIC'\u0009",
  2945. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u0009", null, false]]},
  2946.  
  2947. {"description":"<!DOCTYPEa PUBLIC'\\u000A",
  2948. "input":"<!DOCTYPEa PUBLIC'\u000A",
  2949. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u000A", null, false]]},
  2950.  
  2951. {"description":"<!DOCTYPEa PUBLIC'\\u000B",
  2952. "input":"<!DOCTYPEa PUBLIC'\u000B",
  2953. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "\u000B", null, false]]},
  2954.  
  2955. {"description":"<!DOCTYPEa PUBLIC'\\u000C",
  2956. "input":"<!DOCTYPEa PUBLIC'\u000C",
  2957. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\u000C", null, false]]},
  2958.  
  2959. {"description":"<!DOCTYPEa PUBLIC' ",
  2960. "input":"<!DOCTYPEa PUBLIC' ",
  2961. "output":["ParseError", "ParseError", ["DOCTYPE", "a", " ", null, false]]},
  2962.  
  2963. {"description":"<!DOCTYPEa PUBLIC'!",
  2964. "input":"<!DOCTYPEa PUBLIC'!",
  2965. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "!", null, false]]},
  2966.  
  2967. {"description":"<!DOCTYPEa PUBLIC'\"",
  2968. "input":"<!DOCTYPEa PUBLIC'\"",
  2969. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\"", null, false]]},
  2970.  
  2971. {"description":"<!DOCTYPEa PUBLIC'&",
  2972. "input":"<!DOCTYPEa PUBLIC'&",
  2973. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "&", null, false]]},
  2974.  
  2975. {"description":"<!DOCTYPEa PUBLIC''",
  2976. "input":"<!DOCTYPEa PUBLIC''",
  2977. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2978.  
  2979. {"description":"<!DOCTYPEa PUBLIC''\\u0000",
  2980. "input":"<!DOCTYPEa PUBLIC''\u0000",
  2981. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2982.  
  2983. {"description":"<!DOCTYPEa PUBLIC''\\u0008",
  2984. "input":"<!DOCTYPEa PUBLIC''\u0008",
  2985. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2986.  
  2987. {"description":"<!DOCTYPEa PUBLIC''\\u0009",
  2988. "input":"<!DOCTYPEa PUBLIC''\u0009",
  2989. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2990.  
  2991. {"description":"<!DOCTYPEa PUBLIC''\\u000A",
  2992. "input":"<!DOCTYPEa PUBLIC''\u000A",
  2993. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2994.  
  2995. {"description":"<!DOCTYPEa PUBLIC''\\u000B",
  2996. "input":"<!DOCTYPEa PUBLIC''\u000B",
  2997. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  2998.  
  2999. {"description":"<!DOCTYPEa PUBLIC''\\u000C",
  3000. "input":"<!DOCTYPEa PUBLIC''\u000C",
  3001. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3002.  
  3003. {"description":"<!DOCTYPEa PUBLIC''\\u000D",
  3004. "input":"<!DOCTYPEa PUBLIC''\u000D",
  3005. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3006.  
  3007. {"description":"<!DOCTYPEa PUBLIC''\\u001F",
  3008. "input":"<!DOCTYPEa PUBLIC''\u001F",
  3009. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3010.  
  3011. {"description":"<!DOCTYPEa PUBLIC'' ",
  3012. "input":"<!DOCTYPEa PUBLIC'' ",
  3013. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3014.  
  3015. {"description":"<!DOCTYPEa PUBLIC''!",
  3016. "input":"<!DOCTYPEa PUBLIC''!",
  3017. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3018.  
  3019. {"description":"<!DOCTYPEa PUBLIC''\"",
  3020. "input":"<!DOCTYPEa PUBLIC''\"",
  3021. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", "", false]]},
  3022.  
  3023. {"description":"<!DOCTYPEa PUBLIC''#",
  3024. "input":"<!DOCTYPEa PUBLIC''#",
  3025. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3026.  
  3027. {"description":"<!DOCTYPEa PUBLIC''&",
  3028. "input":"<!DOCTYPEa PUBLIC''&",
  3029. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3030.  
  3031. {"description":"<!DOCTYPEa PUBLIC'''",
  3032. "input":"<!DOCTYPEa PUBLIC'''",
  3033. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", "", false]]},
  3034.  
  3035. {"description":"<!DOCTYPEa PUBLIC''(",
  3036. "input":"<!DOCTYPEa PUBLIC''(",
  3037. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3038.  
  3039. {"description":"<!DOCTYPEa PUBLIC''-",
  3040. "input":"<!DOCTYPEa PUBLIC''-",
  3041. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3042.  
  3043. {"description":"<!DOCTYPEa PUBLIC''/",
  3044. "input":"<!DOCTYPEa PUBLIC''/",
  3045. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3046.  
  3047. {"description":"<!DOCTYPEa PUBLIC''0",
  3048. "input":"<!DOCTYPEa PUBLIC''0",
  3049. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3050.  
  3051. {"description":"<!DOCTYPEa PUBLIC''1",
  3052. "input":"<!DOCTYPEa PUBLIC''1",
  3053. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3054.  
  3055. {"description":"<!DOCTYPEa PUBLIC''9",
  3056. "input":"<!DOCTYPEa PUBLIC''9",
  3057. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3058.  
  3059. {"description":"<!DOCTYPEa PUBLIC''<",
  3060. "input":"<!DOCTYPEa PUBLIC''<",
  3061. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3062.  
  3063. {"description":"<!DOCTYPEa PUBLIC''=",
  3064. "input":"<!DOCTYPEa PUBLIC''=",
  3065. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3066.  
  3067. {"description":"<!DOCTYPEa PUBLIC''>",
  3068. "input":"<!DOCTYPEa PUBLIC''>",
  3069. "output":["ParseError", ["DOCTYPE", "a", "", null, true]]},
  3070.  
  3071. {"description":"<!DOCTYPEa PUBLIC''?",
  3072. "input":"<!DOCTYPEa PUBLIC''?",
  3073. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3074.  
  3075. {"description":"<!DOCTYPEa PUBLIC''@",
  3076. "input":"<!DOCTYPEa PUBLIC''@",
  3077. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3078.  
  3079. {"description":"<!DOCTYPEa PUBLIC''A",
  3080. "input":"<!DOCTYPEa PUBLIC''A",
  3081. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3082.  
  3083. {"description":"<!DOCTYPEa PUBLIC''B",
  3084. "input":"<!DOCTYPEa PUBLIC''B",
  3085. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3086.  
  3087. {"description":"<!DOCTYPEa PUBLIC''Y",
  3088. "input":"<!DOCTYPEa PUBLIC''Y",
  3089. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3090.  
  3091. {"description":"<!DOCTYPEa PUBLIC''Z",
  3092. "input":"<!DOCTYPEa PUBLIC''Z",
  3093. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3094.  
  3095. {"description":"<!DOCTYPEa PUBLIC''`",
  3096. "input":"<!DOCTYPEa PUBLIC''`",
  3097. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3098.  
  3099. {"description":"<!DOCTYPEa PUBLIC''a",
  3100. "input":"<!DOCTYPEa PUBLIC''a",
  3101. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3102.  
  3103. {"description":"<!DOCTYPEa PUBLIC''b",
  3104. "input":"<!DOCTYPEa PUBLIC''b",
  3105. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3106.  
  3107. {"description":"<!DOCTYPEa PUBLIC''y",
  3108. "input":"<!DOCTYPEa PUBLIC''y",
  3109. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3110.  
  3111. {"description":"<!DOCTYPEa PUBLIC''z",
  3112. "input":"<!DOCTYPEa PUBLIC''z",
  3113. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3114.  
  3115. {"description":"<!DOCTYPEa PUBLIC''{",
  3116. "input":"<!DOCTYPEa PUBLIC''{",
  3117. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3118.  
  3119. {"description":"<!DOCTYPEa PUBLIC''\\uDBC0\\uDC00",
  3120. "input":"<!DOCTYPEa PUBLIC''\uDBC0\uDC00",
  3121. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3122.  
  3123. {"description":"<!DOCTYPEa PUBLIC'(",
  3124. "input":"<!DOCTYPEa PUBLIC'(",
  3125. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "(", null, false]]},
  3126.  
  3127. {"description":"<!DOCTYPEa PUBLIC'-",
  3128. "input":"<!DOCTYPEa PUBLIC'-",
  3129. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "-", null, false]]},
  3130.  
  3131. {"description":"<!DOCTYPEa PUBLIC'/",
  3132. "input":"<!DOCTYPEa PUBLIC'/",
  3133. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "/", null, false]]},
  3134.  
  3135. {"description":"<!DOCTYPEa PUBLIC'0",
  3136. "input":"<!DOCTYPEa PUBLIC'0",
  3137. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "0", null, false]]},
  3138.  
  3139. {"description":"<!DOCTYPEa PUBLIC'1",
  3140. "input":"<!DOCTYPEa PUBLIC'1",
  3141. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "1", null, false]]},
  3142.  
  3143. {"description":"<!DOCTYPEa PUBLIC'9",
  3144. "input":"<!DOCTYPEa PUBLIC'9",
  3145. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "9", null, false]]},
  3146.  
  3147. {"description":"<!DOCTYPEa PUBLIC'<",
  3148. "input":"<!DOCTYPEa PUBLIC'<",
  3149. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "<", null, false]]},
  3150.  
  3151. {"description":"<!DOCTYPEa PUBLIC'=",
  3152. "input":"<!DOCTYPEa PUBLIC'=",
  3153. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "=", null, false]]},
  3154.  
  3155. {"description":"<!DOCTYPEa PUBLIC'>",
  3156. "input":"<!DOCTYPEa PUBLIC'>",
  3157. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "", null, false]]},
  3158.  
  3159. {"description":"<!DOCTYPEa PUBLIC'?",
  3160. "input":"<!DOCTYPEa PUBLIC'?",
  3161. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "?", null, false]]},
  3162.  
  3163. {"description":"<!DOCTYPEa PUBLIC'@",
  3164. "input":"<!DOCTYPEa PUBLIC'@",
  3165. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "@", null, false]]},
  3166.  
  3167. {"description":"<!DOCTYPEa PUBLIC'A",
  3168. "input":"<!DOCTYPEa PUBLIC'A",
  3169. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "A", null, false]]},
  3170.  
  3171. {"description":"<!DOCTYPEa PUBLIC'B",
  3172. "input":"<!DOCTYPEa PUBLIC'B",
  3173. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "B", null, false]]},
  3174.  
  3175. {"description":"<!DOCTYPEa PUBLIC'Y",
  3176. "input":"<!DOCTYPEa PUBLIC'Y",
  3177. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "Y", null, false]]},
  3178.  
  3179. {"description":"<!DOCTYPEa PUBLIC'Z",
  3180. "input":"<!DOCTYPEa PUBLIC'Z",
  3181. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "Z", null, false]]},
  3182.  
  3183. {"description":"<!DOCTYPEa PUBLIC'`",
  3184. "input":"<!DOCTYPEa PUBLIC'`",
  3185. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "`", null, false]]},
  3186.  
  3187. {"description":"<!DOCTYPEa PUBLIC'a",
  3188. "input":"<!DOCTYPEa PUBLIC'a",
  3189. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "a", null, false]]},
  3190.  
  3191. {"description":"<!DOCTYPEa PUBLIC'b",
  3192. "input":"<!DOCTYPEa PUBLIC'b",
  3193. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "b", null, false]]},
  3194.  
  3195. {"description":"<!DOCTYPEa PUBLIC'y",
  3196. "input":"<!DOCTYPEa PUBLIC'y",
  3197. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "y", null, false]]},
  3198.  
  3199. {"description":"<!DOCTYPEa PUBLIC'z",
  3200. "input":"<!DOCTYPEa PUBLIC'z",
  3201. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "z", null, false]]},
  3202.  
  3203. {"description":"<!DOCTYPEa PUBLIC'{",
  3204. "input":"<!DOCTYPEa PUBLIC'{",
  3205. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "{", null, false]]},
  3206.  
  3207. {"description":"<!DOCTYPEa PUBLIC'\\uDBC0\\uDC00",
  3208. "input":"<!DOCTYPEa PUBLIC'\uDBC0\uDC00",
  3209. "output":["ParseError", "ParseError", ["DOCTYPE", "a", "\uDBC0\uDC00", null, false]]},
  3210.  
  3211. {"description":"<!DOCTYPEa PUBLIC(",
  3212. "input":"<!DOCTYPEa PUBLIC(",
  3213. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3214.  
  3215. {"description":"<!DOCTYPEa PUBLIC-",
  3216. "input":"<!DOCTYPEa PUBLIC-",
  3217. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3218.  
  3219. {"description":"<!DOCTYPEa PUBLIC/",
  3220. "input":"<!DOCTYPEa PUBLIC/",
  3221. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3222.  
  3223. {"description":"<!DOCTYPEa PUBLIC0",
  3224. "input":"<!DOCTYPEa PUBLIC0",
  3225. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3226.  
  3227. {"description":"<!DOCTYPEa PUBLIC1",
  3228. "input":"<!DOCTYPEa PUBLIC1",
  3229. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3230.  
  3231. {"description":"<!DOCTYPEa PUBLIC9",
  3232. "input":"<!DOCTYPEa PUBLIC9",
  3233. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3234.  
  3235. {"description":"<!DOCTYPEa PUBLIC<",
  3236. "input":"<!DOCTYPEa PUBLIC<",
  3237. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3238.  
  3239. {"description":"<!DOCTYPEa PUBLIC=",
  3240. "input":"<!DOCTYPEa PUBLIC=",
  3241. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3242.  
  3243. {"description":"<!DOCTYPEa PUBLIC>",
  3244. "input":"<!DOCTYPEa PUBLIC>",
  3245. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3246.  
  3247. {"description":"<!DOCTYPEa PUBLIC?",
  3248. "input":"<!DOCTYPEa PUBLIC?",
  3249. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3250.  
  3251. {"description":"<!DOCTYPEa PUBLIC@",
  3252. "input":"<!DOCTYPEa PUBLIC@",
  3253. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3254.  
  3255. {"description":"<!DOCTYPEa PUBLICA",
  3256. "input":"<!DOCTYPEa PUBLICA",
  3257. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3258.  
  3259. {"description":"<!DOCTYPEa PUBLICB",
  3260. "input":"<!DOCTYPEa PUBLICB",
  3261. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3262.  
  3263. {"description":"<!DOCTYPEa PUBLICY",
  3264. "input":"<!DOCTYPEa PUBLICY",
  3265. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3266.  
  3267. {"description":"<!DOCTYPEa PUBLICZ",
  3268. "input":"<!DOCTYPEa PUBLICZ",
  3269. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3270.  
  3271. {"description":"<!DOCTYPEa PUBLIC`",
  3272. "input":"<!DOCTYPEa PUBLIC`",
  3273. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3274.  
  3275. {"description":"<!DOCTYPEa PUBLICa",
  3276. "input":"<!DOCTYPEa PUBLICa",
  3277. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3278.  
  3279. {"description":"<!DOCTYPEa PUBLICb",
  3280. "input":"<!DOCTYPEa PUBLICb",
  3281. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3282.  
  3283. {"description":"<!DOCTYPEa PUBLICy",
  3284. "input":"<!DOCTYPEa PUBLICy",
  3285. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3286.  
  3287. {"description":"<!DOCTYPEa PUBLICz",
  3288. "input":"<!DOCTYPEa PUBLICz",
  3289. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3290.  
  3291. {"description":"<!DOCTYPEa PUBLIC{",
  3292. "input":"<!DOCTYPEa PUBLIC{",
  3293. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3294.  
  3295. {"description":"<!DOCTYPEa PUBLIC\\uDBC0\\uDC00",
  3296. "input":"<!DOCTYPEa PUBLIC\uDBC0\uDC00",
  3297. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3298.  
  3299. {"description":"<!DOCTYPEa SYSTEM",
  3300. "input":"<!DOCTYPEa SYSTEM",
  3301. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3302.  
  3303. {"description":"<!DOCTYPEa SYSTEM\\u0000",
  3304. "input":"<!DOCTYPEa SYSTEM\u0000",
  3305. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3306.  
  3307. {"description":"<!DOCTYPEa SYSTEM\\u0008",
  3308. "input":"<!DOCTYPEa SYSTEM\u0008",
  3309. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3310.  
  3311. {"description":"<!DOCTYPEa SYSTEM\\u0009",
  3312. "input":"<!DOCTYPEa SYSTEM\u0009",
  3313. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3314.  
  3315. {"description":"<!DOCTYPEa SYSTEM\\u000A",
  3316. "input":"<!DOCTYPEa SYSTEM\u000A",
  3317. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3318.  
  3319. {"description":"<!DOCTYPEa SYSTEM\\u000B",
  3320. "input":"<!DOCTYPEa SYSTEM\u000B",
  3321. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3322.  
  3323. {"description":"<!DOCTYPEa SYSTEM\\u000C",
  3324. "input":"<!DOCTYPEa SYSTEM\u000C",
  3325. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3326.  
  3327. {"description":"<!DOCTYPEa SYSTEM\\u000D",
  3328. "input":"<!DOCTYPEa SYSTEM\u000D",
  3329. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3330.  
  3331. {"description":"<!DOCTYPEa SYSTEM\\u001F",
  3332. "input":"<!DOCTYPEa SYSTEM\u001F",
  3333. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3334.  
  3335. {"description":"<!DOCTYPEa SYSTEM ",
  3336. "input":"<!DOCTYPEa SYSTEM ",
  3337. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3338.  
  3339. {"description":"<!DOCTYPEa SYSTEM!",
  3340. "input":"<!DOCTYPEa SYSTEM!",
  3341. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3342.  
  3343. {"description":"<!DOCTYPEa SYSTEM\"",
  3344. "input":"<!DOCTYPEa SYSTEM\"",
  3345. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3346.  
  3347. {"description":"<!DOCTYPEa SYSTEM\"\\u0000",
  3348. "input":"<!DOCTYPEa SYSTEM\"\u0000",
  3349. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "\uFFFD", false]]},
  3350.  
  3351. {"description":"<!DOCTYPEa SYSTEM\"\\u0009",
  3352. "input":"<!DOCTYPEa SYSTEM\"\u0009",
  3353. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u0009", false]]},
  3354.  
  3355. {"description":"<!DOCTYPEa SYSTEM\"\\u000A",
  3356. "input":"<!DOCTYPEa SYSTEM\"\u000A",
  3357. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000A", false]]},
  3358.  
  3359. {"description":"<!DOCTYPEa SYSTEM\"\\u000B",
  3360. "input":"<!DOCTYPEa SYSTEM\"\u000B",
  3361. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000B", false]]},
  3362.  
  3363. {"description":"<!DOCTYPEa SYSTEM\"\\u000C",
  3364. "input":"<!DOCTYPEa SYSTEM\"\u000C",
  3365. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000C", false]]},
  3366.  
  3367. {"description":"<!DOCTYPEa SYSTEM\" ",
  3368. "input":"<!DOCTYPEa SYSTEM\" ",
  3369. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, " ", false]]},
  3370.  
  3371. {"description":"<!DOCTYPEa SYSTEM\"!",
  3372. "input":"<!DOCTYPEa SYSTEM\"!",
  3373. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "!", false]]},
  3374.  
  3375. {"description":"<!DOCTYPEa SYSTEM\"\"",
  3376. "input":"<!DOCTYPEa SYSTEM\"\"",
  3377. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3378.  
  3379. {"description":"<!DOCTYPEa SYSTEM\"#",
  3380. "input":"<!DOCTYPEa SYSTEM\"#",
  3381. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "#", false]]},
  3382.  
  3383. {"description":"<!DOCTYPEa SYSTEM\"&",
  3384. "input":"<!DOCTYPEa SYSTEM\"&",
  3385. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "&", false]]},
  3386.  
  3387. {"description":"<!DOCTYPEa SYSTEM\"'",
  3388. "input":"<!DOCTYPEa SYSTEM\"'",
  3389. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "'", false]]},
  3390.  
  3391. {"description":"<!DOCTYPEa SYSTEM\"-",
  3392. "input":"<!DOCTYPEa SYSTEM\"-",
  3393. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "-", false]]},
  3394.  
  3395. {"description":"<!DOCTYPEa SYSTEM\"/",
  3396. "input":"<!DOCTYPEa SYSTEM\"/",
  3397. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "/", false]]},
  3398.  
  3399. {"description":"<!DOCTYPEa SYSTEM\"0",
  3400. "input":"<!DOCTYPEa SYSTEM\"0",
  3401. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "0", false]]},
  3402.  
  3403. {"description":"<!DOCTYPEa SYSTEM\"1",
  3404. "input":"<!DOCTYPEa SYSTEM\"1",
  3405. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "1", false]]},
  3406.  
  3407. {"description":"<!DOCTYPEa SYSTEM\"9",
  3408. "input":"<!DOCTYPEa SYSTEM\"9",
  3409. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "9", false]]},
  3410.  
  3411. {"description":"<!DOCTYPEa SYSTEM\"<",
  3412. "input":"<!DOCTYPEa SYSTEM\"<",
  3413. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "<", false]]},
  3414.  
  3415. {"description":"<!DOCTYPEa SYSTEM\"=",
  3416. "input":"<!DOCTYPEa SYSTEM\"=",
  3417. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "=", false]]},
  3418.  
  3419. {"description":"<!DOCTYPEa SYSTEM\">",
  3420. "input":"<!DOCTYPEa SYSTEM\">",
  3421. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3422.  
  3423. {"description":"<!DOCTYPEa SYSTEM\"?",
  3424. "input":"<!DOCTYPEa SYSTEM\"?",
  3425. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "?", false]]},
  3426.  
  3427. {"description":"<!DOCTYPEa SYSTEM\"@",
  3428. "input":"<!DOCTYPEa SYSTEM\"@",
  3429. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "@", false]]},
  3430.  
  3431. {"description":"<!DOCTYPEa SYSTEM\"A",
  3432. "input":"<!DOCTYPEa SYSTEM\"A",
  3433. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "A", false]]},
  3434.  
  3435. {"description":"<!DOCTYPEa SYSTEM\"B",
  3436. "input":"<!DOCTYPEa SYSTEM\"B",
  3437. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "B", false]]},
  3438.  
  3439. {"description":"<!DOCTYPEa SYSTEM\"Y",
  3440. "input":"<!DOCTYPEa SYSTEM\"Y",
  3441. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "Y", false]]},
  3442.  
  3443. {"description":"<!DOCTYPEa SYSTEM\"Z",
  3444. "input":"<!DOCTYPEa SYSTEM\"Z",
  3445. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "Z", false]]},
  3446.  
  3447. {"description":"<!DOCTYPEa SYSTEM\"`",
  3448. "input":"<!DOCTYPEa SYSTEM\"`",
  3449. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "`", false]]},
  3450.  
  3451. {"description":"<!DOCTYPEa SYSTEM\"a",
  3452. "input":"<!DOCTYPEa SYSTEM\"a",
  3453. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "a", false]]},
  3454.  
  3455. {"description":"<!DOCTYPEa SYSTEM\"b",
  3456. "input":"<!DOCTYPEa SYSTEM\"b",
  3457. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "b", false]]},
  3458.  
  3459. {"description":"<!DOCTYPEa SYSTEM\"y",
  3460. "input":"<!DOCTYPEa SYSTEM\"y",
  3461. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "y", false]]},
  3462.  
  3463. {"description":"<!DOCTYPEa SYSTEM\"z",
  3464. "input":"<!DOCTYPEa SYSTEM\"z",
  3465. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "z", false]]},
  3466.  
  3467. {"description":"<!DOCTYPEa SYSTEM\"{",
  3468. "input":"<!DOCTYPEa SYSTEM\"{",
  3469. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "{", false]]},
  3470.  
  3471. {"description":"<!DOCTYPEa SYSTEM\"\\uDBC0\\uDC00",
  3472. "input":"<!DOCTYPEa SYSTEM\"\uDBC0\uDC00",
  3473. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\uDBC0\uDC00", false]]},
  3474.  
  3475. {"description":"<!DOCTYPEa SYSTEM#",
  3476. "input":"<!DOCTYPEa SYSTEM#",
  3477. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3478.  
  3479. {"description":"<!DOCTYPEa SYSTEM&",
  3480. "input":"<!DOCTYPEa SYSTEM&",
  3481. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3482.  
  3483. {"description":"<!DOCTYPEa SYSTEM'",
  3484. "input":"<!DOCTYPEa SYSTEM'",
  3485. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3486.  
  3487. {"description":"<!DOCTYPEa SYSTEM'\\u0000",
  3488. "input":"<!DOCTYPEa SYSTEM'\u0000",
  3489. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "\uFFFD", false]]},
  3490.  
  3491. {"description":"<!DOCTYPEa SYSTEM'\\u0009",
  3492. "input":"<!DOCTYPEa SYSTEM'\u0009",
  3493. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u0009", false]]},
  3494.  
  3495. {"description":"<!DOCTYPEa SYSTEM'\\u000A",
  3496. "input":"<!DOCTYPEa SYSTEM'\u000A",
  3497. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000A", false]]},
  3498.  
  3499. {"description":"<!DOCTYPEa SYSTEM'\\u000B",
  3500. "input":"<!DOCTYPEa SYSTEM'\u000B",
  3501. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000B", false]]},
  3502.  
  3503. {"description":"<!DOCTYPEa SYSTEM'\\u000C",
  3504. "input":"<!DOCTYPEa SYSTEM'\u000C",
  3505. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\u000C", false]]},
  3506.  
  3507. {"description":"<!DOCTYPEa SYSTEM' ",
  3508. "input":"<!DOCTYPEa SYSTEM' ",
  3509. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, " ", false]]},
  3510.  
  3511. {"description":"<!DOCTYPEa SYSTEM'!",
  3512. "input":"<!DOCTYPEa SYSTEM'!",
  3513. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "!", false]]},
  3514.  
  3515. {"description":"<!DOCTYPEa SYSTEM'\"",
  3516. "input":"<!DOCTYPEa SYSTEM'\"",
  3517. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\"", false]]},
  3518.  
  3519. {"description":"<!DOCTYPEa SYSTEM'&",
  3520. "input":"<!DOCTYPEa SYSTEM'&",
  3521. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "&", false]]},
  3522.  
  3523. {"description":"<!DOCTYPEa SYSTEM''",
  3524. "input":"<!DOCTYPEa SYSTEM''",
  3525. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3526.  
  3527. {"description":"<!DOCTYPEa SYSTEM''\\u0000",
  3528. "input":"<!DOCTYPEa SYSTEM''\u0000",
  3529. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3530.  
  3531. {"description":"<!DOCTYPEa SYSTEM''\\u0008",
  3532. "input":"<!DOCTYPEa SYSTEM''\u0008",
  3533. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3534.  
  3535. {"description":"<!DOCTYPEa SYSTEM''\\u0009",
  3536. "input":"<!DOCTYPEa SYSTEM''\u0009",
  3537. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3538.  
  3539. {"description":"<!DOCTYPEa SYSTEM''\\u000A",
  3540. "input":"<!DOCTYPEa SYSTEM''\u000A",
  3541. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3542.  
  3543. {"description":"<!DOCTYPEa SYSTEM''\\u000B",
  3544. "input":"<!DOCTYPEa SYSTEM''\u000B",
  3545. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3546.  
  3547. {"description":"<!DOCTYPEa SYSTEM''\\u000C",
  3548. "input":"<!DOCTYPEa SYSTEM''\u000C",
  3549. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3550.  
  3551. {"description":"<!DOCTYPEa SYSTEM''\\u000D",
  3552. "input":"<!DOCTYPEa SYSTEM''\u000D",
  3553. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3554.  
  3555. {"description":"<!DOCTYPEa SYSTEM''\\u001F",
  3556. "input":"<!DOCTYPEa SYSTEM''\u001F",
  3557. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3558.  
  3559. {"description":"<!DOCTYPEa SYSTEM'' ",
  3560. "input":"<!DOCTYPEa SYSTEM'' ",
  3561. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3562.  
  3563. {"description":"<!DOCTYPEa SYSTEM''!",
  3564. "input":"<!DOCTYPEa SYSTEM''!",
  3565. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3566.  
  3567. {"description":"<!DOCTYPEa SYSTEM''\"",
  3568. "input":"<!DOCTYPEa SYSTEM''\"",
  3569. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3570.  
  3571. {"description":"<!DOCTYPEa SYSTEM''&",
  3572. "input":"<!DOCTYPEa SYSTEM''&",
  3573. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3574.  
  3575. {"description":"<!DOCTYPEa SYSTEM'''",
  3576. "input":"<!DOCTYPEa SYSTEM'''",
  3577. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3578.  
  3579. {"description":"<!DOCTYPEa SYSTEM''-",
  3580. "input":"<!DOCTYPEa SYSTEM''-",
  3581. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3582.  
  3583. {"description":"<!DOCTYPEa SYSTEM''/",
  3584. "input":"<!DOCTYPEa SYSTEM''/",
  3585. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3586.  
  3587. {"description":"<!DOCTYPEa SYSTEM''0",
  3588. "input":"<!DOCTYPEa SYSTEM''0",
  3589. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3590.  
  3591. {"description":"<!DOCTYPEa SYSTEM''1",
  3592. "input":"<!DOCTYPEa SYSTEM''1",
  3593. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3594.  
  3595. {"description":"<!DOCTYPEa SYSTEM''9",
  3596. "input":"<!DOCTYPEa SYSTEM''9",
  3597. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3598.  
  3599. {"description":"<!DOCTYPEa SYSTEM''<",
  3600. "input":"<!DOCTYPEa SYSTEM''<",
  3601. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3602.  
  3603. {"description":"<!DOCTYPEa SYSTEM''=",
  3604. "input":"<!DOCTYPEa SYSTEM''=",
  3605. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3606.  
  3607. {"description":"<!DOCTYPEa SYSTEM''>",
  3608. "input":"<!DOCTYPEa SYSTEM''>",
  3609. "output":["ParseError", ["DOCTYPE", "a", null, "", true]]},
  3610.  
  3611. {"description":"<!DOCTYPEa SYSTEM''?",
  3612. "input":"<!DOCTYPEa SYSTEM''?",
  3613. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3614.  
  3615. {"description":"<!DOCTYPEa SYSTEM''@",
  3616. "input":"<!DOCTYPEa SYSTEM''@",
  3617. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3618.  
  3619. {"description":"<!DOCTYPEa SYSTEM''A",
  3620. "input":"<!DOCTYPEa SYSTEM''A",
  3621. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3622.  
  3623. {"description":"<!DOCTYPEa SYSTEM''B",
  3624. "input":"<!DOCTYPEa SYSTEM''B",
  3625. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3626.  
  3627. {"description":"<!DOCTYPEa SYSTEM''Y",
  3628. "input":"<!DOCTYPEa SYSTEM''Y",
  3629. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3630.  
  3631. {"description":"<!DOCTYPEa SYSTEM''Z",
  3632. "input":"<!DOCTYPEa SYSTEM''Z",
  3633. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3634.  
  3635. {"description":"<!DOCTYPEa SYSTEM''`",
  3636. "input":"<!DOCTYPEa SYSTEM''`",
  3637. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3638.  
  3639. {"description":"<!DOCTYPEa SYSTEM''a",
  3640. "input":"<!DOCTYPEa SYSTEM''a",
  3641. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3642.  
  3643. {"description":"<!DOCTYPEa SYSTEM''b",
  3644. "input":"<!DOCTYPEa SYSTEM''b",
  3645. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3646.  
  3647. {"description":"<!DOCTYPEa SYSTEM''y",
  3648. "input":"<!DOCTYPEa SYSTEM''y",
  3649. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3650.  
  3651. {"description":"<!DOCTYPEa SYSTEM''z",
  3652. "input":"<!DOCTYPEa SYSTEM''z",
  3653. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3654.  
  3655. {"description":"<!DOCTYPEa SYSTEM''{",
  3656. "input":"<!DOCTYPEa SYSTEM''{",
  3657. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3658.  
  3659. {"description":"<!DOCTYPEa SYSTEM''\\uDBC0\\uDC00",
  3660. "input":"<!DOCTYPEa SYSTEM''\uDBC0\uDC00",
  3661. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", true]]},
  3662.  
  3663. {"description":"<!DOCTYPEa SYSTEM'(",
  3664. "input":"<!DOCTYPEa SYSTEM'(",
  3665. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "(", false]]},
  3666.  
  3667. {"description":"<!DOCTYPEa SYSTEM'-",
  3668. "input":"<!DOCTYPEa SYSTEM'-",
  3669. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "-", false]]},
  3670.  
  3671. {"description":"<!DOCTYPEa SYSTEM'/",
  3672. "input":"<!DOCTYPEa SYSTEM'/",
  3673. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "/", false]]},
  3674.  
  3675. {"description":"<!DOCTYPEa SYSTEM'0",
  3676. "input":"<!DOCTYPEa SYSTEM'0",
  3677. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "0", false]]},
  3678.  
  3679. {"description":"<!DOCTYPEa SYSTEM'1",
  3680. "input":"<!DOCTYPEa SYSTEM'1",
  3681. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "1", false]]},
  3682.  
  3683. {"description":"<!DOCTYPEa SYSTEM'9",
  3684. "input":"<!DOCTYPEa SYSTEM'9",
  3685. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "9", false]]},
  3686.  
  3687. {"description":"<!DOCTYPEa SYSTEM'<",
  3688. "input":"<!DOCTYPEa SYSTEM'<",
  3689. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "<", false]]},
  3690.  
  3691. {"description":"<!DOCTYPEa SYSTEM'=",
  3692. "input":"<!DOCTYPEa SYSTEM'=",
  3693. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "=", false]]},
  3694.  
  3695. {"description":"<!DOCTYPEa SYSTEM'>",
  3696. "input":"<!DOCTYPEa SYSTEM'>",
  3697. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "", false]]},
  3698.  
  3699. {"description":"<!DOCTYPEa SYSTEM'?",
  3700. "input":"<!DOCTYPEa SYSTEM'?",
  3701. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "?", false]]},
  3702.  
  3703. {"description":"<!DOCTYPEa SYSTEM'@",
  3704. "input":"<!DOCTYPEa SYSTEM'@",
  3705. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "@", false]]},
  3706.  
  3707. {"description":"<!DOCTYPEa SYSTEM'A",
  3708. "input":"<!DOCTYPEa SYSTEM'A",
  3709. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "A", false]]},
  3710.  
  3711. {"description":"<!DOCTYPEa SYSTEM'B",
  3712. "input":"<!DOCTYPEa SYSTEM'B",
  3713. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "B", false]]},
  3714.  
  3715. {"description":"<!DOCTYPEa SYSTEM'Y",
  3716. "input":"<!DOCTYPEa SYSTEM'Y",
  3717. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "Y", false]]},
  3718.  
  3719. {"description":"<!DOCTYPEa SYSTEM'Z",
  3720. "input":"<!DOCTYPEa SYSTEM'Z",
  3721. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "Z", false]]},
  3722.  
  3723. {"description":"<!DOCTYPEa SYSTEM'`",
  3724. "input":"<!DOCTYPEa SYSTEM'`",
  3725. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "`", false]]},
  3726.  
  3727. {"description":"<!DOCTYPEa SYSTEM'a",
  3728. "input":"<!DOCTYPEa SYSTEM'a",
  3729. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "a", false]]},
  3730.  
  3731. {"description":"<!DOCTYPEa SYSTEM'b",
  3732. "input":"<!DOCTYPEa SYSTEM'b",
  3733. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "b", false]]},
  3734.  
  3735. {"description":"<!DOCTYPEa SYSTEM'y",
  3736. "input":"<!DOCTYPEa SYSTEM'y",
  3737. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "y", false]]},
  3738.  
  3739. {"description":"<!DOCTYPEa SYSTEM'z",
  3740. "input":"<!DOCTYPEa SYSTEM'z",
  3741. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "z", false]]},
  3742.  
  3743. {"description":"<!DOCTYPEa SYSTEM'{",
  3744. "input":"<!DOCTYPEa SYSTEM'{",
  3745. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "{", false]]},
  3746.  
  3747. {"description":"<!DOCTYPEa SYSTEM'\\uDBC0\\uDC00",
  3748. "input":"<!DOCTYPEa SYSTEM'\uDBC0\uDC00",
  3749. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, "\uDBC0\uDC00", false]]},
  3750.  
  3751. {"description":"<!DOCTYPEa SYSTEM(",
  3752. "input":"<!DOCTYPEa SYSTEM(",
  3753. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3754.  
  3755. {"description":"<!DOCTYPEa SYSTEM-",
  3756. "input":"<!DOCTYPEa SYSTEM-",
  3757. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3758.  
  3759. {"description":"<!DOCTYPEa SYSTEM/",
  3760. "input":"<!DOCTYPEa SYSTEM/",
  3761. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3762.  
  3763. {"description":"<!DOCTYPEa SYSTEM0",
  3764. "input":"<!DOCTYPEa SYSTEM0",
  3765. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3766.  
  3767. {"description":"<!DOCTYPEa SYSTEM1",
  3768. "input":"<!DOCTYPEa SYSTEM1",
  3769. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3770.  
  3771. {"description":"<!DOCTYPEa SYSTEM9",
  3772. "input":"<!DOCTYPEa SYSTEM9",
  3773. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3774.  
  3775. {"description":"<!DOCTYPEa SYSTEM<",
  3776. "input":"<!DOCTYPEa SYSTEM<",
  3777. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3778.  
  3779. {"description":"<!DOCTYPEa SYSTEM=",
  3780. "input":"<!DOCTYPEa SYSTEM=",
  3781. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3782.  
  3783. {"description":"<!DOCTYPEa SYSTEM>",
  3784. "input":"<!DOCTYPEa SYSTEM>",
  3785. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3786.  
  3787. {"description":"<!DOCTYPEa SYSTEM?",
  3788. "input":"<!DOCTYPEa SYSTEM?",
  3789. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3790.  
  3791. {"description":"<!DOCTYPEa SYSTEM@",
  3792. "input":"<!DOCTYPEa SYSTEM@",
  3793. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3794.  
  3795. {"description":"<!DOCTYPEa SYSTEMA",
  3796. "input":"<!DOCTYPEa SYSTEMA",
  3797. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3798.  
  3799. {"description":"<!DOCTYPEa SYSTEMB",
  3800. "input":"<!DOCTYPEa SYSTEMB",
  3801. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3802.  
  3803. {"description":"<!DOCTYPEa SYSTEMY",
  3804. "input":"<!DOCTYPEa SYSTEMY",
  3805. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3806.  
  3807. {"description":"<!DOCTYPEa SYSTEMZ",
  3808. "input":"<!DOCTYPEa SYSTEMZ",
  3809. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3810.  
  3811. {"description":"<!DOCTYPEa SYSTEM`",
  3812. "input":"<!DOCTYPEa SYSTEM`",
  3813. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3814.  
  3815. {"description":"<!DOCTYPEa SYSTEMa",
  3816. "input":"<!DOCTYPEa SYSTEMa",
  3817. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3818.  
  3819. {"description":"<!DOCTYPEa SYSTEMb",
  3820. "input":"<!DOCTYPEa SYSTEMb",
  3821. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3822.  
  3823. {"description":"<!DOCTYPEa SYSTEMy",
  3824. "input":"<!DOCTYPEa SYSTEMy",
  3825. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3826.  
  3827. {"description":"<!DOCTYPEa SYSTEMz",
  3828. "input":"<!DOCTYPEa SYSTEMz",
  3829. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3830.  
  3831. {"description":"<!DOCTYPEa SYSTEM{",
  3832. "input":"<!DOCTYPEa SYSTEM{",
  3833. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3834.  
  3835. {"description":"<!DOCTYPEa SYSTEM\\uDBC0\\uDC00",
  3836. "input":"<!DOCTYPEa SYSTEM\uDBC0\uDC00",
  3837. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3838.  
  3839. {"description":"<!DOCTYPEa Y",
  3840. "input":"<!DOCTYPEa Y",
  3841. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3842.  
  3843. {"description":"<!DOCTYPEa Z",
  3844. "input":"<!DOCTYPEa Z",
  3845. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3846.  
  3847. {"description":"<!DOCTYPEa `",
  3848. "input":"<!DOCTYPEa `",
  3849. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3850.  
  3851. {"description":"<!DOCTYPEa a",
  3852. "input":"<!DOCTYPEa a",
  3853. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3854.  
  3855. {"description":"<!DOCTYPEa a\\u0000",
  3856. "input":"<!DOCTYPEa a\u0000",
  3857. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3858.  
  3859. {"description":"<!DOCTYPEa a\\u0009",
  3860. "input":"<!DOCTYPEa a\u0009",
  3861. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3862.  
  3863. {"description":"<!DOCTYPEa a\\u000A",
  3864. "input":"<!DOCTYPEa a\u000A",
  3865. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3866.  
  3867. {"description":"<!DOCTYPEa a\\u000B",
  3868. "input":"<!DOCTYPEa a\u000B",
  3869. "output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3870.  
  3871. {"description":"<!DOCTYPEa a\\u000C",
  3872. "input":"<!DOCTYPEa a\u000C",
  3873. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3874.  
  3875. {"description":"<!DOCTYPEa a ",
  3876. "input":"<!DOCTYPEa a ",
  3877. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3878.  
  3879. {"description":"<!DOCTYPEa a!",
  3880. "input":"<!DOCTYPEa a!",
  3881. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3882.  
  3883. {"description":"<!DOCTYPEa a\"",
  3884. "input":"<!DOCTYPEa a\"",
  3885. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3886.  
  3887. {"description":"<!DOCTYPEa a&",
  3888. "input":"<!DOCTYPEa a&",
  3889. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3890.  
  3891. {"description":"<!DOCTYPEa a'",
  3892. "input":"<!DOCTYPEa a'",
  3893. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3894.  
  3895. {"description":"<!DOCTYPEa a-",
  3896. "input":"<!DOCTYPEa a-",
  3897. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3898.  
  3899. {"description":"<!DOCTYPEa a/",
  3900. "input":"<!DOCTYPEa a/",
  3901. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3902.  
  3903. {"description":"<!DOCTYPEa a0",
  3904. "input":"<!DOCTYPEa a0",
  3905. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3906.  
  3907. {"description":"<!DOCTYPEa a1",
  3908. "input":"<!DOCTYPEa a1",
  3909. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3910.  
  3911. {"description":"<!DOCTYPEa a9",
  3912. "input":"<!DOCTYPEa a9",
  3913. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3914.  
  3915. {"description":"<!DOCTYPEa a<",
  3916. "input":"<!DOCTYPEa a<",
  3917. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3918.  
  3919. {"description":"<!DOCTYPEa a=",
  3920. "input":"<!DOCTYPEa a=",
  3921. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3922.  
  3923. {"description":"<!DOCTYPEa a>",
  3924. "input":"<!DOCTYPEa a>",
  3925. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3926.  
  3927. {"description":"<!DOCTYPEa a?",
  3928. "input":"<!DOCTYPEa a?",
  3929. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3930.  
  3931. {"description":"<!DOCTYPEa a@",
  3932. "input":"<!DOCTYPEa a@",
  3933. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3934.  
  3935. {"description":"<!DOCTYPEa aA",
  3936. "input":"<!DOCTYPEa aA",
  3937. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3938.  
  3939. {"description":"<!DOCTYPEa aB",
  3940. "input":"<!DOCTYPEa aB",
  3941. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3942.  
  3943. {"description":"<!DOCTYPEa aY",
  3944. "input":"<!DOCTYPEa aY",
  3945. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3946.  
  3947. {"description":"<!DOCTYPEa aZ",
  3948. "input":"<!DOCTYPEa aZ",
  3949. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3950.  
  3951. {"description":"<!DOCTYPEa a`",
  3952. "input":"<!DOCTYPEa a`",
  3953. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3954.  
  3955. {"description":"<!DOCTYPEa aa",
  3956. "input":"<!DOCTYPEa aa",
  3957. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3958.  
  3959. {"description":"<!DOCTYPEa ab",
  3960. "input":"<!DOCTYPEa ab",
  3961. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3962.  
  3963. {"description":"<!DOCTYPEa ay",
  3964. "input":"<!DOCTYPEa ay",
  3965. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3966.  
  3967. {"description":"<!DOCTYPEa az",
  3968. "input":"<!DOCTYPEa az",
  3969. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3970.  
  3971. {"description":"<!DOCTYPEa a{",
  3972. "input":"<!DOCTYPEa a{",
  3973. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3974.  
  3975. {"description":"<!DOCTYPEa a\\uDBC0\\uDC00",
  3976. "input":"<!DOCTYPEa a\uDBC0\uDC00",
  3977. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3978.  
  3979. {"description":"<!DOCTYPEa b",
  3980. "input":"<!DOCTYPEa b",
  3981. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3982.  
  3983. {"description":"<!DOCTYPEa y",
  3984. "input":"<!DOCTYPEa y",
  3985. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3986.  
  3987. {"description":"<!DOCTYPEa z",
  3988. "input":"<!DOCTYPEa z",
  3989. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3990.  
  3991. {"description":"<!DOCTYPEa {",
  3992. "input":"<!DOCTYPEa {",
  3993. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3994.  
  3995. {"description":"<!DOCTYPEa \\uDBC0\\uDC00",
  3996. "input":"<!DOCTYPEa \uDBC0\uDC00",
  3997. "output":["ParseError", "ParseError", ["DOCTYPE", "a", null, null, false]]},
  3998.  
  3999. {"description":"<!DOCTYPEa!",
  4000. "input":"<!DOCTYPEa!",
  4001. "output":["ParseError", "ParseError", ["DOCTYPE", "a!", null, null, false]]},
  4002.  
  4003. {"description":"<!DOCTYPEa\"",
  4004. "input":"<!DOCTYPEa\"",
  4005. "output":["ParseError", "ParseError", ["DOCTYPE", "a\"", null, null, false]]},
  4006.  
  4007. {"description":"<!DOCTYPEa&",
  4008. "input":"<!DOCTYPEa&",
  4009. "output":["ParseError", "ParseError", ["DOCTYPE", "a&", null, null, false]]},
  4010.  
  4011. {"description":"<!DOCTYPEa'",
  4012. "input":"<!DOCTYPEa'",
  4013. "output":["ParseError", "ParseError", ["DOCTYPE", "a'", null, null, false]]},
  4014.  
  4015. {"description":"<!DOCTYPEa-",
  4016. "input":"<!DOCTYPEa-",
  4017. "output":["ParseError", "ParseError", ["DOCTYPE", "a-", null, null, false]]},
  4018.  
  4019. {"description":"<!DOCTYPEa/",
  4020. "input":"<!DOCTYPEa/",
  4021. "output":["ParseError", "ParseError", ["DOCTYPE", "a/", null, null, false]]},
  4022.  
  4023. {"description":"<!DOCTYPEa0",
  4024. "input":"<!DOCTYPEa0",
  4025. "output":["ParseError", "ParseError", ["DOCTYPE", "a0", null, null, false]]},
  4026.  
  4027. {"description":"<!DOCTYPEa1",
  4028. "input":"<!DOCTYPEa1",
  4029. "output":["ParseError", "ParseError", ["DOCTYPE", "a1", null, null, false]]},
  4030.  
  4031. {"description":"<!DOCTYPEa9",
  4032. "input":"<!DOCTYPEa9",
  4033. "output":["ParseError", "ParseError", ["DOCTYPE", "a9", null, null, false]]},
  4034.  
  4035. {"description":"<!DOCTYPEa<",
  4036. "input":"<!DOCTYPEa<",
  4037. "output":["ParseError", "ParseError", ["DOCTYPE", "a<", null, null, false]]},
  4038.  
  4039. {"description":"<!DOCTYPEa=",
  4040. "input":"<!DOCTYPEa=",
  4041. "output":["ParseError", "ParseError", ["DOCTYPE", "a=", null, null, false]]},
  4042.  
  4043. {"description":"<!DOCTYPEa>",
  4044. "input":"<!DOCTYPEa>",
  4045. "output":["ParseError", ["DOCTYPE", "a", null, null, true]]},
  4046.  
  4047. {"description":"<!DOCTYPEa?",
  4048. "input":"<!DOCTYPEa?",
  4049. "output":["ParseError", "ParseError", ["DOCTYPE", "a?", null, null, false]]},
  4050.  
  4051. {"description":"<!DOCTYPEa@",
  4052. "input":"<!DOCTYPEa@",
  4053. "output":["ParseError", "ParseError", ["DOCTYPE", "a@", null, null, false]]},
  4054.  
  4055. {"description":"<!DOCTYPEaA",
  4056. "input":"<!DOCTYPEaA",
  4057. "output":["ParseError", "ParseError", ["DOCTYPE", "aa", null, null, false]]},
  4058.  
  4059. {"description":"<!DOCTYPEaB",
  4060. "input":"<!DOCTYPEaB",
  4061. "output":["ParseError", "ParseError", ["DOCTYPE", "ab", null, null, false]]},
  4062.  
  4063. {"description":"<!DOCTYPEaY",
  4064. "input":"<!DOCTYPEaY",
  4065. "output":["ParseError", "ParseError", ["DOCTYPE", "ay", null, null, false]]},
  4066.  
  4067. {"description":"<!DOCTYPEaZ",
  4068. "input":"<!DOCTYPEaZ",
  4069. "output":["ParseError", "ParseError", ["DOCTYPE", "az", null, null, false]]},
  4070.  
  4071. {"description":"<!DOCTYPEa[",
  4072. "input":"<!DOCTYPEa[",
  4073. "output":["ParseError", "ParseError", ["DOCTYPE", "a[", null, null, false]]},
  4074.  
  4075. {"description":"<!DOCTYPEa`",
  4076. "input":"<!DOCTYPEa`",
  4077. "output":["ParseError", "ParseError", ["DOCTYPE", "a`", null, null, false]]},
  4078.  
  4079. {"description":"<!DOCTYPEaa",
  4080. "input":"<!DOCTYPEaa",
  4081. "output":["ParseError", "ParseError", ["DOCTYPE", "aa", null, null, false]]},
  4082.  
  4083. {"description":"<!DOCTYPEab",
  4084. "input":"<!DOCTYPEab",
  4085. "output":["ParseError", "ParseError", ["DOCTYPE", "ab", null, null, false]]},
  4086.  
  4087. {"description":"<!DOCTYPEay",
  4088. "input":"<!DOCTYPEay",
  4089. "output":["ParseError", "ParseError", ["DOCTYPE", "ay", null, null, false]]},
  4090.  
  4091. {"description":"<!DOCTYPEaz",
  4092. "input":"<!DOCTYPEaz",
  4093. "output":["ParseError", "ParseError", ["DOCTYPE", "az", null, null, false]]},
  4094.  
  4095. {"description":"<!DOCTYPEa{",
  4096. "input":"<!DOCTYPEa{",
  4097. "output":["ParseError", "ParseError", ["DOCTYPE", "a{", null, null, false]]},
  4098.  
  4099. {"description":"<!DOCTYPEa\\uDBC0\\uDC00",
  4100. "input":"<!DOCTYPEa\uDBC0\uDC00",
  4101. "output":["ParseError", "ParseError", ["DOCTYPE", "a\uDBC0\uDC00", null, null, false]]},
  4102.  
  4103. {"description":"<!DOCTYPEb",
  4104. "input":"<!DOCTYPEb",
  4105. "output":["ParseError", "ParseError", ["DOCTYPE", "b", null, null, false]]},
  4106.  
  4107. {"description":"<!DOCTYPEy",
  4108. "input":"<!DOCTYPEy",
  4109. "output":["ParseError", "ParseError", ["DOCTYPE", "y", null, null, false]]},
  4110.  
  4111. {"description":"<!DOCTYPEz",
  4112. "input":"<!DOCTYPEz",
  4113. "output":["ParseError", "ParseError", ["DOCTYPE", "z", null, null, false]]},
  4114.  
  4115. {"description":"<!DOCTYPE{",
  4116. "input":"<!DOCTYPE{",
  4117. "output":["ParseError", "ParseError", ["DOCTYPE", "{", null, null, false]]},
  4118.  
  4119. {"description":"<!DOCTYPE\\uDBC0\\uDC00",
  4120. "input":"<!DOCTYPE\uDBC0\uDC00",
  4121. "output":["ParseError", "ParseError", ["DOCTYPE", "\uDBC0\uDC00", null, null, false]]},
  4122.  
  4123. {"description":"<!Y",
  4124. "input":"<!Y",
  4125. "output":["ParseError", ["Comment", "Y"]]},
  4126.  
  4127. {"description":"<!Z",
  4128. "input":"<!Z",
  4129. "output":["ParseError", ["Comment", "Z"]]},
  4130.  
  4131. {"description":"<!`",
  4132. "input":"<!`",
  4133. "output":["ParseError", ["Comment", "`"]]},
  4134.  
  4135. {"description":"<!a",
  4136. "input":"<!a",
  4137. "output":["ParseError", ["Comment", "a"]]},
  4138.  
  4139. {"description":"<!b",
  4140. "input":"<!b",
  4141. "output":["ParseError", ["Comment", "b"]]},
  4142.  
  4143. {"description":"<!y",
  4144. "input":"<!y",
  4145. "output":["ParseError", ["Comment", "y"]]},
  4146.  
  4147. {"description":"<!z",
  4148. "input":"<!z",
  4149. "output":["ParseError", ["Comment", "z"]]},
  4150.  
  4151. {"description":"<!{",
  4152. "input":"<!{",
  4153. "output":["ParseError", ["Comment", "{"]]},
  4154.  
  4155. {"description":"<!\\uDBC0\\uDC00",
  4156. "input":"<!\uDBC0\uDC00",
  4157. "output":["ParseError", ["Comment", "\uDBC0\uDC00"]]},
  4158.  
  4159. {"description":"<\"",
  4160. "input":"<\"",
  4161. "output":["ParseError", ["Character", "<\""]]},
  4162.  
  4163. {"description":"<&",
  4164. "input":"<&",
  4165. "output":["ParseError", ["Character", "<&"]]},
  4166.  
  4167. {"description":"<'",
  4168. "input":"<'",
  4169. "output":["ParseError", ["Character", "<'"]]},
  4170.  
  4171. {"description":"<-",
  4172. "input":"<-",
  4173. "output":["ParseError", ["Character", "<-"]]},
  4174.  
  4175. {"description":"<.",
  4176. "input":"<.",
  4177. "output":["ParseError", ["Character", "<."]]},
  4178.  
  4179. {"description":"</",
  4180. "input":"</",
  4181. "output":["ParseError", ["Character", "</"]]},
  4182.  
  4183. {"description":"</\\u0000",
  4184. "input":"</\u0000",
  4185. "output":["ParseError", "ParseError", ["Comment", "\uFFFD"]]},
  4186.  
  4187. {"description":"</\\u0009",
  4188. "input":"</\u0009",
  4189. "output":["ParseError", ["Comment", "\u0009"]]},
  4190.  
  4191. {"description":"</\\u000A",
  4192. "input":"</\u000A",
  4193. "output":["ParseError", ["Comment", "\u000A"]]},
  4194.  
  4195. {"description":"</\\u000B",
  4196. "input":"</\u000B",
  4197. "output":["ParseError", "ParseError", ["Comment", "\u000B"]]},
  4198.  
  4199. {"description":"</\\u000C",
  4200. "input":"</\u000C",
  4201. "output":["ParseError", ["Comment", "\u000C"]]},
  4202.  
  4203. {"description":"</ ",
  4204. "input":"</ ",
  4205. "output":["ParseError", ["Comment", " "]]},
  4206.  
  4207. {"description":"</!",
  4208. "input":"</!",
  4209. "output":["ParseError", ["Comment", "!"]]},
  4210.  
  4211. {"description":"</\"",
  4212. "input":"</\"",
  4213. "output":["ParseError", ["Comment", "\""]]},
  4214.  
  4215. {"description":"</&",
  4216. "input":"</&",
  4217. "output":["ParseError", ["Comment", "&"]]},
  4218.  
  4219. {"description":"</'",
  4220. "input":"</'",
  4221. "output":["ParseError", ["Comment", "'"]]},
  4222.  
  4223. {"description":"</-",
  4224. "input":"</-",
  4225. "output":["ParseError", ["Comment", "-"]]},
  4226.  
  4227. {"description":"<//",
  4228. "input":"<//",
  4229. "output":["ParseError", ["Comment", "/"]]},
  4230.  
  4231. {"description":"</0",
  4232. "input":"</0",
  4233. "output":["ParseError", ["Comment", "0"]]},
  4234.  
  4235. {"description":"</1",
  4236. "input":"</1",
  4237. "output":["ParseError", ["Comment", "1"]]},
  4238.  
  4239. {"description":"</9",
  4240. "input":"</9",
  4241. "output":["ParseError", ["Comment", "9"]]},
  4242.  
  4243. {"description":"</<",
  4244. "input":"</<",
  4245. "output":["ParseError", ["Comment", "<"]]},
  4246.  
  4247. {"description":"</=",
  4248. "input":"</=",
  4249. "output":["ParseError", ["Comment", "="]]},
  4250.  
  4251. {"description":"</>",
  4252. "input":"</>",
  4253. "output":["ParseError"]},
  4254.  
  4255. {"description":"</?",
  4256. "input":"</?",
  4257. "output":["ParseError", ["Comment", "?"]]},
  4258.  
  4259. {"description":"</@",
  4260. "input":"</@",
  4261. "output":["ParseError", ["Comment", "@"]]},
  4262.  
  4263. {"description":"</A",
  4264. "input":"</A",
  4265. "output":["ParseError", ["EndTag", "a"]]},
  4266.  
  4267. {"description":"</B",
  4268. "input":"</B",
  4269. "output":["ParseError", ["EndTag", "b"]]},
  4270.  
  4271. {"description":"</Y",
  4272. "input":"</Y",
  4273. "output":["ParseError", ["EndTag", "y"]]},
  4274.  
  4275. {"description":"</Z",
  4276. "input":"</Z",
  4277. "output":["ParseError", ["EndTag", "z"]]},
  4278.  
  4279. {"description":"</[",
  4280. "input":"</[",
  4281. "output":["ParseError", ["Comment", "["]]},
  4282.  
  4283. {"description":"</`",
  4284. "input":"</`",
  4285. "output":["ParseError", ["Comment", "`"]]},
  4286.  
  4287. {"description":"</a",
  4288. "input":"</a",
  4289. "output":["ParseError", ["EndTag", "a"]]},
  4290.  
  4291. {"description":"</b",
  4292. "input":"</b",
  4293. "output":["ParseError", ["EndTag", "b"]]},
  4294.  
  4295. {"description":"</y",
  4296. "input":"</y",
  4297. "output":["ParseError", ["EndTag", "y"]]},
  4298.  
  4299. {"description":"</z",
  4300. "input":"</z",
  4301. "output":["ParseError", ["EndTag", "z"]]},
  4302.  
  4303. {"description":"</{",
  4304. "input":"</{",
  4305. "output":["ParseError", ["Comment", "{"]]},
  4306.  
  4307. {"description":"</\\uDBC0\\uDC00",
  4308. "input":"</\uDBC0\uDC00",
  4309. "output":["ParseError", ["Comment", "\uDBC0\uDC00"]]},
  4310.  
  4311. {"description":"<0",
  4312. "input":"<0",
  4313. "output":["ParseError", ["Character", "<0"]]},
  4314.  
  4315. {"description":"<1",
  4316. "input":"<1",
  4317. "output":["ParseError", ["Character", "<1"]]},
  4318.  
  4319. {"description":"<9",
  4320. "input":"<9",
  4321. "output":["ParseError", ["Character", "<9"]]},
  4322.  
  4323. {"description":"<<",
  4324. "input":"<<",
  4325. "output":["ParseError", ["Character", "<"], "ParseError", ["Character", "<"]]},
  4326.  
  4327. {"description":"<=",
  4328. "input":"<=",
  4329. "output":["ParseError", ["Character", "<="]]},
  4330.  
  4331. {"description":"<>",
  4332. "input":"<>",
  4333. "output":["ParseError", ["Character", "<>"]]},
  4334.  
  4335. {"description":"<?",
  4336. "input":"<?",
  4337. "output":["ParseError", ["Comment", "?"]]},
  4338.  
  4339. {"description":"<?\\u0000",
  4340. "input":"<?\u0000",
  4341. "output":["ParseError", "ParseError", ["Comment", "?\uFFFD"]]},
  4342.  
  4343. {"description":"<?\\u0009",
  4344. "input":"<?\u0009",
  4345. "output":["ParseError", ["Comment", "?\u0009"]]},
  4346.  
  4347. {"description":"<?\\u000A",
  4348. "input":"<?\u000A",
  4349. "output":["ParseError", ["Comment", "?\u000A"]]},
  4350.  
  4351. {"description":"<?\\u000B",
  4352. "input":"<?\u000B",
  4353. "output":["ParseError", "ParseError", ["Comment", "?\u000B"]]},
  4354.  
  4355. {"description":"<?\\u000C",
  4356. "input":"<?\u000C",
  4357. "output":["ParseError", ["Comment", "?\u000C"]]},
  4358.  
  4359. {"description":"<? ",
  4360. "input":"<? ",
  4361. "output":["ParseError", ["Comment", "? "]]},
  4362.  
  4363. {"description":"<?!",
  4364. "input":"<?!",
  4365. "output":["ParseError", ["Comment", "?!"]]},
  4366.  
  4367. {"description":"<?\"",
  4368. "input":"<?\"",
  4369. "output":["ParseError", ["Comment", "?\""]]},
  4370.  
  4371. {"description":"<?&",
  4372. "input":"<?&",
  4373. "output":["ParseError", ["Comment", "?&"]]},
  4374.  
  4375. {"description":"<?'",
  4376. "input":"<?'",
  4377. "output":["ParseError", ["Comment", "?'"]]},
  4378.  
  4379. {"description":"<?-",
  4380. "input":"<?-",
  4381. "output":["ParseError", ["Comment", "?-"]]},
  4382.  
  4383. {"description":"<?/",
  4384. "input":"<?/",
  4385. "output":["ParseError", ["Comment", "?/"]]},
  4386.  
  4387. {"description":"<?0",
  4388. "input":"<?0",
  4389. "output":["ParseError", ["Comment", "?0"]]},
  4390.  
  4391. {"description":"<?1",
  4392. "input":"<?1",
  4393. "output":["ParseError", ["Comment", "?1"]]},
  4394.  
  4395. {"description":"<?9",
  4396. "input":"<?9",
  4397. "output":["ParseError", ["Comment", "?9"]]},
  4398.  
  4399. {"description":"<?<",
  4400. "input":"<?<",
  4401. "output":["ParseError", ["Comment", "?<"]]},
  4402.  
  4403. {"description":"<?=",
  4404. "input":"<?=",
  4405. "output":["ParseError", ["Comment", "?="]]},
  4406.  
  4407. {"description":"<?>",
  4408. "input":"<?>",
  4409. "output":["ParseError", ["Comment", "?"]]},
  4410.  
  4411. {"description":"<??",
  4412. "input":"<??",
  4413. "output":["ParseError", ["Comment", "??"]]},
  4414.  
  4415. {"description":"<?@",
  4416. "input":"<?@",
  4417. "output":["ParseError", ["Comment", "?@"]]},
  4418.  
  4419. {"description":"<?A",
  4420. "input":"<?A",
  4421. "output":["ParseError", ["Comment", "?A"]]},
  4422.  
  4423. {"description":"<?B",
  4424. "input":"<?B",
  4425. "output":["ParseError", ["Comment", "?B"]]},
  4426.  
  4427. {"description":"<?Y",
  4428. "input":"<?Y",
  4429. "output":["ParseError", ["Comment", "?Y"]]},
  4430.  
  4431. {"description":"<?Z",
  4432. "input":"<?Z",
  4433. "output":["ParseError", ["Comment", "?Z"]]},
  4434.  
  4435. {"description":"<?`",
  4436. "input":"<?`",
  4437. "output":["ParseError", ["Comment", "?`"]]},
  4438.  
  4439. {"description":"<?a",
  4440. "input":"<?a",
  4441. "output":["ParseError", ["Comment", "?a"]]},
  4442.  
  4443. {"description":"<?b",
  4444. "input":"<?b",
  4445. "output":["ParseError", ["Comment", "?b"]]},
  4446.  
  4447. {"description":"<?y",
  4448. "input":"<?y",
  4449. "output":["ParseError", ["Comment", "?y"]]},
  4450.  
  4451. {"description":"<?z",
  4452. "input":"<?z",
  4453. "output":["ParseError", ["Comment", "?z"]]},
  4454.  
  4455. {"description":"<?{",
  4456. "input":"<?{",
  4457. "output":["ParseError", ["Comment", "?{"]]},
  4458.  
  4459. {"description":"<?\\uDBC0\\uDC00",
  4460. "input":"<?\uDBC0\uDC00",
  4461. "output":["ParseError", ["Comment", "?\uDBC0\uDC00"]]},
  4462.  
  4463. {"description":"<@",
  4464. "input":"<@",
  4465. "output":["ParseError", ["Character", "<@"]]},
  4466.  
  4467. {"description":"<A",
  4468. "input":"<A",
  4469. "output":["ParseError", ["StartTag", "a", {}]]},
  4470.  
  4471. {"description":"<B",
  4472. "input":"<B",
  4473. "output":["ParseError", ["StartTag", "b", {}]]},
  4474.  
  4475. {"description":"<Y",
  4476. "input":"<Y",
  4477. "output":["ParseError", ["StartTag", "y", {}]]},
  4478.  
  4479. {"description":"<Z",
  4480. "input":"<Z",
  4481. "output":["ParseError", ["StartTag", "z", {}]]},
  4482.  
  4483. {"description":"<[",
  4484. "input":"<[",
  4485. "output":["ParseError", ["Character", "<["]]},
  4486.  
  4487. {"description":"<`",
  4488. "input":"<`",
  4489. "output":["ParseError", ["Character", "<`"]]},
  4490.  
  4491. {"description":"<a",
  4492. "input":"<a",
  4493. "output":["ParseError", ["StartTag", "a", {}]]},
  4494.  
  4495. {"description":"<a\\u0000",
  4496. "input":"<a\u0000",
  4497. "output":["ParseError", "ParseError", ["StartTag", "a\uFFFD", {}]]},
  4498.  
  4499. {"description":"<a\\u0008",
  4500. "input":"<a\u0008",
  4501. "output":["ParseError", "ParseError", ["StartTag", "a\u0008", {}]]},
  4502.  
  4503. {"description":"<a\\u0009",
  4504. "input":"<a\u0009",
  4505. "output":["ParseError", ["StartTag", "a", {}]]},
  4506.  
  4507. {"description":"<a\\u000A",
  4508. "input":"<a\u000A",
  4509. "output":["ParseError", ["StartTag", "a", {}]]},
  4510.  
  4511. {"description":"<a\\u000B",
  4512. "input":"<a\u000B",
  4513. "output":["ParseError", "ParseError", ["StartTag", "a\u000B", {}]]},
  4514.  
  4515. {"description":"<a\\u000C",
  4516. "input":"<a\u000C",
  4517. "output":["ParseError", ["StartTag", "a", {}]]},
  4518.  
  4519. {"description":"<a\\u000D",
  4520. "input":"<a\u000D",
  4521. "output":["ParseError", ["StartTag", "a", {}]]},
  4522.  
  4523. {"description":"<a\\u001F",
  4524. "input":"<a\u001F",
  4525. "output":["ParseError", "ParseError", ["StartTag", "a\u001F", {}]]},
  4526.  
  4527. {"description":"<a ",
  4528. "input":"<a ",
  4529. "output":["ParseError", ["StartTag", "a", {}]]},
  4530.  
  4531. {"description":"<a \\u0000",
  4532. "input":"<a \u0000",
  4533. "output":["ParseError", "ParseError", ["StartTag", "a", {"\uFFFD":""}]]},
  4534.  
  4535. {"description":"<a \\u0008",
  4536. "input":"<a \u0008",
  4537. "output":["ParseError", "ParseError", ["StartTag", "a", {"\u0008":""}]]},
  4538.  
  4539. {"description":"<a \\u0009",
  4540. "input":"<a \u0009",
  4541. "output":["ParseError", ["StartTag", "a", {}]]},
  4542.  
  4543. {"description":"<a \\u000A",
  4544. "input":"<a \u000A",
  4545. "output":["ParseError", ["StartTag", "a", {}]]},
  4546.  
  4547. {"description":"<a \\u000B",
  4548. "input":"<a \u000B",
  4549. "output":["ParseError", "ParseError", ["StartTag", "a", {"\u000B":""}]]},
  4550.  
  4551. {"description":"<a \\u000C",
  4552. "input":"<a \u000C",
  4553. "output":["ParseError", ["StartTag", "a", {}]]},
  4554.  
  4555. {"description":"<a \\u000D",
  4556. "input":"<a \u000D",
  4557. "output":["ParseError", ["StartTag", "a", {}]]},
  4558.  
  4559. {"description":"<a \\u001F",
  4560. "input":"<a \u001F",
  4561. "output":["ParseError", "ParseError", ["StartTag", "a", {"\u001F":""}]]},
  4562.  
  4563. {"description":"<a  ",
  4564. "input":"<a  ",
  4565. "output":["ParseError", ["StartTag", "a", {}]]},
  4566.  
  4567. {"description":"<a !",
  4568. "input":"<a !",
  4569. "output":["ParseError", ["StartTag", "a", {"!":""}]]},
  4570.  
  4571. {"description":"<a \"",
  4572. "input":"<a \"",
  4573. "output":["ParseError", "ParseError", ["StartTag", "a", {"\"":""}]]},
  4574.  
  4575. {"description":"<a #",
  4576. "input":"<a #",
  4577. "output":["ParseError", ["StartTag", "a", {"#":""}]]},
  4578.  
  4579. {"description":"<a &",
  4580. "input":"<a &",
  4581. "output":["ParseError", ["StartTag", "a", {"&":""}]]},
  4582.  
  4583. {"description":"<a '",
  4584. "input":"<a '",
  4585. "output":["ParseError", "ParseError", ["StartTag", "a", {"'":""}]]},
  4586.  
  4587. {"description":"<a (",
  4588. "input":"<a (",
  4589. "output":["ParseError", ["StartTag", "a", {"(":""}]]},
  4590.  
  4591. {"description":"<a -",
  4592. "input":"<a -",
  4593. "output":["ParseError", ["StartTag", "a", {"-":""}]]},
  4594.  
  4595. {"description":"<a .",
  4596. "input":"<a .",
  4597. "output":["ParseError", ["StartTag", "a", {".":""}]]},
  4598.  
  4599. {"description":"<a /",
  4600. "input":"<a /",
  4601. "output":["ParseError", ["StartTag", "a", {}]]},
  4602.  
  4603. {"description":"<a 0",
  4604. "input":"<a 0",
  4605. "output":["ParseError", ["StartTag", "a", {"0":""}]]},
  4606.  
  4607. {"description":"<a 1",
  4608. "input":"<a 1",
  4609. "output":["ParseError", ["StartTag", "a", {"1":""}]]},
  4610.  
  4611. {"description":"<a 9",
  4612. "input":"<a 9",
  4613. "output":["ParseError", ["StartTag", "a", {"9":""}]]},
  4614.  
  4615. {"description":"<a <",
  4616. "input":"<a <",
  4617. "output":["ParseError", ["StartTag", "a", {"<":""}]]},
  4618.  
  4619. {"description":"<a =",
  4620. "input":"<a =",
  4621. "output":["ParseError", "ParseError", ["StartTag", "a", {"=":""}]]},
  4622.  
  4623. {"description":"<a >",
  4624. "input":"<a >",
  4625. "output":[["StartTag", "a", {}]]},
  4626.  
  4627. {"description":"<a ?",
  4628. "input":"<a ?",
  4629. "output":["ParseError", ["StartTag", "a", {"?":""}]]},
  4630.  
  4631. {"description":"<a @",
  4632. "input":"<a @",
  4633. "output":["ParseError", ["StartTag", "a", {"@":""}]]},
  4634.  
  4635. {"description":"<a A",
  4636. "input":"<a A",
  4637. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4638.  
  4639. {"description":"<a B",
  4640. "input":"<a B",
  4641. "output":["ParseError", ["StartTag", "a", {"b":""}]]},
  4642.  
  4643. {"description":"<a Y",
  4644. "input":"<a Y",
  4645. "output":["ParseError", ["StartTag", "a", {"y":""}]]},
  4646.  
  4647. {"description":"<a Z",
  4648. "input":"<a Z",
  4649. "output":["ParseError", ["StartTag", "a", {"z":""}]]},
  4650.  
  4651. {"description":"<a [",
  4652. "input":"<a [",
  4653. "output":["ParseError", ["StartTag", "a", {"[":""}]]},
  4654.  
  4655. {"description":"<a `",
  4656. "input":"<a `",
  4657. "output":["ParseError", ["StartTag", "a", {"`":""}]]},
  4658.  
  4659. {"description":"<a a",
  4660. "input":"<a a",
  4661. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4662.  
  4663. {"description":"<a a\\u0000",
  4664. "input":"<a a\u0000",
  4665. "output":["ParseError", "ParseError", ["StartTag", "a", {"a\uFFFD":""}]]},
  4666.  
  4667. {"description":"<a a\\u0008",
  4668. "input":"<a a\u0008",
  4669. "output":["ParseError", "ParseError", ["StartTag", "a", {"a\u0008":""}]]},
  4670.  
  4671. {"description":"<a a\\u0009",
  4672. "input":"<a a\u0009",
  4673. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4674.  
  4675. {"description":"<a a\\u000A",
  4676. "input":"<a a\u000A",
  4677. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4678.  
  4679. {"description":"<a a\\u000B",
  4680. "input":"<a a\u000B",
  4681. "output":["ParseError", "ParseError", ["StartTag", "a", {"a\u000B":""}]]},
  4682.  
  4683. {"description":"<a a\\u000C",
  4684. "input":"<a a\u000C",
  4685. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4686.  
  4687. {"description":"<a a\\u000D",
  4688. "input":"<a a\u000D",
  4689. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4690.  
  4691. {"description":"<a a\\u001F",
  4692. "input":"<a a\u001F",
  4693. "output":["ParseError", "ParseError", ["StartTag", "a", {"a\u001F":""}]]},
  4694.  
  4695. {"description":"<a a ",
  4696. "input":"<a a ",
  4697. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4698.  
  4699. {"description":"<a a \\u0000",
  4700. "input":"<a a \u0000",
  4701. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "\uFFFD":""}]]},
  4702.  
  4703. {"description":"<a a \\u0008",
  4704. "input":"<a a \u0008",
  4705. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "\u0008":""}]]},
  4706.  
  4707. {"description":"<a a \\u0009",
  4708. "input":"<a a \u0009",
  4709. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4710.  
  4711. {"description":"<a a \\u000A",
  4712. "input":"<a a \u000A",
  4713. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4714.  
  4715. {"description":"<a a \\u000B",
  4716. "input":"<a a \u000B",
  4717. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "\u000B":""}]]},
  4718.  
  4719. {"description":"<a a \\u000C",
  4720. "input":"<a a \u000C",
  4721. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4722.  
  4723. {"description":"<a a \\u000D",
  4724. "input":"<a a \u000D",
  4725. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4726.  
  4727. {"description":"<a a \\u001F",
  4728. "input":"<a a \u001F",
  4729. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "\u001F":""}]]},
  4730.  
  4731. {"description":"<a a  ",
  4732. "input":"<a a  ",
  4733. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4734.  
  4735. {"description":"<a a !",
  4736. "input":"<a a !",
  4737. "output":["ParseError", ["StartTag", "a", {"a":"", "!":""}]]},
  4738.  
  4739. {"description":"<a a \"",
  4740. "input":"<a a \"",
  4741. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "\"":""}]]},
  4742.  
  4743. {"description":"<a a #",
  4744. "input":"<a a #",
  4745. "output":["ParseError", ["StartTag", "a", {"a":"", "#":""}]]},
  4746.  
  4747. {"description":"<a a &",
  4748. "input":"<a a &",
  4749. "output":["ParseError", ["StartTag", "a", {"a":"", "&":""}]]},
  4750.  
  4751. {"description":"<a a '",
  4752. "input":"<a a '",
  4753. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "'":""}]]},
  4754.  
  4755. {"description":"<a a (",
  4756. "input":"<a a (",
  4757. "output":["ParseError", ["StartTag", "a", {"a":"", "(":""}]]},
  4758.  
  4759. {"description":"<a a -",
  4760. "input":"<a a -",
  4761. "output":["ParseError", ["StartTag", "a", {"a":"", "-":""}]]},
  4762.  
  4763. {"description":"<a a .",
  4764. "input":"<a a .",
  4765. "output":["ParseError", ["StartTag", "a", {"a":"", ".":""}]]},
  4766.  
  4767. {"description":"<a a /",
  4768. "input":"<a a /",
  4769. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4770.  
  4771. {"description":"<a a 0",
  4772. "input":"<a a 0",
  4773. "output":["ParseError", ["StartTag", "a", {"a":"", "0":""}]]},
  4774.  
  4775. {"description":"<a a 1",
  4776. "input":"<a a 1",
  4777. "output":["ParseError", ["StartTag", "a", {"a":"", "1":""}]]},
  4778.  
  4779. {"description":"<a a 9",
  4780. "input":"<a a 9",
  4781. "output":["ParseError", ["StartTag", "a", {"a":"", "9":""}]]},
  4782.  
  4783. {"description":"<a a <",
  4784. "input":"<a a <",
  4785. "output":["ParseError", ["StartTag", "a", {"a":"", "<":""}]]},
  4786.  
  4787. {"description":"<a a =",
  4788. "input":"<a a =",
  4789. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4790.  
  4791. {"description":"<a a >",
  4792. "input":"<a a >",
  4793. "output":[["StartTag", "a", {"a":""}]]},
  4794.  
  4795. {"description":"<a a ?",
  4796. "input":"<a a ?",
  4797. "output":["ParseError", ["StartTag", "a", {"a":"", "?":""}]]},
  4798.  
  4799. {"description":"<a a @",
  4800. "input":"<a a @",
  4801. "output":["ParseError", ["StartTag", "a", {"a":"", "@":""}]]},
  4802.  
  4803. {"description":"<a a A",
  4804. "input":"<a a A",
  4805. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":""}]]},
  4806.  
  4807. {"description":"<a a B",
  4808. "input":"<a a B",
  4809. "output":["ParseError", ["StartTag", "a", {"a":"", "b":""}]]},
  4810.  
  4811. {"description":"<a a Y",
  4812. "input":"<a a Y",
  4813. "output":["ParseError", ["StartTag", "a", {"a":"", "y":""}]]},
  4814.  
  4815. {"description":"<a a Z",
  4816. "input":"<a a Z",
  4817. "output":["ParseError", ["StartTag", "a", {"a":"", "z":""}]]},
  4818.  
  4819. {"description":"<a a [",
  4820. "input":"<a a [",
  4821. "output":["ParseError", ["StartTag", "a", {"a":"", "[":""}]]},
  4822.  
  4823. {"description":"<a a `",
  4824. "input":"<a a `",
  4825. "output":["ParseError", ["StartTag", "a", {"a":"", "`":""}]]},
  4826.  
  4827. {"description":"<a a a",
  4828. "input":"<a a a",
  4829. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":""}]]},
  4830.  
  4831. {"description":"<a a b",
  4832. "input":"<a a b",
  4833. "output":["ParseError", ["StartTag", "a", {"a":"", "b":""}]]},
  4834.  
  4835. {"description":"<a a y",
  4836. "input":"<a a y",
  4837. "output":["ParseError", ["StartTag", "a", {"a":"", "y":""}]]},
  4838.  
  4839. {"description":"<a a z",
  4840. "input":"<a a z",
  4841. "output":["ParseError", ["StartTag", "a", {"a":"", "z":""}]]},
  4842.  
  4843. {"description":"<a a {",
  4844. "input":"<a a {",
  4845. "output":["ParseError", ["StartTag", "a", {"a":"", "{":""}]]},
  4846.  
  4847. {"description":"<a a \\uDBC0\\uDC00",
  4848. "input":"<a a \uDBC0\uDC00",
  4849. "output":["ParseError", ["StartTag", "a", {"a":"", "\uDBC0\uDC00":""}]]},
  4850.  
  4851. {"description":"<a a!",
  4852. "input":"<a a!",
  4853. "output":["ParseError", ["StartTag", "a", {"a!":""}]]},
  4854.  
  4855. {"description":"<a a\"",
  4856. "input":"<a a\"",
  4857. "output":["ParseError", "ParseError", ["StartTag", "a", {"a\"":""}]]},
  4858.  
  4859. {"description":"<a a#",
  4860. "input":"<a a#",
  4861. "output":["ParseError", ["StartTag", "a", {"a#":""}]]},
  4862.  
  4863. {"description":"<a a&",
  4864. "input":"<a a&",
  4865. "output":["ParseError", ["StartTag", "a", {"a&":""}]]},
  4866.  
  4867. {"description":"<a a'",
  4868. "input":"<a a'",
  4869. "output":["ParseError", "ParseError", ["StartTag", "a", {"a'":""}]]},
  4870.  
  4871. {"description":"<a a(",
  4872. "input":"<a a(",
  4873. "output":["ParseError", ["StartTag", "a", {"a(":""}]]},
  4874.  
  4875. {"description":"<a a-",
  4876. "input":"<a a-",
  4877. "output":["ParseError", ["StartTag", "a", {"a-":""}]]},
  4878.  
  4879. {"description":"<a a.",
  4880. "input":"<a a.",
  4881. "output":["ParseError", ["StartTag", "a", {"a.":""}]]},
  4882.  
  4883. {"description":"<a a/",
  4884. "input":"<a a/",
  4885. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4886.  
  4887. {"description":"<a a0",
  4888. "input":"<a a0",
  4889. "output":["ParseError", ["StartTag", "a", {"a0":""}]]},
  4890.  
  4891. {"description":"<a a1",
  4892. "input":"<a a1",
  4893. "output":["ParseError", ["StartTag", "a", {"a1":""}]]},
  4894.  
  4895. {"description":"<a a9",
  4896. "input":"<a a9",
  4897. "output":["ParseError", ["StartTag", "a", {"a9":""}]]},
  4898.  
  4899. {"description":"<a a<",
  4900. "input":"<a a<",
  4901. "output":["ParseError", ["StartTag", "a", {"a<":""}]]},
  4902.  
  4903. {"description":"<a a=",
  4904. "input":"<a a=",
  4905. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4906.  
  4907. {"description":"<a a=\\u0000",
  4908. "input":"<a a=\u0000",
  4909. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\uFFFD"}]]},
  4910.  
  4911. {"description":"<a a=\\u0008",
  4912. "input":"<a a=\u0008",
  4913. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\u0008"}]]},
  4914.  
  4915. {"description":"<a a=\\u0009",
  4916. "input":"<a a=\u0009",
  4917. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4918.  
  4919. {"description":"<a a=\\u000A",
  4920. "input":"<a a=\u000A",
  4921. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4922.  
  4923. {"description":"<a a=\\u000B",
  4924. "input":"<a a=\u000B",
  4925. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\u000B"}]]},
  4926.  
  4927. {"description":"<a a=\\u000C",
  4928. "input":"<a a=\u000C",
  4929. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4930.  
  4931. {"description":"<a a=\\u000D",
  4932. "input":"<a a=\u000D",
  4933. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4934.  
  4935. {"description":"<a a=\\u001F",
  4936. "input":"<a a=\u001F",
  4937. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\u001F"}]]},
  4938.  
  4939. {"description":"<a a= ",
  4940. "input":"<a a= ",
  4941. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4942.  
  4943. {"description":"<a a=!",
  4944. "input":"<a a=!",
  4945. "output":["ParseError", ["StartTag", "a", {"a":"!"}]]},
  4946.  
  4947. {"description":"<a a=\"",
  4948. "input":"<a a=\"",
  4949. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4950.  
  4951. {"description":"<a a=\"\\u0000",
  4952. "input":"<a a=\"\u0000",
  4953. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\uFFFD"}]]},
  4954.  
  4955. {"description":"<a a=\"\\u0009",
  4956. "input":"<a a=\"\u0009",
  4957. "output":["ParseError", ["StartTag", "a", {"a":"\u0009"}]]},
  4958.  
  4959. {"description":"<a a=\"\\u000A",
  4960. "input":"<a a=\"\u000A",
  4961. "output":["ParseError", ["StartTag", "a", {"a":"\u000A"}]]},
  4962.  
  4963. {"description":"<a a=\"\\u000B",
  4964. "input":"<a a=\"\u000B",
  4965. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\u000B"}]]},
  4966.  
  4967. {"description":"<a a=\"\\u000C",
  4968. "input":"<a a=\"\u000C",
  4969. "output":["ParseError", ["StartTag", "a", {"a":"\u000C"}]]},
  4970.  
  4971. {"description":"<a a=\" ",
  4972. "input":"<a a=\" ",
  4973. "output":["ParseError", ["StartTag", "a", {"a":" "}]]},
  4974.  
  4975. {"description":"<a a=\"!",
  4976. "input":"<a a=\"!",
  4977. "output":["ParseError", ["StartTag", "a", {"a":"!"}]]},
  4978.  
  4979. {"description":"<a a=\"\"",
  4980. "input":"<a a=\"\"",
  4981. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  4982.  
  4983. {"description":"<a a=\"#",
  4984. "input":"<a a=\"#",
  4985. "output":["ParseError", ["StartTag", "a", {"a":"#"}]]},
  4986.  
  4987. {"description":"<a a=\"%",
  4988. "input":"<a a=\"%",
  4989. "output":["ParseError", ["StartTag", "a", {"a":"%"}]]},
  4990.  
  4991. {"description":"<a a=\"&",
  4992. "input":"<a a=\"&",
  4993. "output":["ParseError", ["StartTag", "a", {"a":"&"}]]},
  4994.  
  4995. {"description":"<a a=\"'",
  4996. "input":"<a a=\"'",
  4997. "output":["ParseError", ["StartTag", "a", {"a":"'"}]]},
  4998.  
  4999. {"description":"<a a=\"-",
  5000. "input":"<a a=\"-",
  5001. "output":["ParseError", ["StartTag", "a", {"a":"-"}]]},
  5002.  
  5003. {"description":"<a a=\"/",
  5004. "input":"<a a=\"/",
  5005. "output":["ParseError", ["StartTag", "a", {"a":"/"}]]},
  5006.  
  5007. {"description":"<a a=\"0",
  5008. "input":"<a a=\"0",
  5009. "output":["ParseError", ["StartTag", "a", {"a":"0"}]]},
  5010.  
  5011. {"description":"<a a=\"1",
  5012. "input":"<a a=\"1",
  5013. "output":["ParseError", ["StartTag", "a", {"a":"1"}]]},
  5014.  
  5015. {"description":"<a a=\"9",
  5016. "input":"<a a=\"9",
  5017. "output":["ParseError", ["StartTag", "a", {"a":"9"}]]},
  5018.  
  5019. {"description":"<a a=\"<",
  5020. "input":"<a a=\"<",
  5021. "output":["ParseError", ["StartTag", "a", {"a":"<"}]]},
  5022.  
  5023. {"description":"<a a=\"=",
  5024. "input":"<a a=\"=",
  5025. "output":["ParseError", ["StartTag", "a", {"a":"="}]]},
  5026.  
  5027. {"description":"<a a=\">",
  5028. "input":"<a a=\">",
  5029. "output":["ParseError", ["StartTag", "a", {"a":">"}]]},
  5030.  
  5031. {"description":"<a a=\"?",
  5032. "input":"<a a=\"?",
  5033. "output":["ParseError", ["StartTag", "a", {"a":"?"}]]},
  5034.  
  5035. {"description":"<a a=\"@",
  5036. "input":"<a a=\"@",
  5037. "output":["ParseError", ["StartTag", "a", {"a":"@"}]]},
  5038.  
  5039. {"description":"<a a=\"A",
  5040. "input":"<a a=\"A",
  5041. "output":["ParseError", ["StartTag", "a", {"a":"A"}]]},
  5042.  
  5043. {"description":"<a a=\"B",
  5044. "input":"<a a=\"B",
  5045. "output":["ParseError", ["StartTag", "a", {"a":"B"}]]},
  5046.  
  5047. {"description":"<a a=\"Y",
  5048. "input":"<a a=\"Y",
  5049. "output":["ParseError", ["StartTag", "a", {"a":"Y"}]]},
  5050.  
  5051. {"description":"<a a=\"Z",
  5052. "input":"<a a=\"Z",
  5053. "output":["ParseError", ["StartTag", "a", {"a":"Z"}]]},
  5054.  
  5055. {"description":"<a a=\"`",
  5056. "input":"<a a=\"`",
  5057. "output":["ParseError", ["StartTag", "a", {"a":"`"}]]},
  5058.  
  5059. {"description":"<a a=\"a",
  5060. "input":"<a a=\"a",
  5061. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5062.  
  5063. {"description":"<a a=\"b",
  5064. "input":"<a a=\"b",
  5065. "output":["ParseError", ["StartTag", "a", {"a":"b"}]]},
  5066.  
  5067. {"description":"<a a=\"y",
  5068. "input":"<a a=\"y",
  5069. "output":["ParseError", ["StartTag", "a", {"a":"y"}]]},
  5070.  
  5071. {"description":"<a a=\"z",
  5072. "input":"<a a=\"z",
  5073. "output":["ParseError", ["StartTag", "a", {"a":"z"}]]},
  5074.  
  5075. {"description":"<a a=\"{",
  5076. "input":"<a a=\"{",
  5077. "output":["ParseError", ["StartTag", "a", {"a":"{"}]]},
  5078.  
  5079. {"description":"<a a=\"\\uDBC0\\uDC00",
  5080. "input":"<a a=\"\uDBC0\uDC00",
  5081. "output":["ParseError", ["StartTag", "a", {"a":"\uDBC0\uDC00"}]]},
  5082.  
  5083. {"description":"<a a=#",
  5084. "input":"<a a=#",
  5085. "output":["ParseError", ["StartTag", "a", {"a":"#"}]]},
  5086.  
  5087. {"description":"<a a=%",
  5088. "input":"<a a=%",
  5089. "output":["ParseError", ["StartTag", "a", {"a":"%"}]]},
  5090.  
  5091. {"description":"<a a=&",
  5092. "input":"<a a=&",
  5093. "output":["ParseError", ["StartTag", "a", {"a":"&"}]]},
  5094.  
  5095. {"description":"<a a='",
  5096. "input":"<a a='",
  5097. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5098.  
  5099. {"description":"<a a='\\u0000",
  5100. "input":"<a a='\u0000",
  5101. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\uFFFD"}]]},
  5102.  
  5103. {"description":"<a a='\\u0009",
  5104. "input":"<a a='\u0009",
  5105. "output":["ParseError", ["StartTag", "a", {"a":"\u0009"}]]},
  5106.  
  5107. {"description":"<a a='\\u000A",
  5108. "input":"<a a='\u000A",
  5109. "output":["ParseError", ["StartTag", "a", {"a":"\u000A"}]]},
  5110.  
  5111. {"description":"<a a='\\u000B",
  5112. "input":"<a a='\u000B",
  5113. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"\u000B"}]]},
  5114.  
  5115. {"description":"<a a='\\u000C",
  5116. "input":"<a a='\u000C",
  5117. "output":["ParseError", ["StartTag", "a", {"a":"\u000C"}]]},
  5118.  
  5119. {"description":"<a a=' ",
  5120. "input":"<a a=' ",
  5121. "output":["ParseError", ["StartTag", "a", {"a":" "}]]},
  5122.  
  5123. {"description":"<a a='!",
  5124. "input":"<a a='!",
  5125. "output":["ParseError", ["StartTag", "a", {"a":"!"}]]},
  5126.  
  5127. {"description":"<a a='\"",
  5128. "input":"<a a='\"",
  5129. "output":["ParseError", ["StartTag", "a", {"a":"\""}]]},
  5130.  
  5131. {"description":"<a a='%",
  5132. "input":"<a a='%",
  5133. "output":["ParseError", ["StartTag", "a", {"a":"%"}]]},
  5134.  
  5135. {"description":"<a a='&",
  5136. "input":"<a a='&",
  5137. "output":["ParseError", ["StartTag", "a", {"a":"&"}]]},
  5138.  
  5139. {"description":"<a a=''",
  5140. "input":"<a a=''",
  5141. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5142.  
  5143. {"description":"<a a=''\\u0000",
  5144. "input":"<a a=''\u0000",
  5145. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":"", "\uFFFD":""}]]},
  5146.  
  5147. {"description":"<a a=''\\u0008",
  5148. "input":"<a a=''\u0008",
  5149. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":"", "\u0008":""}]]},
  5150.  
  5151. {"description":"<a a=''\\u0009",
  5152. "input":"<a a=''\u0009",
  5153. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5154.  
  5155. {"description":"<a a=''\\u000A",
  5156. "input":"<a a=''\u000A",
  5157. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5158.  
  5159. {"description":"<a a=''\\u000B",
  5160. "input":"<a a=''\u000B",
  5161. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":"", "\u000B":""}]]},
  5162.  
  5163. {"description":"<a a=''\\u000C",
  5164. "input":"<a a=''\u000C",
  5165. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5166.  
  5167. {"description":"<a a=''\\u000D",
  5168. "input":"<a a=''\u000D",
  5169. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5170.  
  5171. {"description":"<a a=''\\u001F",
  5172. "input":"<a a=''\u001F",
  5173. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":"", "\u001F":""}]]},
  5174.  
  5175. {"description":"<a a='' ",
  5176. "input":"<a a='' ",
  5177. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5178.  
  5179. {"description":"<a a=''!",
  5180. "input":"<a a=''!",
  5181. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "!":""}]]},
  5182.  
  5183. {"description":"<a a=''\"",
  5184. "input":"<a a=''\"",
  5185. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":"", "\"":""}]]},
  5186.  
  5187. {"description":"<a a=''&",
  5188. "input":"<a a=''&",
  5189. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "&":""}]]},
  5190.  
  5191. {"description":"<a a='''",
  5192. "input":"<a a='''",
  5193. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":"", "'":""}]]},
  5194.  
  5195. {"description":"<a a=''-",
  5196. "input":"<a a=''-",
  5197. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "-":""}]]},
  5198.  
  5199. {"description":"<a a=''.",
  5200. "input":"<a a=''.",
  5201. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", ".":""}]]},
  5202.  
  5203. {"description":"<a a=''/",
  5204. "input":"<a a=''/",
  5205. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5206.  
  5207. {"description":"<a a=''0",
  5208. "input":"<a a=''0",
  5209. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "0":""}]]},
  5210.  
  5211. {"description":"<a a=''1",
  5212. "input":"<a a=''1",
  5213. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "1":""}]]},
  5214.  
  5215. {"description":"<a a=''9",
  5216. "input":"<a a=''9",
  5217. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "9":""}]]},
  5218.  
  5219. {"description":"<a a=''<",
  5220. "input":"<a a=''<",
  5221. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "<":""}]]},
  5222.  
  5223. {"description":"<a a=''=",
  5224. "input":"<a a=''=",
  5225. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":"", "=":""}]]},
  5226.  
  5227. {"description":"<a a=''>",
  5228. "input":"<a a=''>",
  5229. "output":[["StartTag", "a", {"a":""}]]},
  5230.  
  5231. {"description":"<a a=''?",
  5232. "input":"<a a=''?",
  5233. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "?":""}]]},
  5234.  
  5235. {"description":"<a a=''@",
  5236. "input":"<a a=''@",
  5237. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "@":""}]]},
  5238.  
  5239. {"description":"<a a=''A",
  5240. "input":"<a a=''A",
  5241. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":""}]]},
  5242.  
  5243. {"description":"<a a=''B",
  5244. "input":"<a a=''B",
  5245. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "b":""}]]},
  5246.  
  5247. {"description":"<a a=''Y",
  5248. "input":"<a a=''Y",
  5249. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "y":""}]]},
  5250.  
  5251. {"description":"<a a=''Z",
  5252. "input":"<a a=''Z",
  5253. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "z":""}]]},
  5254.  
  5255. {"description":"<a a=''`",
  5256. "input":"<a a=''`",
  5257. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "`":""}]]},
  5258.  
  5259. {"description":"<a a=''a",
  5260. "input":"<a a=''a",
  5261. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"a":""}]]},
  5262.  
  5263. {"description":"<a a=''b",
  5264. "input":"<a a=''b",
  5265. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "b":""}]]},
  5266.  
  5267. {"description":"<a a=''y",
  5268. "input":"<a a=''y",
  5269. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "y":""}]]},
  5270.  
  5271. {"description":"<a a=''z",
  5272. "input":"<a a=''z",
  5273. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "z":""}]]},
  5274.  
  5275. {"description":"<a a=''{",
  5276. "input":"<a a=''{",
  5277. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "{":""}]]},
  5278.  
  5279. {"description":"<a a=''\\uDBC0\\uDC00",
  5280. "input":"<a a=''\uDBC0\uDC00",
  5281. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"", "\uDBC0\uDC00":""}]]},
  5282.  
  5283. {"description":"<a a='(",
  5284. "input":"<a a='(",
  5285. "output":["ParseError", ["StartTag", "a", {"a":"("}]]},
  5286.  
  5287. {"description":"<a a='-",
  5288. "input":"<a a='-",
  5289. "output":["ParseError", ["StartTag", "a", {"a":"-"}]]},
  5290.  
  5291. {"description":"<a a='/",
  5292. "input":"<a a='/",
  5293. "output":["ParseError", ["StartTag", "a", {"a":"/"}]]},
  5294.  
  5295. {"description":"<a a='0",
  5296. "input":"<a a='0",
  5297. "output":["ParseError", ["StartTag", "a", {"a":"0"}]]},
  5298.  
  5299. {"description":"<a a='1",
  5300. "input":"<a a='1",
  5301. "output":["ParseError", ["StartTag", "a", {"a":"1"}]]},
  5302.  
  5303. {"description":"<a a='9",
  5304. "input":"<a a='9",
  5305. "output":["ParseError", ["StartTag", "a", {"a":"9"}]]},
  5306.  
  5307. {"description":"<a a='<",
  5308. "input":"<a a='<",
  5309. "output":["ParseError", ["StartTag", "a", {"a":"<"}]]},
  5310.  
  5311. {"description":"<a a='=",
  5312. "input":"<a a='=",
  5313. "output":["ParseError", ["StartTag", "a", {"a":"="}]]},
  5314.  
  5315. {"description":"<a a='>",
  5316. "input":"<a a='>",
  5317. "output":["ParseError", ["StartTag", "a", {"a":">"}]]},
  5318.  
  5319. {"description":"<a a='?",
  5320. "input":"<a a='?",
  5321. "output":["ParseError", ["StartTag", "a", {"a":"?"}]]},
  5322.  
  5323. {"description":"<a a='@",
  5324. "input":"<a a='@",
  5325. "output":["ParseError", ["StartTag", "a", {"a":"@"}]]},
  5326.  
  5327. {"description":"<a a='A",
  5328. "input":"<a a='A",
  5329. "output":["ParseError", ["StartTag", "a", {"a":"A"}]]},
  5330.  
  5331. {"description":"<a a='B",
  5332. "input":"<a a='B",
  5333. "output":["ParseError", ["StartTag", "a", {"a":"B"}]]},
  5334.  
  5335. {"description":"<a a='Y",
  5336. "input":"<a a='Y",
  5337. "output":["ParseError", ["StartTag", "a", {"a":"Y"}]]},
  5338.  
  5339. {"description":"<a a='Z",
  5340. "input":"<a a='Z",
  5341. "output":["ParseError", ["StartTag", "a", {"a":"Z"}]]},
  5342.  
  5343. {"description":"<a a='`",
  5344. "input":"<a a='`",
  5345. "output":["ParseError", ["StartTag", "a", {"a":"`"}]]},
  5346.  
  5347. {"description":"<a a='a",
  5348. "input":"<a a='a",
  5349. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5350.  
  5351. {"description":"<a a='b",
  5352. "input":"<a a='b",
  5353. "output":["ParseError", ["StartTag", "a", {"a":"b"}]]},
  5354.  
  5355. {"description":"<a a='y",
  5356. "input":"<a a='y",
  5357. "output":["ParseError", ["StartTag", "a", {"a":"y"}]]},
  5358.  
  5359. {"description":"<a a='z",
  5360. "input":"<a a='z",
  5361. "output":["ParseError", ["StartTag", "a", {"a":"z"}]]},
  5362.  
  5363. {"description":"<a a='{",
  5364. "input":"<a a='{",
  5365. "output":["ParseError", ["StartTag", "a", {"a":"{"}]]},
  5366.  
  5367. {"description":"<a a='\\uDBC0\\uDC00",
  5368. "input":"<a a='\uDBC0\uDC00",
  5369. "output":["ParseError", ["StartTag", "a", {"a":"\uDBC0\uDC00"}]]},
  5370.  
  5371. {"description":"<a a=(",
  5372. "input":"<a a=(",
  5373. "output":["ParseError", ["StartTag", "a", {"a":"("}]]},
  5374.  
  5375. {"description":"<a a=-",
  5376. "input":"<a a=-",
  5377. "output":["ParseError", ["StartTag", "a", {"a":"-"}]]},
  5378.  
  5379. {"description":"<a a=/",
  5380. "input":"<a a=/",
  5381. "output":["ParseError", ["StartTag", "a", {"a":"/"}]]},
  5382.  
  5383. {"description":"<a a=0",
  5384. "input":"<a a=0",
  5385. "output":["ParseError", ["StartTag", "a", {"a":"0"}]]},
  5386.  
  5387. {"description":"<a a=1",
  5388. "input":"<a a=1",
  5389. "output":["ParseError", ["StartTag", "a", {"a":"1"}]]},
  5390.  
  5391. {"description":"<a a=9",
  5392. "input":"<a a=9",
  5393. "output":["ParseError", ["StartTag", "a", {"a":"9"}]]},
  5394.  
  5395. {"description":"<a a=<",
  5396. "input":"<a a=<",
  5397. "output":["ParseError", ["StartTag", "a", {"a":"<"}]]},
  5398.  
  5399. {"description":"<a a==",
  5400. "input":"<a a==",
  5401. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"="}]]},
  5402.  
  5403. {"description":"<a a=>",
  5404. "input":"<a a=>",
  5405. "output":["ParseError", ["StartTag", "a", {"a":""}]]},
  5406.  
  5407. {"description":"<a a=?",
  5408. "input":"<a a=?",
  5409. "output":["ParseError", ["StartTag", "a", {"a":"?"}]]},
  5410.  
  5411. {"description":"<a a=@",
  5412. "input":"<a a=@",
  5413. "output":["ParseError", ["StartTag", "a", {"a":"@"}]]},
  5414.  
  5415. {"description":"<a a=A",
  5416. "input":"<a a=A",
  5417. "output":["ParseError", ["StartTag", "a", {"a":"A"}]]},
  5418.  
  5419. {"description":"<a a=B",
  5420. "input":"<a a=B",
  5421. "output":["ParseError", ["StartTag", "a", {"a":"B"}]]},
  5422.  
  5423. {"description":"<a a=Y",
  5424. "input":"<a a=Y",
  5425. "output":["ParseError", ["StartTag", "a", {"a":"Y"}]]},
  5426.  
  5427. {"description":"<a a=Z",
  5428. "input":"<a a=Z",
  5429. "output":["ParseError", ["StartTag", "a", {"a":"Z"}]]},
  5430.  
  5431. {"description":"<a a=`",
  5432. "input":"<a a=`",
  5433. "output":["ParseError", ["StartTag", "a", {"a":"`"}]]},
  5434.  
  5435. {"description":"<a a=a",
  5436. "input":"<a a=a",
  5437. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5438.  
  5439. {"description":"<a a=a\\u0000",
  5440. "input":"<a a=a\u0000",
  5441. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"a\uFFFD"}]]},
  5442.  
  5443. {"description":"<a a=a\\u0008",
  5444. "input":"<a a=a\u0008",
  5445. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"a\u0008"}]]},
  5446.  
  5447. {"description":"<a a=a\\u0009",
  5448. "input":"<a a=a\u0009",
  5449. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5450.  
  5451. {"description":"<a a=a\\u000A",
  5452. "input":"<a a=a\u000A",
  5453. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5454.  
  5455. {"description":"<a a=a\\u000B",
  5456. "input":"<a a=a\u000B",
  5457. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"a\u000B"}]]},
  5458.  
  5459. {"description":"<a a=a\\u000C",
  5460. "input":"<a a=a\u000C",
  5461. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5462.  
  5463. {"description":"<a a=a\\u000D",
  5464. "input":"<a a=a\u000D",
  5465. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5466.  
  5467. {"description":"<a a=a\\u001F",
  5468. "input":"<a a=a\u001F",
  5469. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"a\u001F"}]]},
  5470.  
  5471. {"description":"<a a=a ",
  5472. "input":"<a a=a ",
  5473. "output":["ParseError", ["StartTag", "a", {"a":"a"}]]},
  5474.  
  5475. {"description":"<a a=a!",
  5476. "input":"<a a=a!",
  5477. "output":["ParseError", ["StartTag", "a", {"a":"a!"}]]},
  5478.  
  5479. {"description":"<a a=a\"",
  5480. "input":"<a a=a\"",
  5481. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"a\""}]]},
  5482.  
  5483. {"description":"<a a=a#",
  5484. "input":"<a a=a#",
  5485. "output":["ParseError", ["StartTag", "a", {"a":"a#"}]]},
  5486.  
  5487. {"description":"<a a=a%",
  5488. "input":"<a a=a%",
  5489. "output":["ParseError", ["StartTag", "a", {"a":"a%"}]]},
  5490.  
  5491. {"description":"<a a=a&",
  5492. "input":"<a a=a&",
  5493. "output":["ParseError", ["StartTag", "a", {"a":"a&"}]]},
  5494.  
  5495. {"description":"<a a=a'",
  5496. "input":"<a a=a'",
  5497. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"a'"}]]},
  5498.  
  5499. {"description":"<a a=a(",
  5500. "input":"<a a=a(",
  5501. "output":["ParseError", ["StartTag", "a", {"a":"a("}]]},
  5502.  
  5503. {"description":"<a a=a-",
  5504. "input":"<a a=a-",
  5505. "output":["ParseError", ["StartTag", "a", {"a":"a-"}]]},
  5506.  
  5507. {"description":"<a a=a/",
  5508. "input":"<a a=a/",
  5509. "output":["ParseError", ["StartTag", "a", {"a":"a/"}]]},
  5510.  
  5511. {"description":"<a a=a0",
  5512. "input":"<a a=a0",
  5513. "output":["ParseError", ["StartTag", "a", {"a":"a0"}]]},
  5514.  
  5515. {"description":"<a a=a1",
  5516. "input":"<a a=a1",
  5517. "output":["ParseError", ["StartTag", "a", {"a":"a1"}]]},
  5518.  
  5519. {"description":"<a a=a9",
  5520. "input":"<a a=a9",
  5521. "output":["ParseError", ["StartTag", "a", {"a":"a9"}]]},
  5522.  
  5523. {"description":"<a a=a<",
  5524. "input":"<a a=a<",
  5525. "output":["ParseError", ["StartTag", "a", {"a":"a<"}]]},
  5526.  
  5527. {"description":"<a a=a=",
  5528. "input":"<a a=a=",
  5529. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":"a="}]]},
  5530.  
  5531. {"description":"<a a=a>",
  5532. "input":"<a a=a>",
  5533. "output":[["StartTag", "a", {"a":"a"}]]},
  5534.  
  5535. {"description":"<a a=a?",
  5536. "input":"<a a=a?",
  5537. "output":["ParseError", ["StartTag", "a", {"a":"a?"}]]},
  5538.  
  5539. {"description":"<a a=a@",
  5540. "input":"<a a=a@",
  5541. "output":["ParseError", ["StartTag", "a", {"a":"a@"}]]},
  5542.  
  5543. {"description":"<a a=aA",
  5544. "input":"<a a=aA",
  5545. "output":["ParseError", ["StartTag", "a", {"a":"aA"}]]},
  5546.  
  5547. {"description":"<a a=aB",
  5548. "input":"<a a=aB",
  5549. "output":["ParseError", ["StartTag", "a", {"a":"aB"}]]},
  5550.  
  5551. {"description":"<a a=aY",
  5552. "input":"<a a=aY",
  5553. "output":["ParseError", ["StartTag", "a", {"a":"aY"}]]},
  5554.  
  5555. {"description":"<a a=aZ",
  5556. "input":"<a a=aZ",
  5557. "output":["ParseError", ["StartTag", "a", {"a":"aZ"}]]},
  5558.  
  5559. {"description":"<a a=a`",
  5560. "input":"<a a=a`",
  5561. "output":["ParseError", ["StartTag", "a", {"a":"a`"}]]},
  5562.  
  5563. {"description":"<a a=aa",
  5564. "input":"<a a=aa",
  5565. "output":["ParseError", ["StartTag", "a", {"a":"aa"}]]},
  5566.  
  5567. {"description":"<a a=ab",
  5568. "input":"<a a=ab",
  5569. "output":["ParseError", ["StartTag", "a", {"a":"ab"}]]},
  5570.  
  5571. {"description":"<a a=ay",
  5572. "input":"<a a=ay",
  5573. "output":["ParseError", ["StartTag", "a", {"a":"ay"}]]},
  5574.  
  5575. {"description":"<a a=az",
  5576. "input":"<a a=az",
  5577. "output":["ParseError", ["StartTag", "a", {"a":"az"}]]},
  5578.  
  5579. {"description":"<a a=a{",
  5580. "input":"<a a=a{",
  5581. "output":["ParseError", ["StartTag", "a", {"a":"a{"}]]},
  5582.  
  5583. {"description":"<a a=a\\uDBC0\\uDC00",
  5584. "input":"<a a=a\uDBC0\uDC00",
  5585. "output":["ParseError", ["StartTag", "a", {"a":"a\uDBC0\uDC00"}]]},
  5586.  
  5587. {"description":"<a a=b",
  5588. "input":"<a a=b",
  5589. "output":["ParseError", ["StartTag", "a", {"a":"b"}]]},
  5590.  
  5591. {"description":"<a a=y",
  5592. "input":"<a a=y",
  5593. "output":["ParseError", ["StartTag", "a", {"a":"y"}]]},
  5594.  
  5595. {"description":"<a a=z",
  5596. "input":"<a a=z",
  5597. "output":["ParseError", ["StartTag", "a", {"a":"z"}]]},
  5598.  
  5599. {"description":"<a a={",
  5600. "input":"<a a={",
  5601. "output":["ParseError", ["StartTag", "a", {"a":"{"}]]},
  5602.  
  5603. {"description":"<a a=\\uDBC0\\uDC00",
  5604. "input":"<a a=\uDBC0\uDC00",
  5605. "output":["ParseError", ["StartTag", "a", {"a":"\uDBC0\uDC00"}]]},
  5606.  
  5607. {"description":"<a a>",
  5608. "input":"<a a>",
  5609. "output":[["StartTag", "a", {"a":""}]]},
  5610.  
  5611. {"description":"<a a?",
  5612. "input":"<a a?",
  5613. "output":["ParseError", ["StartTag", "a", {"a?":""}]]},
  5614.  
  5615. {"description":"<a a@",
  5616. "input":"<a a@",
  5617. "output":["ParseError", ["StartTag", "a", {"a@":""}]]},
  5618.  
  5619. {"description":"<a aA",
  5620. "input":"<a aA",
  5621. "output":["ParseError", ["StartTag", "a", {"aa":""}]]},
  5622.  
  5623. {"description":"<a aB",
  5624. "input":"<a aB",
  5625. "output":["ParseError", ["StartTag", "a", {"ab":""}]]},
  5626.  
  5627. {"description":"<a aY",
  5628. "input":"<a aY",
  5629. "output":["ParseError", ["StartTag", "a", {"ay":""}]]},
  5630.  
  5631. {"description":"<a aZ",
  5632. "input":"<a aZ",
  5633. "output":["ParseError", ["StartTag", "a", {"az":""}]]},
  5634.  
  5635. {"description":"<a a[",
  5636. "input":"<a a[",
  5637. "output":["ParseError", ["StartTag", "a", {"a[":""}]]},
  5638.  
  5639. {"description":"<a a`",
  5640. "input":"<a a`",
  5641. "output":["ParseError", ["StartTag", "a", {"a`":""}]]},
  5642.  
  5643. {"description":"<a aa",
  5644. "input":"<a aa",
  5645. "output":["ParseError", ["StartTag", "a", {"aa":""}]]},
  5646.  
  5647. {"description":"<a ab",
  5648. "input":"<a ab",
  5649. "output":["ParseError", ["StartTag", "a", {"ab":""}]]},
  5650.  
  5651. {"description":"<a ay",
  5652. "input":"<a ay",
  5653. "output":["ParseError", ["StartTag", "a", {"ay":""}]]},
  5654.  
  5655. {"description":"<a az",
  5656. "input":"<a az",
  5657. "output":["ParseError", ["StartTag", "a", {"az":""}]]},
  5658.  
  5659. {"description":"<a a{",
  5660. "input":"<a a{",
  5661. "output":["ParseError", ["StartTag", "a", {"a{":""}]]},
  5662.  
  5663. {"description":"<a a\\uDBC0\\uDC00",
  5664. "input":"<a a\uDBC0\uDC00",
  5665. "output":["ParseError", ["StartTag", "a", {"a\uDBC0\uDC00":""}]]},
  5666.  
  5667. {"description":"<a b",
  5668. "input":"<a b",
  5669. "output":["ParseError", ["StartTag", "a", {"b":""}]]},
  5670.  
  5671. {"description":"<a y",
  5672. "input":"<a y",
  5673. "output":["ParseError", ["StartTag", "a", {"y":""}]]},
  5674.  
  5675. {"description":"<a z",
  5676. "input":"<a z",
  5677. "output":["ParseError", ["StartTag", "a", {"z":""}]]},
  5678.  
  5679. {"description":"<a {",
  5680. "input":"<a {",
  5681. "output":["ParseError", ["StartTag", "a", {"{":""}]]},
  5682.  
  5683. {"description":"<a \\uDBC0\\uDC00",
  5684. "input":"<a \uDBC0\uDC00",
  5685. "output":["ParseError", ["StartTag", "a", {"\uDBC0\uDC00":""}]]},
  5686.  
  5687. {"description":"<a!",
  5688. "input":"<a!",
  5689. "output":["ParseError", ["StartTag", "a!", {}]]},
  5690.  
  5691. {"description":"<a\"",
  5692. "input":"<a\"",
  5693. "output":["ParseError", ["StartTag", "a\"", {}]]},
  5694.  
  5695. {"description":"<a&",
  5696. "input":"<a&",
  5697. "output":["ParseError", ["StartTag", "a&", {}]]},
  5698.  
  5699. {"description":"<a'",
  5700. "input":"<a'",
  5701. "output":["ParseError", ["StartTag", "a'", {}]]},
  5702.  
  5703. {"description":"<a-",
  5704. "input":"<a-",
  5705. "output":["ParseError", ["StartTag", "a-", {}]]},
  5706.  
  5707. {"description":"<a.",
  5708. "input":"<a.",
  5709. "output":["ParseError", ["StartTag", "a.", {}]]},
  5710.  
  5711. {"description":"<a/",
  5712. "input":"<a/",
  5713. "output":["ParseError", ["StartTag", "a", {}]]},
  5714.  
  5715. {"description":"<a/\\u0000",
  5716. "input":"<a/\u0000",
  5717. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"\uFFFD":""}]]},
  5718.  
  5719. {"description":"<a/\\u0009",
  5720. "input":"<a/\u0009",
  5721. "output":["ParseError", "ParseError", ["StartTag", "a", {}]]},
  5722.  
  5723. {"description":"<a/\\u000A",
  5724. "input":"<a/\u000A",
  5725. "output":["ParseError", "ParseError", ["StartTag", "a", {}]]},
  5726.  
  5727. {"description":"<a/\\u000B",
  5728. "input":"<a/\u000B",
  5729. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"\u000B":""}]]},
  5730.  
  5731. {"description":"<a/\\u000C",
  5732. "input":"<a/\u000C",
  5733. "output":["ParseError", "ParseError", ["StartTag", "a", {}]]},
  5734.  
  5735. {"description":"<a/ ",
  5736. "input":"<a/ ",
  5737. "output":["ParseError", "ParseError", ["StartTag", "a", {}]]},
  5738.  
  5739. {"description":"<a/!",
  5740. "input":"<a/!",
  5741. "output":["ParseError", "ParseError", ["StartTag", "a", {"!":""}]]},
  5742.  
  5743. {"description":"<a/\"",
  5744. "input":"<a/\"",
  5745. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"\"":""}]]},
  5746.  
  5747. {"description":"<a/&",
  5748. "input":"<a/&",
  5749. "output":["ParseError", "ParseError", ["StartTag", "a", {"&":""}]]},
  5750.  
  5751. {"description":"<a/'",
  5752. "input":"<a/'",
  5753. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"'":""}]]},
  5754.  
  5755. {"description":"<a/-",
  5756. "input":"<a/-",
  5757. "output":["ParseError", "ParseError", ["StartTag", "a", {"-":""}]]},
  5758.  
  5759. {"description":"<a//",
  5760. "input":"<a//",
  5761. "output":["ParseError", "ParseError", ["StartTag", "a", {}]]},
  5762.  
  5763. {"description":"<a/0",
  5764. "input":"<a/0",
  5765. "output":["ParseError", "ParseError", ["StartTag", "a", {"0":""}]]},
  5766.  
  5767. {"description":"<a/1",
  5768. "input":"<a/1",
  5769. "output":["ParseError", "ParseError", ["StartTag", "a", {"1":""}]]},
  5770.  
  5771. {"description":"<a/9",
  5772. "input":"<a/9",
  5773. "output":["ParseError", "ParseError", ["StartTag", "a", {"9":""}]]},
  5774.  
  5775. {"description":"<a/<",
  5776. "input":"<a/<",
  5777. "output":["ParseError", "ParseError", ["StartTag", "a", {"<":""}]]},
  5778.  
  5779. {"description":"<a/=",
  5780. "input":"<a/=",
  5781. "output":["ParseError", "ParseError", "ParseError", ["StartTag", "a", {"=":""}]]},
  5782.  
  5783. {"description":"<a/>",
  5784. "input":"<a/>",
  5785. "output":[["StartTag", "a", {}, true]]},
  5786.  
  5787. {"description":"<a/?",
  5788. "input":"<a/?",
  5789. "output":["ParseError", "ParseError", ["StartTag", "a", {"?":""}]]},
  5790.  
  5791. {"description":"<a/@",
  5792. "input":"<a/@",
  5793. "output":["ParseError", "ParseError", ["StartTag", "a", {"@":""}]]},
  5794.  
  5795. {"description":"<a/A",
  5796. "input":"<a/A",
  5797. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":""}]]},
  5798.  
  5799. {"description":"<a/B",
  5800. "input":"<a/B",
  5801. "output":["ParseError", "ParseError", ["StartTag", "a", {"b":""}]]},
  5802.  
  5803. {"description":"<a/Y",
  5804. "input":"<a/Y",
  5805. "output":["ParseError", "ParseError", ["StartTag", "a", {"y":""}]]},
  5806.  
  5807. {"description":"<a/Z",
  5808. "input":"<a/Z",
  5809. "output":["ParseError", "ParseError", ["StartTag", "a", {"z":""}]]},
  5810.  
  5811. {"description":"<a/`",
  5812. "input":"<a/`",
  5813. "output":["ParseError", "ParseError", ["StartTag", "a", {"`":""}]]},
  5814.  
  5815. {"description":"<a/a",
  5816. "input":"<a/a",
  5817. "output":["ParseError", "ParseError", ["StartTag", "a", {"a":""}]]},
  5818.  
  5819. {"description":"<a/b",
  5820. "input":"<a/b",
  5821. "output":["ParseError", "ParseError", ["StartTag", "a", {"b":""}]]},
  5822.  
  5823. {"description":"<a/y",
  5824. "input":"<a/y",
  5825. "output":["ParseError", "ParseError", ["StartTag", "a", {"y":""}]]},
  5826.  
  5827. {"description":"<a/z",
  5828. "input":"<a/z",
  5829. "output":["ParseError", "ParseError", ["StartTag", "a", {"z":""}]]},
  5830.  
  5831. {"description":"<a/{",
  5832. "input":"<a/{",
  5833. "output":["ParseError", "ParseError", ["StartTag", "a", {"{":""}]]},
  5834.  
  5835. {"description":"<a/\\uDBC0\\uDC00",
  5836. "input":"<a/\uDBC0\uDC00",
  5837. "output":["ParseError", "ParseError", ["StartTag", "a", {"\uDBC0\uDC00":""}]]},
  5838.  
  5839. {"description":"<a0",
  5840. "input":"<a0",
  5841. "output":["ParseError", ["StartTag", "a0", {}]]},
  5842.  
  5843. {"description":"<a1",
  5844. "input":"<a1",
  5845. "output":["ParseError", ["StartTag", "a1", {}]]},
  5846.  
  5847. {"description":"<a9",
  5848. "input":"<a9",
  5849. "output":["ParseError", ["StartTag", "a9", {}]]},
  5850.  
  5851. {"description":"<a<",
  5852. "input":"<a<",
  5853. "output":["ParseError", ["StartTag", "a<", {}]]},
  5854.  
  5855. {"description":"<a=",
  5856. "input":"<a=",
  5857. "output":["ParseError", ["StartTag", "a=", {}]]},
  5858.  
  5859. {"description":"<a>",
  5860. "input":"<a>",
  5861. "output":[["StartTag", "a", {}]]},
  5862.  
  5863. {"description":"<a?",
  5864. "input":"<a?",
  5865. "output":["ParseError", ["StartTag", "a?", {}]]},
  5866.  
  5867. {"description":"<a@",
  5868. "input":"<a@",
  5869. "output":["ParseError", ["StartTag", "a@", {}]]},
  5870.  
  5871. {"description":"<aA",
  5872. "input":"<aA",
  5873. "output":["ParseError", ["StartTag", "aa", {}]]},
  5874.  
  5875. {"description":"<aB",
  5876. "input":"<aB",
  5877. "output":["ParseError", ["StartTag", "ab", {}]]},
  5878.  
  5879. {"description":"<aY",
  5880. "input":"<aY",
  5881. "output":["ParseError", ["StartTag", "ay", {}]]},
  5882.  
  5883. {"description":"<aZ",
  5884. "input":"<aZ",
  5885. "output":["ParseError", ["StartTag", "az", {}]]},
  5886.  
  5887. {"description":"<a[",
  5888. "input":"<a[",
  5889. "output":["ParseError", ["StartTag", "a[", {}]]},
  5890.  
  5891. {"description":"<a`",
  5892. "input":"<a`",
  5893. "output":["ParseError", ["StartTag", "a`", {}]]},
  5894.  
  5895. {"description":"<aa",
  5896. "input":"<aa",
  5897. "output":["ParseError", ["StartTag", "aa", {}]]},
  5898.  
  5899. {"description":"<ab",
  5900. "input":"<ab",
  5901. "output":["ParseError", ["StartTag", "ab", {}]]},
  5902.  
  5903. {"description":"<ay",
  5904. "input":"<ay",
  5905. "output":["ParseError", ["StartTag", "ay", {}]]},
  5906.  
  5907. {"description":"<az",
  5908. "input":"<az",
  5909. "output":["ParseError", ["StartTag", "az", {}]]},
  5910.  
  5911. {"description":"<a{",
  5912. "input":"<a{",
  5913. "output":["ParseError", ["StartTag", "a{", {}]]},
  5914.  
  5915. {"description":"<a\\uDBC0\\uDC00",
  5916. "input":"<a\uDBC0\uDC00",
  5917. "output":["ParseError", ["StartTag", "a\uDBC0\uDC00", {}]]},
  5918.  
  5919. {"description":"<b",
  5920. "input":"<b",
  5921. "output":["ParseError", ["StartTag", "b", {}]]},
  5922.  
  5923. {"description":"<y",
  5924. "input":"<y",
  5925. "output":["ParseError", ["StartTag", "y", {}]]},
  5926.  
  5927. {"description":"<z",
  5928. "input":"<z",
  5929. "output":["ParseError", ["StartTag", "z", {}]]},
  5930.  
  5931. {"description":"<{",
  5932. "input":"<{",
  5933. "output":["ParseError", ["Character", "<{"]]},
  5934.  
  5935. {"description":"<\\uDBC0\\uDC00",
  5936. "input":"<\uDBC0\uDC00",
  5937. "output":["ParseError", ["Character", "<\uDBC0\uDC00"]]},
  5938.  
  5939. {"description":"=",
  5940. "input":"=",
  5941. "output":[["Character", "="]]},
  5942.  
  5943. {"description":">",
  5944. "input":">",
  5945. "output":[["Character", ">"]]},
  5946.  
  5947. {"description":"?",
  5948. "input":"?",
  5949. "output":[["Character", "?"]]},
  5950.  
  5951. {"description":"@",
  5952. "input":"@",
  5953. "output":[["Character", "@"]]},
  5954.  
  5955. {"description":"A",
  5956. "input":"A",
  5957. "output":[["Character", "A"]]},
  5958.  
  5959. {"description":"B",
  5960. "input":"B",
  5961. "output":[["Character", "B"]]},
  5962.  
  5963. {"description":"Y",
  5964. "input":"Y",
  5965. "output":[["Character", "Y"]]},
  5966.  
  5967. {"description":"Z",
  5968. "input":"Z",
  5969. "output":[["Character", "Z"]]},
  5970.  
  5971. {"description":"`",
  5972. "input":"`",
  5973. "output":[["Character", "`"]]},
  5974.  
  5975. {"description":"a",
  5976. "input":"a",
  5977. "output":[["Character", "a"]]},
  5978.  
  5979. {"description":"b",
  5980. "input":"b",
  5981. "output":[["Character", "b"]]},
  5982.  
  5983. {"description":"y",
  5984. "input":"y",
  5985. "output":[["Character", "y"]]},
  5986.  
  5987. {"description":"z",
  5988. "input":"z",
  5989. "output":[["Character", "z"]]},
  5990.  
  5991. {"description":"{",
  5992. "input":"{",
  5993. "output":[["Character", "{"]]},
  5994.  
  5995. {"description":"\\uDBC0\\uDC00",
  5996. "input":"\uDBC0\uDC00",
  5997. "output":[["Character", "\uDBC0\uDC00"]]}
  5998.  
  5999. ]}
  6000.