• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "tests": [
3        {
4            "description": "Test",
5            "input": "Test",
6            "output": [
7                [
8                    "Character",
9                    "Test"
10                ]
11            ]
12        },
13        {
14            "description": "<p>One<p>Two",
15            "input": "<p>One<p>Two",
16            "output": [
17                [
18                    "StartTag",
19                    "p",
20                    {}
21                ],
22                [
23                    "Character",
24                    "One"
25                ],
26                [
27                    "StartTag",
28                    "p",
29                    {}
30                ],
31                [
32                    "Character",
33                    "Two"
34                ]
35            ]
36        },
37        {
38            "description": "Line1<br>Line2<br>Line3<br>Line4",
39            "input": "Line1<br>Line2<br>Line3<br>Line4",
40            "output": [
41                [
42                    "Character",
43                    "Line1"
44                ],
45                [
46                    "StartTag",
47                    "br",
48                    {}
49                ],
50                [
51                    "Character",
52                    "Line2"
53                ],
54                [
55                    "StartTag",
56                    "br",
57                    {}
58                ],
59                [
60                    "Character",
61                    "Line3"
62                ],
63                [
64                    "StartTag",
65                    "br",
66                    {}
67                ],
68                [
69                    "Character",
70                    "Line4"
71                ]
72            ]
73        },
74        {
75            "description": "<html>",
76            "input": "<html>",
77            "output": [
78                [
79                    "StartTag",
80                    "html",
81                    {}
82                ]
83            ]
84        },
85        {
86            "description": "<head>",
87            "input": "<head>",
88            "output": [
89                [
90                    "StartTag",
91                    "head",
92                    {}
93                ]
94            ]
95        },
96        {
97            "description": "<body>",
98            "input": "<body>",
99            "output": [
100                [
101                    "StartTag",
102                    "body",
103                    {}
104                ]
105            ]
106        },
107        {
108            "description": "<html><head>",
109            "input": "<html><head>",
110            "output": [
111                [
112                    "StartTag",
113                    "html",
114                    {}
115                ],
116                [
117                    "StartTag",
118                    "head",
119                    {}
120                ]
121            ]
122        },
123        {
124            "description": "<html><head></head>",
125            "input": "<html><head></head>",
126            "output": [
127                [
128                    "StartTag",
129                    "html",
130                    {}
131                ],
132                [
133                    "StartTag",
134                    "head",
135                    {}
136                ],
137                [
138                    "EndTag",
139                    "head"
140                ]
141            ]
142        },
143        {
144            "description": "<html><head></head><body>",
145            "input": "<html><head></head><body>",
146            "output": [
147                [
148                    "StartTag",
149                    "html",
150                    {}
151                ],
152                [
153                    "StartTag",
154                    "head",
155                    {}
156                ],
157                [
158                    "EndTag",
159                    "head"
160                ],
161                [
162                    "StartTag",
163                    "body",
164                    {}
165                ]
166            ]
167        },
168        {
169            "description": "<html><head></head><body></body>",
170            "input": "<html><head></head><body></body>",
171            "output": [
172                [
173                    "StartTag",
174                    "html",
175                    {}
176                ],
177                [
178                    "StartTag",
179                    "head",
180                    {}
181                ],
182                [
183                    "EndTag",
184                    "head"
185                ],
186                [
187                    "StartTag",
188                    "body",
189                    {}
190                ],
191                [
192                    "EndTag",
193                    "body"
194                ]
195            ]
196        },
197        {
198            "description": "<html><head><body></body></html>",
199            "input": "<html><head><body></body></html>",
200            "output": [
201                [
202                    "StartTag",
203                    "html",
204                    {}
205                ],
206                [
207                    "StartTag",
208                    "head",
209                    {}
210                ],
211                [
212                    "StartTag",
213                    "body",
214                    {}
215                ],
216                [
217                    "EndTag",
218                    "body"
219                ],
220                [
221                    "EndTag",
222                    "html"
223                ]
224            ]
225        },
226        {
227            "description": "<html><head></body></html>",
228            "input": "<html><head></body></html>",
229            "output": [
230                [
231                    "StartTag",
232                    "html",
233                    {}
234                ],
235                [
236                    "StartTag",
237                    "head",
238                    {}
239                ],
240                [
241                    "EndTag",
242                    "body"
243                ],
244                [
245                    "EndTag",
246                    "html"
247                ]
248            ]
249        },
250        {
251            "description": "<html><head><body></html>",
252            "input": "<html><head><body></html>",
253            "output": [
254                [
255                    "StartTag",
256                    "html",
257                    {}
258                ],
259                [
260                    "StartTag",
261                    "head",
262                    {}
263                ],
264                [
265                    "StartTag",
266                    "body",
267                    {}
268                ],
269                [
270                    "EndTag",
271                    "html"
272                ]
273            ]
274        },
275        {
276            "description": "<html><body></html>",
277            "input": "<html><body></html>",
278            "output": [
279                [
280                    "StartTag",
281                    "html",
282                    {}
283                ],
284                [
285                    "StartTag",
286                    "body",
287                    {}
288                ],
289                [
290                    "EndTag",
291                    "html"
292                ]
293            ]
294        },
295        {
296            "description": "<body></html>",
297            "input": "<body></html>",
298            "output": [
299                [
300                    "StartTag",
301                    "body",
302                    {}
303                ],
304                [
305                    "EndTag",
306                    "html"
307                ]
308            ]
309        },
310        {
311            "description": "<head></html>",
312            "input": "<head></html>",
313            "output": [
314                [
315                    "StartTag",
316                    "head",
317                    {}
318                ],
319                [
320                    "EndTag",
321                    "html"
322                ]
323            ]
324        },
325        {
326            "description": "</head>",
327            "input": "</head>",
328            "output": [
329                [
330                    "EndTag",
331                    "head"
332                ]
333            ]
334        },
335        {
336            "description": "</body>",
337            "input": "</body>",
338            "output": [
339                [
340                    "EndTag",
341                    "body"
342                ]
343            ]
344        },
345        {
346            "description": "</html>",
347            "input": "</html>",
348            "output": [
349                [
350                    "EndTag",
351                    "html"
352                ]
353            ]
354        },
355        {
356            "description": "<b><table><td><i></table>",
357            "input": "<b><table><td><i></table>",
358            "output": [
359                [
360                    "StartTag",
361                    "b",
362                    {}
363                ],
364                [
365                    "StartTag",
366                    "table",
367                    {}
368                ],
369                [
370                    "StartTag",
371                    "td",
372                    {}
373                ],
374                [
375                    "StartTag",
376                    "i",
377                    {}
378                ],
379                [
380                    "EndTag",
381                    "table"
382                ]
383            ]
384        },
385        {
386            "description": "<b><table><td></b><i></table>X",
387            "input": "<b><table><td></b><i></table>X",
388            "output": [
389                [
390                    "StartTag",
391                    "b",
392                    {}
393                ],
394                [
395                    "StartTag",
396                    "table",
397                    {}
398                ],
399                [
400                    "StartTag",
401                    "td",
402                    {}
403                ],
404                [
405                    "EndTag",
406                    "b"
407                ],
408                [
409                    "StartTag",
410                    "i",
411                    {}
412                ],
413                [
414                    "EndTag",
415                    "table"
416                ],
417                [
418                    "Character",
419                    "X"
420                ]
421            ]
422        },
423        {
424            "description": "<h1>Hello<h2>World",
425            "input": "<h1>Hello<h2>World",
426            "output": [
427                [
428                    "StartTag",
429                    "h1",
430                    {}
431                ],
432                [
433                    "Character",
434                    "Hello"
435                ],
436                [
437                    "StartTag",
438                    "h2",
439                    {}
440                ],
441                [
442                    "Character",
443                    "World"
444                ]
445            ]
446        },
447        {
448            "description": "<a><p>X<a>Y</a>Z</p></a>",
449            "input": "<a><p>X<a>Y</a>Z</p></a>",
450            "output": [
451                [
452                    "StartTag",
453                    "a",
454                    {}
455                ],
456                [
457                    "StartTag",
458                    "p",
459                    {}
460                ],
461                [
462                    "Character",
463                    "X"
464                ],
465                [
466                    "StartTag",
467                    "a",
468                    {}
469                ],
470                [
471                    "Character",
472                    "Y"
473                ],
474                [
475                    "EndTag",
476                    "a"
477                ],
478                [
479                    "Character",
480                    "Z"
481                ],
482                [
483                    "EndTag",
484                    "p"
485                ],
486                [
487                    "EndTag",
488                    "a"
489                ]
490            ]
491        },
492        {
493            "description": "<b><button>foo</b>bar",
494            "input": "<b><button>foo</b>bar",
495            "output": [
496                [
497                    "StartTag",
498                    "b",
499                    {}
500                ],
501                [
502                    "StartTag",
503                    "button",
504                    {}
505                ],
506                [
507                    "Character",
508                    "foo"
509                ],
510                [
511                    "EndTag",
512                    "b"
513                ],
514                [
515                    "Character",
516                    "bar"
517                ]
518            ]
519        },
520        {
521            "description": "<!DOCTYPE html><span><button>foo</span>bar",
522            "input": "<!DOCTYPE html><span><button>foo</span>bar",
523            "output": [
524                [
525                    "DOCTYPE",
526                    "html",
527                    null,
528                    null,
529                    true
530                ],
531                [
532                    "StartTag",
533                    "span",
534                    {}
535                ],
536                [
537                    "StartTag",
538                    "button",
539                    {}
540                ],
541                [
542                    "Character",
543                    "foo"
544                ],
545                [
546                    "EndTag",
547                    "span"
548                ],
549                [
550                    "Character",
551                    "bar"
552                ]
553            ]
554        },
555        {
556            "description": "<p><b><div><marquee></p></b></div>X",
557            "input": "<p><b><div><marquee></p></b></div>X",
558            "output": [
559                [
560                    "StartTag",
561                    "p",
562                    {}
563                ],
564                [
565                    "StartTag",
566                    "b",
567                    {}
568                ],
569                [
570                    "StartTag",
571                    "div",
572                    {}
573                ],
574                [
575                    "StartTag",
576                    "marquee",
577                    {}
578                ],
579                [
580                    "EndTag",
581                    "p"
582                ],
583                [
584                    "EndTag",
585                    "b"
586                ],
587                [
588                    "EndTag",
589                    "div"
590                ],
591                [
592                    "Character",
593                    "X"
594                ]
595            ]
596        },
597        {
598            "description": "<script><div></script></div><title><p></title><p><p>",
599            "input": "<script><div></script></div><title><p></title><p><p>",
600            "output": [
601                [
602                    "StartTag",
603                    "script",
604                    {}
605                ],
606                [
607                    "Character",
608                    "<div>"
609                ],
610                [
611                    "EndTag",
612                    "script"
613                ],
614                [
615                    "EndTag",
616                    "div"
617                ],
618                [
619                    "StartTag",
620                    "title",
621                    {}
622                ],
623                [
624                    "Character",
625                    "<p>"
626                ],
627                [
628                    "EndTag",
629                    "title"
630                ],
631                [
632                    "StartTag",
633                    "p",
634                    {}
635                ],
636                [
637                    "StartTag",
638                    "p",
639                    {}
640                ]
641            ]
642        },
643        {
644            "description": "<!--><div>--<!-->",
645            "input": "<!--><div>--<!-->",
646            "output": [
647                [
648                    "Comment",
649                    ""
650                ],
651                [
652                    "StartTag",
653                    "div",
654                    {}
655                ],
656                [
657                    "Character",
658                    "--"
659                ],
660                [
661                    "Comment",
662                    ""
663                ]
664            ]
665        },
666        {
667            "description": "<p><hr></p>",
668            "input": "<p><hr></p>",
669            "output": [
670                [
671                    "StartTag",
672                    "p",
673                    {}
674                ],
675                [
676                    "StartTag",
677                    "hr",
678                    {}
679                ],
680                [
681                    "EndTag",
682                    "p"
683                ]
684            ]
685        },
686        {
687            "description": "<select><b><option><select><option></b></select>X",
688            "input": "<select><b><option><select><option></b></select>X",
689            "output": [
690                [
691                    "StartTag",
692                    "select",
693                    {}
694                ],
695                [
696                    "StartTag",
697                    "b",
698                    {}
699                ],
700                [
701                    "StartTag",
702                    "option",
703                    {}
704                ],
705                [
706                    "StartTag",
707                    "select",
708                    {}
709                ],
710                [
711                    "StartTag",
712                    "option",
713                    {}
714                ],
715                [
716                    "EndTag",
717                    "b"
718                ],
719                [
720                    "EndTag",
721                    "select"
722                ],
723                [
724                    "Character",
725                    "X"
726                ]
727            ]
728        },
729        {
730            "description": "<a><table><td><a><table></table><a></tr><a></table><b>X</b>C<a>Y",
731            "input": "<a><table><td><a><table></table><a></tr><a></table><b>X</b>C<a>Y",
732            "output": [
733                [
734                    "StartTag",
735                    "a",
736                    {}
737                ],
738                [
739                    "StartTag",
740                    "table",
741                    {}
742                ],
743                [
744                    "StartTag",
745                    "td",
746                    {}
747                ],
748                [
749                    "StartTag",
750                    "a",
751                    {}
752                ],
753                [
754                    "StartTag",
755                    "table",
756                    {}
757                ],
758                [
759                    "EndTag",
760                    "table"
761                ],
762                [
763                    "StartTag",
764                    "a",
765                    {}
766                ],
767                [
768                    "EndTag",
769                    "tr"
770                ],
771                [
772                    "StartTag",
773                    "a",
774                    {}
775                ],
776                [
777                    "EndTag",
778                    "table"
779                ],
780                [
781                    "StartTag",
782                    "b",
783                    {}
784                ],
785                [
786                    "Character",
787                    "X"
788                ],
789                [
790                    "EndTag",
791                    "b"
792                ],
793                [
794                    "Character",
795                    "C"
796                ],
797                [
798                    "StartTag",
799                    "a",
800                    {}
801                ],
802                [
803                    "Character",
804                    "Y"
805                ]
806            ]
807        },
808        {
809            "description": "<a X>0<b>1<a Y>2",
810            "input": "<a X>0<b>1<a Y>2",
811            "output": [
812                [
813                    "StartTag",
814                    "a",
815                    {
816                        "x": ""
817                    }
818                ],
819                [
820                    "Character",
821                    "0"
822                ],
823                [
824                    "StartTag",
825                    "b",
826                    {}
827                ],
828                [
829                    "Character",
830                    "1"
831                ],
832                [
833                    "StartTag",
834                    "a",
835                    {
836                        "y": ""
837                    }
838                ],
839                [
840                    "Character",
841                    "2"
842                ]
843            ]
844        },
845        {
846            "description": "<!-----><font><div>hello<table>excite!<b>me!<th><i>please!</tr><!--X-->",
847            "input": "<!-----><font><div>hello<table>excite!<b>me!<th><i>please!</tr><!--X-->",
848            "output": [
849                [
850                    "Comment",
851                    "-"
852                ],
853                [
854                    "StartTag",
855                    "font",
856                    {}
857                ],
858                [
859                    "StartTag",
860                    "div",
861                    {}
862                ],
863                [
864                    "Character",
865                    "hello"
866                ],
867                [
868                    "StartTag",
869                    "table",
870                    {}
871                ],
872                [
873                    "Character",
874                    "excite!"
875                ],
876                [
877                    "StartTag",
878                    "b",
879                    {}
880                ],
881                [
882                    "Character",
883                    "me!"
884                ],
885                [
886                    "StartTag",
887                    "th",
888                    {}
889                ],
890                [
891                    "StartTag",
892                    "i",
893                    {}
894                ],
895                [
896                    "Character",
897                    "please!"
898                ],
899                [
900                    "EndTag",
901                    "tr"
902                ],
903                [
904                    "Comment",
905                    "X"
906                ]
907            ]
908        },
909        {
910            "description": "<!DOCTYPE html><li>hello<li>world<ul>how<li>do</ul>you</body><!--do-->",
911            "input": "<!DOCTYPE html><li>hello<li>world<ul>how<li>do</ul>you</body><!--do-->",
912            "output": [
913                [
914                    "DOCTYPE",
915                    "html",
916                    null,
917                    null,
918                    true
919                ],
920                [
921                    "StartTag",
922                    "li",
923                    {}
924                ],
925                [
926                    "Character",
927                    "hello"
928                ],
929                [
930                    "StartTag",
931                    "li",
932                    {}
933                ],
934                [
935                    "Character",
936                    "world"
937                ],
938                [
939                    "StartTag",
940                    "ul",
941                    {}
942                ],
943                [
944                    "Character",
945                    "how"
946                ],
947                [
948                    "StartTag",
949                    "li",
950                    {}
951                ],
952                [
953                    "Character",
954                    "do"
955                ],
956                [
957                    "EndTag",
958                    "ul"
959                ],
960                [
961                    "Character",
962                    "you"
963                ],
964                [
965                    "EndTag",
966                    "body"
967                ],
968                [
969                    "Comment",
970                    "do"
971                ]
972            ]
973        },
974        {
975            "description": "<!DOCTYPE html>A<option>B<optgroup>C<select>D</option>E",
976            "input": "<!DOCTYPE html>A<option>B<optgroup>C<select>D</option>E",
977            "output": [
978                [
979                    "DOCTYPE",
980                    "html",
981                    null,
982                    null,
983                    true
984                ],
985                [
986                    "Character",
987                    "A"
988                ],
989                [
990                    "StartTag",
991                    "option",
992                    {}
993                ],
994                [
995                    "Character",
996                    "B"
997                ],
998                [
999                    "StartTag",
1000                    "optgroup",
1001                    {}
1002                ],
1003                [
1004                    "Character",
1005                    "C"
1006                ],
1007                [
1008                    "StartTag",
1009                    "select",
1010                    {}
1011                ],
1012                [
1013                    "Character",
1014                    "D"
1015                ],
1016                [
1017                    "EndTag",
1018                    "option"
1019                ],
1020                [
1021                    "Character",
1022                    "E"
1023                ]
1024            ]
1025        },
1026        {
1027            "description": "<",
1028            "input": "<",
1029            "output": [
1030                [
1031                    "Character",
1032                    "<"
1033                ]
1034            ]
1035        },
1036        {
1037            "description": "<#",
1038            "input": "<#",
1039            "output": [
1040                [
1041                    "Character",
1042                    "<#"
1043                ]
1044            ]
1045        },
1046        {
1047            "description": "</",
1048            "input": "</",
1049            "output": [
1050                [
1051                    "Character",
1052                    "</"
1053                ]
1054            ]
1055        },
1056        {
1057            "description": "</#",
1058            "input": "</#",
1059            "output": [
1060                [
1061                    "Comment",
1062                    "#"
1063                ]
1064            ]
1065        },
1066        {
1067            "description": "<?",
1068            "input": "<?",
1069            "output": [
1070                [
1071                    "Comment",
1072                    "?"
1073                ]
1074            ]
1075        },
1076        {
1077            "description": "<?#",
1078            "input": "<?#",
1079            "output": [
1080                [
1081                    "Comment",
1082                    "?#"
1083                ]
1084            ]
1085        },
1086        {
1087            "description": "<!",
1088            "input": "<!",
1089            "output": [
1090                [
1091                    "Comment",
1092                    ""
1093                ]
1094            ]
1095        },
1096        {
1097            "description": "<!#",
1098            "input": "<!#",
1099            "output": [
1100                [
1101                    "Comment",
1102                    "#"
1103                ]
1104            ]
1105        },
1106        {
1107            "description": "<?COMMENT?>",
1108            "input": "<?COMMENT?>",
1109            "output": [
1110                [
1111                    "Comment",
1112                    "?COMMENT?"
1113                ]
1114            ]
1115        },
1116        {
1117            "description": "<!COMMENT>",
1118            "input": "<!COMMENT>",
1119            "output": [
1120                [
1121                    "Comment",
1122                    "COMMENT"
1123                ]
1124            ]
1125        },
1126        {
1127            "description": "</ COMMENT >",
1128            "input": "</ COMMENT >",
1129            "output": [
1130                [
1131                    "Comment",
1132                    " COMMENT "
1133                ]
1134            ]
1135        },
1136        {
1137            "description": "<?COM--MENT?>",
1138            "input": "<?COM--MENT?>",
1139            "output": [
1140                [
1141                    "Comment",
1142                    "?COM--MENT?"
1143                ]
1144            ]
1145        },
1146        {
1147            "description": "<!COM--MENT>",
1148            "input": "<!COM--MENT>",
1149            "output": [
1150                [
1151                    "Comment",
1152                    "COM--MENT"
1153                ]
1154            ]
1155        },
1156        {
1157            "description": "</ COM--MENT >",
1158            "input": "</ COM--MENT >",
1159            "output": [
1160                [
1161                    "Comment",
1162                    " COM--MENT "
1163                ]
1164            ]
1165        },
1166        {
1167            "description": "<!DOCTYPE html><style> EOF",
1168            "input": "<!DOCTYPE html><style> EOF",
1169            "output": [
1170                [
1171                    "DOCTYPE",
1172                    "html",
1173                    null,
1174                    null,
1175                    true
1176                ],
1177                [
1178                    "StartTag",
1179                    "style",
1180                    {}
1181                ],
1182                [
1183                    "Character",
1184                    " EOF"
1185                ]
1186            ]
1187        },
1188        {
1189            "description": "<!DOCTYPE html><script> <!-- </script> --> </script> EOF",
1190            "input": "<!DOCTYPE html><script> <!-- </script> --> </script> EOF",
1191            "output": [
1192                [
1193                    "DOCTYPE",
1194                    "html",
1195                    null,
1196                    null,
1197                    true
1198                ],
1199                [
1200                    "StartTag",
1201                    "script",
1202                    {}
1203                ],
1204                [
1205                    "Character",
1206                    " <!-- "
1207                ],
1208                [
1209                    "EndTag",
1210                    "script"
1211                ],
1212                [
1213                    "Character",
1214                    " --> "
1215                ],
1216                [
1217                    "EndTag",
1218                    "script"
1219                ],
1220                [
1221                    "Character",
1222                    " EOF"
1223                ]
1224            ]
1225        },
1226        {
1227            "description": "<b><p></b>TEST",
1228            "input": "<b><p></b>TEST",
1229            "output": [
1230                [
1231                    "StartTag",
1232                    "b",
1233                    {}
1234                ],
1235                [
1236                    "StartTag",
1237                    "p",
1238                    {}
1239                ],
1240                [
1241                    "EndTag",
1242                    "b"
1243                ],
1244                [
1245                    "Character",
1246                    "TEST"
1247                ]
1248            ]
1249        },
1250        {
1251            "description": "<p id=a><b><p id=b></b>TEST",
1252            "input": "<p id=a><b><p id=b></b>TEST",
1253            "output": [
1254                [
1255                    "StartTag",
1256                    "p",
1257                    {
1258                        "id": "a"
1259                    }
1260                ],
1261                [
1262                    "StartTag",
1263                    "b",
1264                    {}
1265                ],
1266                [
1267                    "StartTag",
1268                    "p",
1269                    {
1270                        "id": "b"
1271                    }
1272                ],
1273                [
1274                    "EndTag",
1275                    "b"
1276                ],
1277                [
1278                    "Character",
1279                    "TEST"
1280                ]
1281            ]
1282        },
1283        {
1284            "description": "<b id=a><p><b id=b></p></b>TEST",
1285            "input": "<b id=a><p><b id=b></p></b>TEST",
1286            "output": [
1287                [
1288                    "StartTag",
1289                    "b",
1290                    {
1291                        "id": "a"
1292                    }
1293                ],
1294                [
1295                    "StartTag",
1296                    "p",
1297                    {}
1298                ],
1299                [
1300                    "StartTag",
1301                    "b",
1302                    {
1303                        "id": "b"
1304                    }
1305                ],
1306                [
1307                    "EndTag",
1308                    "p"
1309                ],
1310                [
1311                    "EndTag",
1312                    "b"
1313                ],
1314                [
1315                    "Character",
1316                    "TEST"
1317                ]
1318            ]
1319        },
1320        {
1321            "description": "<!DOCTYPE html><title>U-test</title><body><div><p>Test<u></p></div></body>",
1322            "input": "<!DOCTYPE html><title>U-test</title><body><div><p>Test<u></p></div></body>",
1323            "output": [
1324                [
1325                    "DOCTYPE",
1326                    "html",
1327                    null,
1328                    null,
1329                    true
1330                ],
1331                [
1332                    "StartTag",
1333                    "title",
1334                    {}
1335                ],
1336                [
1337                    "Character",
1338                    "U-test"
1339                ],
1340                [
1341                    "EndTag",
1342                    "title"
1343                ],
1344                [
1345                    "StartTag",
1346                    "body",
1347                    {}
1348                ],
1349                [
1350                    "StartTag",
1351                    "div",
1352                    {}
1353                ],
1354                [
1355                    "StartTag",
1356                    "p",
1357                    {}
1358                ],
1359                [
1360                    "Character",
1361                    "Test"
1362                ],
1363                [
1364                    "StartTag",
1365                    "u",
1366                    {}
1367                ],
1368                [
1369                    "EndTag",
1370                    "p"
1371                ],
1372                [
1373                    "EndTag",
1374                    "div"
1375                ],
1376                [
1377                    "EndTag",
1378                    "body"
1379                ]
1380            ]
1381        },
1382        {
1383            "description": "<!DOCTYPE html><font><table></font></table></font>",
1384            "input": "<!DOCTYPE html><font><table></font></table></font>",
1385            "output": [
1386                [
1387                    "DOCTYPE",
1388                    "html",
1389                    null,
1390                    null,
1391                    true
1392                ],
1393                [
1394                    "StartTag",
1395                    "font",
1396                    {}
1397                ],
1398                [
1399                    "StartTag",
1400                    "table",
1401                    {}
1402                ],
1403                [
1404                    "EndTag",
1405                    "font"
1406                ],
1407                [
1408                    "EndTag",
1409                    "table"
1410                ],
1411                [
1412                    "EndTag",
1413                    "font"
1414                ]
1415            ]
1416        },
1417        {
1418            "description": "<font><p>hello<b>cruel</font>world",
1419            "input": "<font><p>hello<b>cruel</font>world",
1420            "output": [
1421                [
1422                    "StartTag",
1423                    "font",
1424                    {}
1425                ],
1426                [
1427                    "StartTag",
1428                    "p",
1429                    {}
1430                ],
1431                [
1432                    "Character",
1433                    "hello"
1434                ],
1435                [
1436                    "StartTag",
1437                    "b",
1438                    {}
1439                ],
1440                [
1441                    "Character",
1442                    "cruel"
1443                ],
1444                [
1445                    "EndTag",
1446                    "font"
1447                ],
1448                [
1449                    "Character",
1450                    "world"
1451                ]
1452            ]
1453        },
1454        {
1455            "description": "<b>Test</i>Test",
1456            "input": "<b>Test</i>Test",
1457            "output": [
1458                [
1459                    "StartTag",
1460                    "b",
1461                    {}
1462                ],
1463                [
1464                    "Character",
1465                    "Test"
1466                ],
1467                [
1468                    "EndTag",
1469                    "i"
1470                ],
1471                [
1472                    "Character",
1473                    "Test"
1474                ]
1475            ]
1476        },
1477        {
1478            "description": "<b>A<cite>B<div>C",
1479            "input": "<b>A<cite>B<div>C",
1480            "output": [
1481                [
1482                    "StartTag",
1483                    "b",
1484                    {}
1485                ],
1486                [
1487                    "Character",
1488                    "A"
1489                ],
1490                [
1491                    "StartTag",
1492                    "cite",
1493                    {}
1494                ],
1495                [
1496                    "Character",
1497                    "B"
1498                ],
1499                [
1500                    "StartTag",
1501                    "div",
1502                    {}
1503                ],
1504                [
1505                    "Character",
1506                    "C"
1507                ]
1508            ]
1509        },
1510        {
1511            "description": "<b>A<cite>B<div>C</cite>D",
1512            "input": "<b>A<cite>B<div>C</cite>D",
1513            "output": [
1514                [
1515                    "StartTag",
1516                    "b",
1517                    {}
1518                ],
1519                [
1520                    "Character",
1521                    "A"
1522                ],
1523                [
1524                    "StartTag",
1525                    "cite",
1526                    {}
1527                ],
1528                [
1529                    "Character",
1530                    "B"
1531                ],
1532                [
1533                    "StartTag",
1534                    "div",
1535                    {}
1536                ],
1537                [
1538                    "Character",
1539                    "C"
1540                ],
1541                [
1542                    "EndTag",
1543                    "cite"
1544                ],
1545                [
1546                    "Character",
1547                    "D"
1548                ]
1549            ]
1550        },
1551        {
1552            "description": "<b>A<cite>B<div>C</b>D",
1553            "input": "<b>A<cite>B<div>C</b>D",
1554            "output": [
1555                [
1556                    "StartTag",
1557                    "b",
1558                    {}
1559                ],
1560                [
1561                    "Character",
1562                    "A"
1563                ],
1564                [
1565                    "StartTag",
1566                    "cite",
1567                    {}
1568                ],
1569                [
1570                    "Character",
1571                    "B"
1572                ],
1573                [
1574                    "StartTag",
1575                    "div",
1576                    {}
1577                ],
1578                [
1579                    "Character",
1580                    "C"
1581                ],
1582                [
1583                    "EndTag",
1584                    "b"
1585                ],
1586                [
1587                    "Character",
1588                    "D"
1589                ]
1590            ]
1591        },
1592        {
1593            "description": "",
1594            "input": "",
1595            "output": []
1596        },
1597        {
1598            "description": "<DIV>",
1599            "input": "<DIV>",
1600            "output": [
1601                [
1602                    "StartTag",
1603                    "div",
1604                    {}
1605                ]
1606            ]
1607        },
1608        {
1609            "description": "<DIV> abc",
1610            "input": "<DIV> abc",
1611            "output": [
1612                [
1613                    "StartTag",
1614                    "div",
1615                    {}
1616                ],
1617                [
1618                    "Character",
1619                    " abc"
1620                ]
1621            ]
1622        },
1623        {
1624            "description": "<DIV> abc <B>",
1625            "input": "<DIV> abc <B>",
1626            "output": [
1627                [
1628                    "StartTag",
1629                    "div",
1630                    {}
1631                ],
1632                [
1633                    "Character",
1634                    " abc "
1635                ],
1636                [
1637                    "StartTag",
1638                    "b",
1639                    {}
1640                ]
1641            ]
1642        },
1643        {
1644            "description": "<DIV> abc <B> def",
1645            "input": "<DIV> abc <B> def",
1646            "output": [
1647                [
1648                    "StartTag",
1649                    "div",
1650                    {}
1651                ],
1652                [
1653                    "Character",
1654                    " abc "
1655                ],
1656                [
1657                    "StartTag",
1658                    "b",
1659                    {}
1660                ],
1661                [
1662                    "Character",
1663                    " def"
1664                ]
1665            ]
1666        },
1667        {
1668            "description": "<DIV> abc <B> def <I>",
1669            "input": "<DIV> abc <B> def <I>",
1670            "output": [
1671                [
1672                    "StartTag",
1673                    "div",
1674                    {}
1675                ],
1676                [
1677                    "Character",
1678                    " abc "
1679                ],
1680                [
1681                    "StartTag",
1682                    "b",
1683                    {}
1684                ],
1685                [
1686                    "Character",
1687                    " def "
1688                ],
1689                [
1690                    "StartTag",
1691                    "i",
1692                    {}
1693                ]
1694            ]
1695        },
1696        {
1697            "description": "<DIV> abc <B> def <I> ghi",
1698            "input": "<DIV> abc <B> def <I> ghi",
1699            "output": [
1700                [
1701                    "StartTag",
1702                    "div",
1703                    {}
1704                ],
1705                [
1706                    "Character",
1707                    " abc "
1708                ],
1709                [
1710                    "StartTag",
1711                    "b",
1712                    {}
1713                ],
1714                [
1715                    "Character",
1716                    " def "
1717                ],
1718                [
1719                    "StartTag",
1720                    "i",
1721                    {}
1722                ],
1723                [
1724                    "Character",
1725                    " ghi"
1726                ]
1727            ]
1728        },
1729        {
1730            "description": "<DIV> abc <B> def <I> ghi <P>",
1731            "input": "<DIV> abc <B> def <I> ghi <P>",
1732            "output": [
1733                [
1734                    "StartTag",
1735                    "div",
1736                    {}
1737                ],
1738                [
1739                    "Character",
1740                    " abc "
1741                ],
1742                [
1743                    "StartTag",
1744                    "b",
1745                    {}
1746                ],
1747                [
1748                    "Character",
1749                    " def "
1750                ],
1751                [
1752                    "StartTag",
1753                    "i",
1754                    {}
1755                ],
1756                [
1757                    "Character",
1758                    " ghi "
1759                ],
1760                [
1761                    "StartTag",
1762                    "p",
1763                    {}
1764                ]
1765            ]
1766        },
1767        {
1768            "description": "<DIV> abc <B> def <I> ghi <P> jkl",
1769            "input": "<DIV> abc <B> def <I> ghi <P> jkl",
1770            "output": [
1771                [
1772                    "StartTag",
1773                    "div",
1774                    {}
1775                ],
1776                [
1777                    "Character",
1778                    " abc "
1779                ],
1780                [
1781                    "StartTag",
1782                    "b",
1783                    {}
1784                ],
1785                [
1786                    "Character",
1787                    " def "
1788                ],
1789                [
1790                    "StartTag",
1791                    "i",
1792                    {}
1793                ],
1794                [
1795                    "Character",
1796                    " ghi "
1797                ],
1798                [
1799                    "StartTag",
1800                    "p",
1801                    {}
1802                ],
1803                [
1804                    "Character",
1805                    " jkl"
1806                ]
1807            ]
1808        },
1809        {
1810            "description": "<DIV> abc <B> def <I> ghi <P> jkl </B>",
1811            "input": "<DIV> abc <B> def <I> ghi <P> jkl </B>",
1812            "output": [
1813                [
1814                    "StartTag",
1815                    "div",
1816                    {}
1817                ],
1818                [
1819                    "Character",
1820                    " abc "
1821                ],
1822                [
1823                    "StartTag",
1824                    "b",
1825                    {}
1826                ],
1827                [
1828                    "Character",
1829                    " def "
1830                ],
1831                [
1832                    "StartTag",
1833                    "i",
1834                    {}
1835                ],
1836                [
1837                    "Character",
1838                    " ghi "
1839                ],
1840                [
1841                    "StartTag",
1842                    "p",
1843                    {}
1844                ],
1845                [
1846                    "Character",
1847                    " jkl "
1848                ],
1849                [
1850                    "EndTag",
1851                    "b"
1852                ]
1853            ]
1854        },
1855        {
1856            "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno",
1857            "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno",
1858            "output": [
1859                [
1860                    "StartTag",
1861                    "div",
1862                    {}
1863                ],
1864                [
1865                    "Character",
1866                    " abc "
1867                ],
1868                [
1869                    "StartTag",
1870                    "b",
1871                    {}
1872                ],
1873                [
1874                    "Character",
1875                    " def "
1876                ],
1877                [
1878                    "StartTag",
1879                    "i",
1880                    {}
1881                ],
1882                [
1883                    "Character",
1884                    " ghi "
1885                ],
1886                [
1887                    "StartTag",
1888                    "p",
1889                    {}
1890                ],
1891                [
1892                    "Character",
1893                    " jkl "
1894                ],
1895                [
1896                    "EndTag",
1897                    "b"
1898                ],
1899                [
1900                    "Character",
1901                    " mno"
1902                ]
1903            ]
1904        },
1905        {
1906            "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I>",
1907            "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I>",
1908            "output": [
1909                [
1910                    "StartTag",
1911                    "div",
1912                    {}
1913                ],
1914                [
1915                    "Character",
1916                    " abc "
1917                ],
1918                [
1919                    "StartTag",
1920                    "b",
1921                    {}
1922                ],
1923                [
1924                    "Character",
1925                    " def "
1926                ],
1927                [
1928                    "StartTag",
1929                    "i",
1930                    {}
1931                ],
1932                [
1933                    "Character",
1934                    " ghi "
1935                ],
1936                [
1937                    "StartTag",
1938                    "p",
1939                    {}
1940                ],
1941                [
1942                    "Character",
1943                    " jkl "
1944                ],
1945                [
1946                    "EndTag",
1947                    "b"
1948                ],
1949                [
1950                    "Character",
1951                    " mno "
1952                ],
1953                [
1954                    "EndTag",
1955                    "i"
1956                ]
1957            ]
1958        },
1959        {
1960            "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr",
1961            "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr",
1962            "output": [
1963                [
1964                    "StartTag",
1965                    "div",
1966                    {}
1967                ],
1968                [
1969                    "Character",
1970                    " abc "
1971                ],
1972                [
1973                    "StartTag",
1974                    "b",
1975                    {}
1976                ],
1977                [
1978                    "Character",
1979                    " def "
1980                ],
1981                [
1982                    "StartTag",
1983                    "i",
1984                    {}
1985                ],
1986                [
1987                    "Character",
1988                    " ghi "
1989                ],
1990                [
1991                    "StartTag",
1992                    "p",
1993                    {}
1994                ],
1995                [
1996                    "Character",
1997                    " jkl "
1998                ],
1999                [
2000                    "EndTag",
2001                    "b"
2002                ],
2003                [
2004                    "Character",
2005                    " mno "
2006                ],
2007                [
2008                    "EndTag",
2009                    "i"
2010                ],
2011                [
2012                    "Character",
2013                    " pqr"
2014                ]
2015            ]
2016        },
2017        {
2018            "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P>",
2019            "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P>",
2020            "output": [
2021                [
2022                    "StartTag",
2023                    "div",
2024                    {}
2025                ],
2026                [
2027                    "Character",
2028                    " abc "
2029                ],
2030                [
2031                    "StartTag",
2032                    "b",
2033                    {}
2034                ],
2035                [
2036                    "Character",
2037                    " def "
2038                ],
2039                [
2040                    "StartTag",
2041                    "i",
2042                    {}
2043                ],
2044                [
2045                    "Character",
2046                    " ghi "
2047                ],
2048                [
2049                    "StartTag",
2050                    "p",
2051                    {}
2052                ],
2053                [
2054                    "Character",
2055                    " jkl "
2056                ],
2057                [
2058                    "EndTag",
2059                    "b"
2060                ],
2061                [
2062                    "Character",
2063                    " mno "
2064                ],
2065                [
2066                    "EndTag",
2067                    "i"
2068                ],
2069                [
2070                    "Character",
2071                    " pqr "
2072                ],
2073                [
2074                    "EndTag",
2075                    "p"
2076                ]
2077            ]
2078        },
2079        {
2080            "description": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P> stu",
2081            "input": "<DIV> abc <B> def <I> ghi <P> jkl </B> mno </I> pqr </P> stu",
2082            "output": [
2083                [
2084                    "StartTag",
2085                    "div",
2086                    {}
2087                ],
2088                [
2089                    "Character",
2090                    " abc "
2091                ],
2092                [
2093                    "StartTag",
2094                    "b",
2095                    {}
2096                ],
2097                [
2098                    "Character",
2099                    " def "
2100                ],
2101                [
2102                    "StartTag",
2103                    "i",
2104                    {}
2105                ],
2106                [
2107                    "Character",
2108                    " ghi "
2109                ],
2110                [
2111                    "StartTag",
2112                    "p",
2113                    {}
2114                ],
2115                [
2116                    "Character",
2117                    " jkl "
2118                ],
2119                [
2120                    "EndTag",
2121                    "b"
2122                ],
2123                [
2124                    "Character",
2125                    " mno "
2126                ],
2127                [
2128                    "EndTag",
2129                    "i"
2130                ],
2131                [
2132                    "Character",
2133                    " pqr "
2134                ],
2135                [
2136                    "EndTag",
2137                    "p"
2138                ],
2139                [
2140                    "Character",
2141                    " stu"
2142                ]
2143            ]
2144        },
2145        {
2146            "description": "<test attribute---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->",
2147            "input": "<test attribute---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->",
2148            "output": [
2149                [
2150                    "StartTag",
2151                    "test",
2152                    {
2153                        "attribute----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------": ""
2154                    }
2155                ]
2156            ]
2157        },
2158        {
2159            "description": "<a href=\"blah\">aba<table><a href=\"foo\">br<tr><td></td></tr>x</table>aoe",
2160            "input": "<a href=\"blah\">aba<table><a href=\"foo\">br<tr><td></td></tr>x</table>aoe",
2161            "output": [
2162                [
2163                    "StartTag",
2164                    "a",
2165                    {
2166                        "href": "blah"
2167                    }
2168                ],
2169                [
2170                    "Character",
2171                    "aba"
2172                ],
2173                [
2174                    "StartTag",
2175                    "table",
2176                    {}
2177                ],
2178                [
2179                    "StartTag",
2180                    "a",
2181                    {
2182                        "href": "foo"
2183                    }
2184                ],
2185                [
2186                    "Character",
2187                    "br"
2188                ],
2189                [
2190                    "StartTag",
2191                    "tr",
2192                    {}
2193                ],
2194                [
2195                    "StartTag",
2196                    "td",
2197                    {}
2198                ],
2199                [
2200                    "EndTag",
2201                    "td"
2202                ],
2203                [
2204                    "EndTag",
2205                    "tr"
2206                ],
2207                [
2208                    "Character",
2209                    "x"
2210                ],
2211                [
2212                    "EndTag",
2213                    "table"
2214                ],
2215                [
2216                    "Character",
2217                    "aoe"
2218                ]
2219            ]
2220        },
2221        {
2222            "description": "<a href=\"blah\">aba<table><tr><td><a href=\"foo\">br</td></tr>x</table>aoe",
2223            "input": "<a href=\"blah\">aba<table><tr><td><a href=\"foo\">br</td></tr>x</table>aoe",
2224            "output": [
2225                [
2226                    "StartTag",
2227                    "a",
2228                    {
2229                        "href": "blah"
2230                    }
2231                ],
2232                [
2233                    "Character",
2234                    "aba"
2235                ],
2236                [
2237                    "StartTag",
2238                    "table",
2239                    {}
2240                ],
2241                [
2242                    "StartTag",
2243                    "tr",
2244                    {}
2245                ],
2246                [
2247                    "StartTag",
2248                    "td",
2249                    {}
2250                ],
2251                [
2252                    "StartTag",
2253                    "a",
2254                    {
2255                        "href": "foo"
2256                    }
2257                ],
2258                [
2259                    "Character",
2260                    "br"
2261                ],
2262                [
2263                    "EndTag",
2264                    "td"
2265                ],
2266                [
2267                    "EndTag",
2268                    "tr"
2269                ],
2270                [
2271                    "Character",
2272                    "x"
2273                ],
2274                [
2275                    "EndTag",
2276                    "table"
2277                ],
2278                [
2279                    "Character",
2280                    "aoe"
2281                ]
2282            ]
2283        },
2284        {
2285            "description": "<table><a href=\"blah\">aba<tr><td><a href=\"foo\">br</td></tr>x</table>aoe",
2286            "input": "<table><a href=\"blah\">aba<tr><td><a href=\"foo\">br</td></tr>x</table>aoe",
2287            "output": [
2288                [
2289                    "StartTag",
2290                    "table",
2291                    {}
2292                ],
2293                [
2294                    "StartTag",
2295                    "a",
2296                    {
2297                        "href": "blah"
2298                    }
2299                ],
2300                [
2301                    "Character",
2302                    "aba"
2303                ],
2304                [
2305                    "StartTag",
2306                    "tr",
2307                    {}
2308                ],
2309                [
2310                    "StartTag",
2311                    "td",
2312                    {}
2313                ],
2314                [
2315                    "StartTag",
2316                    "a",
2317                    {
2318                        "href": "foo"
2319                    }
2320                ],
2321                [
2322                    "Character",
2323                    "br"
2324                ],
2325                [
2326                    "EndTag",
2327                    "td"
2328                ],
2329                [
2330                    "EndTag",
2331                    "tr"
2332                ],
2333                [
2334                    "Character",
2335                    "x"
2336                ],
2337                [
2338                    "EndTag",
2339                    "table"
2340                ],
2341                [
2342                    "Character",
2343                    "aoe"
2344                ]
2345            ]
2346        },
2347        {
2348            "description": "<a href=a>aa<marquee>aa<a href=b>bb</marquee>aa",
2349            "input": "<a href=a>aa<marquee>aa<a href=b>bb</marquee>aa",
2350            "output": [
2351                [
2352                    "StartTag",
2353                    "a",
2354                    {
2355                        "href": "a"
2356                    }
2357                ],
2358                [
2359                    "Character",
2360                    "aa"
2361                ],
2362                [
2363                    "StartTag",
2364                    "marquee",
2365                    {}
2366                ],
2367                [
2368                    "Character",
2369                    "aa"
2370                ],
2371                [
2372                    "StartTag",
2373                    "a",
2374                    {
2375                        "href": "b"
2376                    }
2377                ],
2378                [
2379                    "Character",
2380                    "bb"
2381                ],
2382                [
2383                    "EndTag",
2384                    "marquee"
2385                ],
2386                [
2387                    "Character",
2388                    "aa"
2389                ]
2390            ]
2391        },
2392        {
2393            "description": "<wbr><strike><code></strike><code><strike></code>",
2394            "input": "<wbr><strike><code></strike><code><strike></code>",
2395            "output": [
2396                [
2397                    "StartTag",
2398                    "wbr",
2399                    {}
2400                ],
2401                [
2402                    "StartTag",
2403                    "strike",
2404                    {}
2405                ],
2406                [
2407                    "StartTag",
2408                    "code",
2409                    {}
2410                ],
2411                [
2412                    "EndTag",
2413                    "strike"
2414                ],
2415                [
2416                    "StartTag",
2417                    "code",
2418                    {}
2419                ],
2420                [
2421                    "StartTag",
2422                    "strike",
2423                    {}
2424                ],
2425                [
2426                    "EndTag",
2427                    "code"
2428                ]
2429            ]
2430        },
2431        {
2432            "description": "<!DOCTYPE html><spacer>foo",
2433            "input": "<!DOCTYPE html><spacer>foo",
2434            "output": [
2435                [
2436                    "DOCTYPE",
2437                    "html",
2438                    null,
2439                    null,
2440                    true
2441                ],
2442                [
2443                    "StartTag",
2444                    "spacer",
2445                    {}
2446                ],
2447                [
2448                    "Character",
2449                    "foo"
2450                ]
2451            ]
2452        },
2453        {
2454            "description": "<title><meta></title><link><title><meta></title>",
2455            "input": "<title><meta></title><link><title><meta></title>",
2456            "output": [
2457                [
2458                    "StartTag",
2459                    "title",
2460                    {}
2461                ],
2462                [
2463                    "Character",
2464                    "<meta>"
2465                ],
2466                [
2467                    "EndTag",
2468                    "title"
2469                ],
2470                [
2471                    "StartTag",
2472                    "link",
2473                    {}
2474                ],
2475                [
2476                    "StartTag",
2477                    "title",
2478                    {}
2479                ],
2480                [
2481                    "Character",
2482                    "<meta>"
2483                ],
2484                [
2485                    "EndTag",
2486                    "title"
2487                ]
2488            ]
2489        },
2490        {
2491            "description": "<style><!--</style><meta><script>--><link></script>",
2492            "input": "<style><!--</style><meta><script>--><link></script>",
2493            "output": [
2494                [
2495                    "StartTag",
2496                    "style",
2497                    {}
2498                ],
2499                [
2500                    "Character",
2501                    "<!--"
2502                ],
2503                [
2504                    "EndTag",
2505                    "style"
2506                ],
2507                [
2508                    "StartTag",
2509                    "meta",
2510                    {}
2511                ],
2512                [
2513                    "StartTag",
2514                    "script",
2515                    {}
2516                ],
2517                [
2518                    "Character",
2519                    "--><link>"
2520                ],
2521                [
2522                    "EndTag",
2523                    "script"
2524                ]
2525            ]
2526        },
2527        {
2528            "description": "<head><meta></head><link>",
2529            "input": "<head><meta></head><link>",
2530            "output": [
2531                [
2532                    "StartTag",
2533                    "head",
2534                    {}
2535                ],
2536                [
2537                    "StartTag",
2538                    "meta",
2539                    {}
2540                ],
2541                [
2542                    "EndTag",
2543                    "head"
2544                ],
2545                [
2546                    "StartTag",
2547                    "link",
2548                    {}
2549                ]
2550            ]
2551        },
2552        {
2553            "description": "<table><tr><tr><td><td><span><th><span>X</table>",
2554            "input": "<table><tr><tr><td><td><span><th><span>X</table>",
2555            "output": [
2556                [
2557                    "StartTag",
2558                    "table",
2559                    {}
2560                ],
2561                [
2562                    "StartTag",
2563                    "tr",
2564                    {}
2565                ],
2566                [
2567                    "StartTag",
2568                    "tr",
2569                    {}
2570                ],
2571                [
2572                    "StartTag",
2573                    "td",
2574                    {}
2575                ],
2576                [
2577                    "StartTag",
2578                    "td",
2579                    {}
2580                ],
2581                [
2582                    "StartTag",
2583                    "span",
2584                    {}
2585                ],
2586                [
2587                    "StartTag",
2588                    "th",
2589                    {}
2590                ],
2591                [
2592                    "StartTag",
2593                    "span",
2594                    {}
2595                ],
2596                [
2597                    "Character",
2598                    "X"
2599                ],
2600                [
2601                    "EndTag",
2602                    "table"
2603                ]
2604            ]
2605        },
2606        {
2607            "description": "<body><body><base><link><meta><title><p></title><body><p></body>",
2608            "input": "<body><body><base><link><meta><title><p></title><body><p></body>",
2609            "output": [
2610                [
2611                    "StartTag",
2612                    "body",
2613                    {}
2614                ],
2615                [
2616                    "StartTag",
2617                    "body",
2618                    {}
2619                ],
2620                [
2621                    "StartTag",
2622                    "base",
2623                    {}
2624                ],
2625                [
2626                    "StartTag",
2627                    "link",
2628                    {}
2629                ],
2630                [
2631                    "StartTag",
2632                    "meta",
2633                    {}
2634                ],
2635                [
2636                    "StartTag",
2637                    "title",
2638                    {}
2639                ],
2640                [
2641                    "Character",
2642                    "<p>"
2643                ],
2644                [
2645                    "EndTag",
2646                    "title"
2647                ],
2648                [
2649                    "StartTag",
2650                    "body",
2651                    {}
2652                ],
2653                [
2654                    "StartTag",
2655                    "p",
2656                    {}
2657                ],
2658                [
2659                    "EndTag",
2660                    "body"
2661                ]
2662            ]
2663        },
2664        {
2665            "description": "<textarea><p></textarea>",
2666            "input": "<textarea><p></textarea>",
2667            "output": [
2668                [
2669                    "StartTag",
2670                    "textarea",
2671                    {}
2672                ],
2673                [
2674                    "Character",
2675                    "<p>"
2676                ],
2677                [
2678                    "EndTag",
2679                    "textarea"
2680                ]
2681            ]
2682        },
2683        {
2684            "description": "<p><image></p>",
2685            "input": "<p><image></p>",
2686            "output": [
2687                [
2688                    "StartTag",
2689                    "p",
2690                    {}
2691                ],
2692                [
2693                    "StartTag",
2694                    "img",
2695                    {}
2696                ],
2697                [
2698                    "EndTag",
2699                    "p"
2700                ]
2701            ]
2702        },
2703        {
2704            "description": "<a><table><a></table><p><a><div><a>",
2705            "input": "<a><table><a></table><p><a><div><a>",
2706            "output": [
2707                [
2708                    "StartTag",
2709                    "a",
2710                    {}
2711                ],
2712                [
2713                    "StartTag",
2714                    "table",
2715                    {}
2716                ],
2717                [
2718                    "StartTag",
2719                    "a",
2720                    {}
2721                ],
2722                [
2723                    "EndTag",
2724                    "table"
2725                ],
2726                [
2727                    "StartTag",
2728                    "p",
2729                    {}
2730                ],
2731                [
2732                    "StartTag",
2733                    "a",
2734                    {}
2735                ],
2736                [
2737                    "StartTag",
2738                    "div",
2739                    {}
2740                ],
2741                [
2742                    "StartTag",
2743                    "a",
2744                    {}
2745                ]
2746            ]
2747        },
2748        {
2749            "description": "<head></p><meta><p>",
2750            "input": "<head></p><meta><p>",
2751            "output": [
2752                [
2753                    "StartTag",
2754                    "head",
2755                    {}
2756                ],
2757                [
2758                    "EndTag",
2759                    "p"
2760                ],
2761                [
2762                    "StartTag",
2763                    "meta",
2764                    {}
2765                ],
2766                [
2767                    "StartTag",
2768                    "p",
2769                    {}
2770                ]
2771            ]
2772        },
2773        {
2774            "description": "<head></html><meta><p>",
2775            "input": "<head></html><meta><p>",
2776            "output": [
2777                [
2778                    "StartTag",
2779                    "head",
2780                    {}
2781                ],
2782                [
2783                    "EndTag",
2784                    "html"
2785                ],
2786                [
2787                    "StartTag",
2788                    "meta",
2789                    {}
2790                ],
2791                [
2792                    "StartTag",
2793                    "p",
2794                    {}
2795                ]
2796            ]
2797        },
2798        {
2799            "description": "<b><table><td><i></table>",
2800            "input": "<b><table><td><i></table>",
2801            "output": [
2802                [
2803                    "StartTag",
2804                    "b",
2805                    {}
2806                ],
2807                [
2808                    "StartTag",
2809                    "table",
2810                    {}
2811                ],
2812                [
2813                    "StartTag",
2814                    "td",
2815                    {}
2816                ],
2817                [
2818                    "StartTag",
2819                    "i",
2820                    {}
2821                ],
2822                [
2823                    "EndTag",
2824                    "table"
2825                ]
2826            ]
2827        },
2828        {
2829            "description": "<b><table><td></b><i></table>",
2830            "input": "<b><table><td></b><i></table>",
2831            "output": [
2832                [
2833                    "StartTag",
2834                    "b",
2835                    {}
2836                ],
2837                [
2838                    "StartTag",
2839                    "table",
2840                    {}
2841                ],
2842                [
2843                    "StartTag",
2844                    "td",
2845                    {}
2846                ],
2847                [
2848                    "EndTag",
2849                    "b"
2850                ],
2851                [
2852                    "StartTag",
2853                    "i",
2854                    {}
2855                ],
2856                [
2857                    "EndTag",
2858                    "table"
2859                ]
2860            ]
2861        },
2862        {
2863            "description": "<h1><h2>",
2864            "input": "<h1><h2>",
2865            "output": [
2866                [
2867                    "StartTag",
2868                    "h1",
2869                    {}
2870                ],
2871                [
2872                    "StartTag",
2873                    "h2",
2874                    {}
2875                ]
2876            ]
2877        },
2878        {
2879            "description": "<a><p><a></a></p></a>",
2880            "input": "<a><p><a></a></p></a>",
2881            "output": [
2882                [
2883                    "StartTag",
2884                    "a",
2885                    {}
2886                ],
2887                [
2888                    "StartTag",
2889                    "p",
2890                    {}
2891                ],
2892                [
2893                    "StartTag",
2894                    "a",
2895                    {}
2896                ],
2897                [
2898                    "EndTag",
2899                    "a"
2900                ],
2901                [
2902                    "EndTag",
2903                    "p"
2904                ],
2905                [
2906                    "EndTag",
2907                    "a"
2908                ]
2909            ]
2910        },
2911        {
2912            "description": "<b><button></b></button></b>",
2913            "input": "<b><button></b></button></b>",
2914            "output": [
2915                [
2916                    "StartTag",
2917                    "b",
2918                    {}
2919                ],
2920                [
2921                    "StartTag",
2922                    "button",
2923                    {}
2924                ],
2925                [
2926                    "EndTag",
2927                    "b"
2928                ],
2929                [
2930                    "EndTag",
2931                    "button"
2932                ],
2933                [
2934                    "EndTag",
2935                    "b"
2936                ]
2937            ]
2938        },
2939        {
2940            "description": "<p><b><div><marquee></p></b></div>",
2941            "input": "<p><b><div><marquee></p></b></div>",
2942            "output": [
2943                [
2944                    "StartTag",
2945                    "p",
2946                    {}
2947                ],
2948                [
2949                    "StartTag",
2950                    "b",
2951                    {}
2952                ],
2953                [
2954                    "StartTag",
2955                    "div",
2956                    {}
2957                ],
2958                [
2959                    "StartTag",
2960                    "marquee",
2961                    {}
2962                ],
2963                [
2964                    "EndTag",
2965                    "p"
2966                ],
2967                [
2968                    "EndTag",
2969                    "b"
2970                ],
2971                [
2972                    "EndTag",
2973                    "div"
2974                ]
2975            ]
2976        },
2977        {
2978            "description": "<script></script></div><title></title><p><p>",
2979            "input": "<script></script></div><title></title><p><p>",
2980            "output": [
2981                [
2982                    "StartTag",
2983                    "script",
2984                    {}
2985                ],
2986                [
2987                    "EndTag",
2988                    "script"
2989                ],
2990                [
2991                    "EndTag",
2992                    "div"
2993                ],
2994                [
2995                    "StartTag",
2996                    "title",
2997                    {}
2998                ],
2999                [
3000                    "EndTag",
3001                    "title"
3002                ],
3003                [
3004                    "StartTag",
3005                    "p",
3006                    {}
3007                ],
3008                [
3009                    "StartTag",
3010                    "p",
3011                    {}
3012                ]
3013            ]
3014        },
3015        {
3016            "description": "<p><hr></p>",
3017            "input": "<p><hr></p>",
3018            "output": [
3019                [
3020                    "StartTag",
3021                    "p",
3022                    {}
3023                ],
3024                [
3025                    "StartTag",
3026                    "hr",
3027                    {}
3028                ],
3029                [
3030                    "EndTag",
3031                    "p"
3032                ]
3033            ]
3034        },
3035        {
3036            "description": "<select><b><option><select><option></b></select>",
3037            "input": "<select><b><option><select><option></b></select>",
3038            "output": [
3039                [
3040                    "StartTag",
3041                    "select",
3042                    {}
3043                ],
3044                [
3045                    "StartTag",
3046                    "b",
3047                    {}
3048                ],
3049                [
3050                    "StartTag",
3051                    "option",
3052                    {}
3053                ],
3054                [
3055                    "StartTag",
3056                    "select",
3057                    {}
3058                ],
3059                [
3060                    "StartTag",
3061                    "option",
3062                    {}
3063                ],
3064                [
3065                    "EndTag",
3066                    "b"
3067                ],
3068                [
3069                    "EndTag",
3070                    "select"
3071                ]
3072            ]
3073        },
3074        {
3075            "description": "<html><head><title></title><body></body></html>",
3076            "input": "<html><head><title></title><body></body></html>",
3077            "output": [
3078                [
3079                    "StartTag",
3080                    "html",
3081                    {}
3082                ],
3083                [
3084                    "StartTag",
3085                    "head",
3086                    {}
3087                ],
3088                [
3089                    "StartTag",
3090                    "title",
3091                    {}
3092                ],
3093                [
3094                    "EndTag",
3095                    "title"
3096                ],
3097                [
3098                    "StartTag",
3099                    "body",
3100                    {}
3101                ],
3102                [
3103                    "EndTag",
3104                    "body"
3105                ],
3106                [
3107                    "EndTag",
3108                    "html"
3109                ]
3110            ]
3111        },
3112        {
3113            "description": "<a><table><td><a><table></table><a></tr><a></table><a>",
3114            "input": "<a><table><td><a><table></table><a></tr><a></table><a>",
3115            "output": [
3116                [
3117                    "StartTag",
3118                    "a",
3119                    {}
3120                ],
3121                [
3122                    "StartTag",
3123                    "table",
3124                    {}
3125                ],
3126                [
3127                    "StartTag",
3128                    "td",
3129                    {}
3130                ],
3131                [
3132                    "StartTag",
3133                    "a",
3134                    {}
3135                ],
3136                [
3137                    "StartTag",
3138                    "table",
3139                    {}
3140                ],
3141                [
3142                    "EndTag",
3143                    "table"
3144                ],
3145                [
3146                    "StartTag",
3147                    "a",
3148                    {}
3149                ],
3150                [
3151                    "EndTag",
3152                    "tr"
3153                ],
3154                [
3155                    "StartTag",
3156                    "a",
3157                    {}
3158                ],
3159                [
3160                    "EndTag",
3161                    "table"
3162                ],
3163                [
3164                    "StartTag",
3165                    "a",
3166                    {}
3167                ]
3168            ]
3169        },
3170        {
3171            "description": "<ul><li></li><div><li></div><li><li><div><li><address><li><b><em></b><li></ul>",
3172            "input": "<ul><li></li><div><li></div><li><li><div><li><address><li><b><em></b><li></ul>",
3173            "output": [
3174                [
3175                    "StartTag",
3176                    "ul",
3177                    {}
3178                ],
3179                [
3180                    "StartTag",
3181                    "li",
3182                    {}
3183                ],
3184                [
3185                    "EndTag",
3186                    "li"
3187                ],
3188                [
3189                    "StartTag",
3190                    "div",
3191                    {}
3192                ],
3193                [
3194                    "StartTag",
3195                    "li",
3196                    {}
3197                ],
3198                [
3199                    "EndTag",
3200                    "div"
3201                ],
3202                [
3203                    "StartTag",
3204                    "li",
3205                    {}
3206                ],
3207                [
3208                    "StartTag",
3209                    "li",
3210                    {}
3211                ],
3212                [
3213                    "StartTag",
3214                    "div",
3215                    {}
3216                ],
3217                [
3218                    "StartTag",
3219                    "li",
3220                    {}
3221                ],
3222                [
3223                    "StartTag",
3224                    "address",
3225                    {}
3226                ],
3227                [
3228                    "StartTag",
3229                    "li",
3230                    {}
3231                ],
3232                [
3233                    "StartTag",
3234                    "b",
3235                    {}
3236                ],
3237                [
3238                    "StartTag",
3239                    "em",
3240                    {}
3241                ],
3242                [
3243                    "EndTag",
3244                    "b"
3245                ],
3246                [
3247                    "StartTag",
3248                    "li",
3249                    {}
3250                ],
3251                [
3252                    "EndTag",
3253                    "ul"
3254                ]
3255            ]
3256        },
3257        {
3258            "description": "<ul><li><ul></li><li>a</li></ul></li></ul>",
3259            "input": "<ul><li><ul></li><li>a</li></ul></li></ul>",
3260            "output": [
3261                [
3262                    "StartTag",
3263                    "ul",
3264                    {}
3265                ],
3266                [
3267                    "StartTag",
3268                    "li",
3269                    {}
3270                ],
3271                [
3272                    "StartTag",
3273                    "ul",
3274                    {}
3275                ],
3276                [
3277                    "EndTag",
3278                    "li"
3279                ],
3280                [
3281                    "StartTag",
3282                    "li",
3283                    {}
3284                ],
3285                [
3286                    "Character",
3287                    "a"
3288                ],
3289                [
3290                    "EndTag",
3291                    "li"
3292                ],
3293                [
3294                    "EndTag",
3295                    "ul"
3296                ],
3297                [
3298                    "EndTag",
3299                    "li"
3300                ],
3301                [
3302                    "EndTag",
3303                    "ul"
3304                ]
3305            ]
3306        },
3307        {
3308            "description": "<frameset><frame><frameset><frame></frameset><noframes></noframes></frameset>",
3309            "input": "<frameset><frame><frameset><frame></frameset><noframes></noframes></frameset>",
3310            "output": [
3311                [
3312                    "StartTag",
3313                    "frameset",
3314                    {}
3315                ],
3316                [
3317                    "StartTag",
3318                    "frame",
3319                    {}
3320                ],
3321                [
3322                    "StartTag",
3323                    "frameset",
3324                    {}
3325                ],
3326                [
3327                    "StartTag",
3328                    "frame",
3329                    {}
3330                ],
3331                [
3332                    "EndTag",
3333                    "frameset"
3334                ],
3335                [
3336                    "StartTag",
3337                    "noframes",
3338                    {}
3339                ],
3340                [
3341                    "EndTag",
3342                    "noframes"
3343                ],
3344                [
3345                    "EndTag",
3346                    "frameset"
3347                ]
3348            ]
3349        },
3350        {
3351            "description": "<h1><table><td><h3></table><h3></h1>",
3352            "input": "<h1><table><td><h3></table><h3></h1>",
3353            "output": [
3354                [
3355                    "StartTag",
3356                    "h1",
3357                    {}
3358                ],
3359                [
3360                    "StartTag",
3361                    "table",
3362                    {}
3363                ],
3364                [
3365                    "StartTag",
3366                    "td",
3367                    {}
3368                ],
3369                [
3370                    "StartTag",
3371                    "h3",
3372                    {}
3373                ],
3374                [
3375                    "EndTag",
3376                    "table"
3377                ],
3378                [
3379                    "StartTag",
3380                    "h3",
3381                    {}
3382                ],
3383                [
3384                    "EndTag",
3385                    "h1"
3386                ]
3387            ]
3388        },
3389        {
3390            "description": "<table><colgroup><col><colgroup><col><col><col><colgroup><col><col><thead><tr><td></table>",
3391            "input": "<table><colgroup><col><colgroup><col><col><col><colgroup><col><col><thead><tr><td></table>",
3392            "output": [
3393                [
3394                    "StartTag",
3395                    "table",
3396                    {}
3397                ],
3398                [
3399                    "StartTag",
3400                    "colgroup",
3401                    {}
3402                ],
3403                [
3404                    "StartTag",
3405                    "col",
3406                    {}
3407                ],
3408                [
3409                    "StartTag",
3410                    "colgroup",
3411                    {}
3412                ],
3413                [
3414                    "StartTag",
3415                    "col",
3416                    {}
3417                ],
3418                [
3419                    "StartTag",
3420                    "col",
3421                    {}
3422                ],
3423                [
3424                    "StartTag",
3425                    "col",
3426                    {}
3427                ],
3428                [
3429                    "StartTag",
3430                    "colgroup",
3431                    {}
3432                ],
3433                [
3434                    "StartTag",
3435                    "col",
3436                    {}
3437                ],
3438                [
3439                    "StartTag",
3440                    "col",
3441                    {}
3442                ],
3443                [
3444                    "StartTag",
3445                    "thead",
3446                    {}
3447                ],
3448                [
3449                    "StartTag",
3450                    "tr",
3451                    {}
3452                ],
3453                [
3454                    "StartTag",
3455                    "td",
3456                    {}
3457                ],
3458                [
3459                    "EndTag",
3460                    "table"
3461                ]
3462            ]
3463        },
3464        {
3465            "description": "<table><col><tbody><col><tr><col><td><col></table><col>",
3466            "input": "<table><col><tbody><col><tr><col><td><col></table><col>",
3467            "output": [
3468                [
3469                    "StartTag",
3470                    "table",
3471                    {}
3472                ],
3473                [
3474                    "StartTag",
3475                    "col",
3476                    {}
3477                ],
3478                [
3479                    "StartTag",
3480                    "tbody",
3481                    {}
3482                ],
3483                [
3484                    "StartTag",
3485                    "col",
3486                    {}
3487                ],
3488                [
3489                    "StartTag",
3490                    "tr",
3491                    {}
3492                ],
3493                [
3494                    "StartTag",
3495                    "col",
3496                    {}
3497                ],
3498                [
3499                    "StartTag",
3500                    "td",
3501                    {}
3502                ],
3503                [
3504                    "StartTag",
3505                    "col",
3506                    {}
3507                ],
3508                [
3509                    "EndTag",
3510                    "table"
3511                ],
3512                [
3513                    "StartTag",
3514                    "col",
3515                    {}
3516                ]
3517            ]
3518        },
3519        {
3520            "description": "<table><colgroup><tbody><colgroup><tr><colgroup><td><colgroup></table><colgroup>",
3521            "input": "<table><colgroup><tbody><colgroup><tr><colgroup><td><colgroup></table><colgroup>",
3522            "output": [
3523                [
3524                    "StartTag",
3525                    "table",
3526                    {}
3527                ],
3528                [
3529                    "StartTag",
3530                    "colgroup",
3531                    {}
3532                ],
3533                [
3534                    "StartTag",
3535                    "tbody",
3536                    {}
3537                ],
3538                [
3539                    "StartTag",
3540                    "colgroup",
3541                    {}
3542                ],
3543                [
3544                    "StartTag",
3545                    "tr",
3546                    {}
3547                ],
3548                [
3549                    "StartTag",
3550                    "colgroup",
3551                    {}
3552                ],
3553                [
3554                    "StartTag",
3555                    "td",
3556                    {}
3557                ],
3558                [
3559                    "StartTag",
3560                    "colgroup",
3561                    {}
3562                ],
3563                [
3564                    "EndTag",
3565                    "table"
3566                ],
3567                [
3568                    "StartTag",
3569                    "colgroup",
3570                    {}
3571                ]
3572            ]
3573        },
3574        {
3575            "description": "</strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>",
3576            "input": "</strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>",
3577            "output": [
3578                [
3579                    "EndTag",
3580                    "strong"
3581                ],
3582                [
3583                    "EndTag",
3584                    "b"
3585                ],
3586                [
3587                    "EndTag",
3588                    "em"
3589                ],
3590                [
3591                    "EndTag",
3592                    "i"
3593                ],
3594                [
3595                    "EndTag",
3596                    "u"
3597                ],
3598                [
3599                    "EndTag",
3600                    "strike"
3601                ],
3602                [
3603                    "EndTag",
3604                    "s"
3605                ],
3606                [
3607                    "EndTag",
3608                    "blink"
3609                ],
3610                [
3611                    "EndTag",
3612                    "tt"
3613                ],
3614                [
3615                    "EndTag",
3616                    "pre"
3617                ],
3618                [
3619                    "EndTag",
3620                    "big"
3621                ],
3622                [
3623                    "EndTag",
3624                    "small"
3625                ],
3626                [
3627                    "EndTag",
3628                    "font"
3629                ],
3630                [
3631                    "EndTag",
3632                    "select"
3633                ],
3634                [
3635                    "EndTag",
3636                    "h1"
3637                ],
3638                [
3639                    "EndTag",
3640                    "h2"
3641                ],
3642                [
3643                    "EndTag",
3644                    "h3"
3645                ],
3646                [
3647                    "EndTag",
3648                    "h4"
3649                ],
3650                [
3651                    "EndTag",
3652                    "h5"
3653                ],
3654                [
3655                    "EndTag",
3656                    "h6"
3657                ],
3658                [
3659                    "EndTag",
3660                    "body"
3661                ],
3662                [
3663                    "EndTag",
3664                    "br"
3665                ],
3666                [
3667                    "EndTag",
3668                    "a"
3669                ],
3670                [
3671                    "EndTag",
3672                    "img"
3673                ],
3674                [
3675                    "EndTag",
3676                    "title"
3677                ],
3678                [
3679                    "EndTag",
3680                    "span"
3681                ],
3682                [
3683                    "EndTag",
3684                    "style"
3685                ],
3686                [
3687                    "EndTag",
3688                    "script"
3689                ],
3690                [
3691                    "EndTag",
3692                    "table"
3693                ],
3694                [
3695                    "EndTag",
3696                    "th"
3697                ],
3698                [
3699                    "EndTag",
3700                    "td"
3701                ],
3702                [
3703                    "EndTag",
3704                    "tr"
3705                ],
3706                [
3707                    "EndTag",
3708                    "frame"
3709                ],
3710                [
3711                    "EndTag",
3712                    "area"
3713                ],
3714                [
3715                    "EndTag",
3716                    "link"
3717                ],
3718                [
3719                    "EndTag",
3720                    "param"
3721                ],
3722                [
3723                    "EndTag",
3724                    "hr"
3725                ],
3726                [
3727                    "EndTag",
3728                    "input"
3729                ],
3730                [
3731                    "EndTag",
3732                    "col"
3733                ],
3734                [
3735                    "EndTag",
3736                    "base"
3737                ],
3738                [
3739                    "EndTag",
3740                    "meta"
3741                ],
3742                [
3743                    "EndTag",
3744                    "basefont"
3745                ],
3746                [
3747                    "EndTag",
3748                    "bgsound"
3749                ],
3750                [
3751                    "EndTag",
3752                    "embed"
3753                ],
3754                [
3755                    "EndTag",
3756                    "spacer"
3757                ],
3758                [
3759                    "EndTag",
3760                    "p"
3761                ],
3762                [
3763                    "EndTag",
3764                    "dd"
3765                ],
3766                [
3767                    "EndTag",
3768                    "dt"
3769                ],
3770                [
3771                    "EndTag",
3772                    "caption"
3773                ],
3774                [
3775                    "EndTag",
3776                    "colgroup"
3777                ],
3778                [
3779                    "EndTag",
3780                    "tbody"
3781                ],
3782                [
3783                    "EndTag",
3784                    "tfoot"
3785                ],
3786                [
3787                    "EndTag",
3788                    "thead"
3789                ],
3790                [
3791                    "EndTag",
3792                    "address"
3793                ],
3794                [
3795                    "EndTag",
3796                    "blockquote"
3797                ],
3798                [
3799                    "EndTag",
3800                    "center"
3801                ],
3802                [
3803                    "EndTag",
3804                    "dir"
3805                ],
3806                [
3807                    "EndTag",
3808                    "div"
3809                ],
3810                [
3811                    "EndTag",
3812                    "dl"
3813                ],
3814                [
3815                    "EndTag",
3816                    "fieldset"
3817                ],
3818                [
3819                    "EndTag",
3820                    "listing"
3821                ],
3822                [
3823                    "EndTag",
3824                    "menu"
3825                ],
3826                [
3827                    "EndTag",
3828                    "ol"
3829                ],
3830                [
3831                    "EndTag",
3832                    "ul"
3833                ],
3834                [
3835                    "EndTag",
3836                    "li"
3837                ],
3838                [
3839                    "EndTag",
3840                    "nobr"
3841                ],
3842                [
3843                    "EndTag",
3844                    "wbr"
3845                ],
3846                [
3847                    "EndTag",
3848                    "form"
3849                ],
3850                [
3851                    "EndTag",
3852                    "button"
3853                ],
3854                [
3855                    "EndTag",
3856                    "marquee"
3857                ],
3858                [
3859                    "EndTag",
3860                    "object"
3861                ],
3862                [
3863                    "EndTag",
3864                    "html"
3865                ],
3866                [
3867                    "EndTag",
3868                    "frameset"
3869                ],
3870                [
3871                    "EndTag",
3872                    "head"
3873                ],
3874                [
3875                    "EndTag",
3876                    "iframe"
3877                ],
3878                [
3879                    "EndTag",
3880                    "image"
3881                ],
3882                [
3883                    "EndTag",
3884                    "isindex"
3885                ],
3886                [
3887                    "EndTag",
3888                    "noembed"
3889                ],
3890                [
3891                    "EndTag",
3892                    "noframes"
3893                ],
3894                [
3895                    "EndTag",
3896                    "noscript"
3897                ],
3898                [
3899                    "EndTag",
3900                    "optgroup"
3901                ],
3902                [
3903                    "EndTag",
3904                    "option"
3905                ],
3906                [
3907                    "EndTag",
3908                    "plaintext"
3909                ],
3910                [
3911                    "EndTag",
3912                    "textarea"
3913                ]
3914            ]
3915        },
3916        {
3917            "description": "<table><tr></strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>",
3918            "input": "<table><tr></strong></b></em></i></u></strike></s></blink></tt></pre></big></small></font></select></h1></h2></h3></h4></h5></h6></body></br></a></img></title></span></style></script></table></th></td></tr></frame></area></link></param></hr></input></col></base></meta></basefont></bgsound></embed></spacer></p></dd></dt></caption></colgroup></tbody></tfoot></thead></address></blockquote></center></dir></div></dl></fieldset></listing></menu></ol></ul></li></nobr></wbr></form></button></marquee></object></html></frameset></head></iframe></image></isindex></noembed></noframes></noscript></optgroup></option></plaintext></textarea>",
3919            "output": [
3920                [
3921                    "StartTag",
3922                    "table",
3923                    {}
3924                ],
3925                [
3926                    "StartTag",
3927                    "tr",
3928                    {}
3929                ],
3930                [
3931                    "EndTag",
3932                    "strong"
3933                ],
3934                [
3935                    "EndTag",
3936                    "b"
3937                ],
3938                [
3939                    "EndTag",
3940                    "em"
3941                ],
3942                [
3943                    "EndTag",
3944                    "i"
3945                ],
3946                [
3947                    "EndTag",
3948                    "u"
3949                ],
3950                [
3951                    "EndTag",
3952                    "strike"
3953                ],
3954                [
3955                    "EndTag",
3956                    "s"
3957                ],
3958                [
3959                    "EndTag",
3960                    "blink"
3961                ],
3962                [
3963                    "EndTag",
3964                    "tt"
3965                ],
3966                [
3967                    "EndTag",
3968                    "pre"
3969                ],
3970                [
3971                    "EndTag",
3972                    "big"
3973                ],
3974                [
3975                    "EndTag",
3976                    "small"
3977                ],
3978                [
3979                    "EndTag",
3980                    "font"
3981                ],
3982                [
3983                    "EndTag",
3984                    "select"
3985                ],
3986                [
3987                    "EndTag",
3988                    "h1"
3989                ],
3990                [
3991                    "EndTag",
3992                    "h2"
3993                ],
3994                [
3995                    "EndTag",
3996                    "h3"
3997                ],
3998                [
3999                    "EndTag",
4000                    "h4"
4001                ],
4002                [
4003                    "EndTag",
4004                    "h5"
4005                ],
4006                [
4007                    "EndTag",
4008                    "h6"
4009                ],
4010                [
4011                    "EndTag",
4012                    "body"
4013                ],
4014                [
4015                    "EndTag",
4016                    "br"
4017                ],
4018                [
4019                    "EndTag",
4020                    "a"
4021                ],
4022                [
4023                    "EndTag",
4024                    "img"
4025                ],
4026                [
4027                    "EndTag",
4028                    "title"
4029                ],
4030                [
4031                    "EndTag",
4032                    "span"
4033                ],
4034                [
4035                    "EndTag",
4036                    "style"
4037                ],
4038                [
4039                    "EndTag",
4040                    "script"
4041                ],
4042                [
4043                    "EndTag",
4044                    "table"
4045                ],
4046                [
4047                    "EndTag",
4048                    "th"
4049                ],
4050                [
4051                    "EndTag",
4052                    "td"
4053                ],
4054                [
4055                    "EndTag",
4056                    "tr"
4057                ],
4058                [
4059                    "EndTag",
4060                    "frame"
4061                ],
4062                [
4063                    "EndTag",
4064                    "area"
4065                ],
4066                [
4067                    "EndTag",
4068                    "link"
4069                ],
4070                [
4071                    "EndTag",
4072                    "param"
4073                ],
4074                [
4075                    "EndTag",
4076                    "hr"
4077                ],
4078                [
4079                    "EndTag",
4080                    "input"
4081                ],
4082                [
4083                    "EndTag",
4084                    "col"
4085                ],
4086                [
4087                    "EndTag",
4088                    "base"
4089                ],
4090                [
4091                    "EndTag",
4092                    "meta"
4093                ],
4094                [
4095                    "EndTag",
4096                    "basefont"
4097                ],
4098                [
4099                    "EndTag",
4100                    "bgsound"
4101                ],
4102                [
4103                    "EndTag",
4104                    "embed"
4105                ],
4106                [
4107                    "EndTag",
4108                    "spacer"
4109                ],
4110                [
4111                    "EndTag",
4112                    "p"
4113                ],
4114                [
4115                    "EndTag",
4116                    "dd"
4117                ],
4118                [
4119                    "EndTag",
4120                    "dt"
4121                ],
4122                [
4123                    "EndTag",
4124                    "caption"
4125                ],
4126                [
4127                    "EndTag",
4128                    "colgroup"
4129                ],
4130                [
4131                    "EndTag",
4132                    "tbody"
4133                ],
4134                [
4135                    "EndTag",
4136                    "tfoot"
4137                ],
4138                [
4139                    "EndTag",
4140                    "thead"
4141                ],
4142                [
4143                    "EndTag",
4144                    "address"
4145                ],
4146                [
4147                    "EndTag",
4148                    "blockquote"
4149                ],
4150                [
4151                    "EndTag",
4152                    "center"
4153                ],
4154                [
4155                    "EndTag",
4156                    "dir"
4157                ],
4158                [
4159                    "EndTag",
4160                    "div"
4161                ],
4162                [
4163                    "EndTag",
4164                    "dl"
4165                ],
4166                [
4167                    "EndTag",
4168                    "fieldset"
4169                ],
4170                [
4171                    "EndTag",
4172                    "listing"
4173                ],
4174                [
4175                    "EndTag",
4176                    "menu"
4177                ],
4178                [
4179                    "EndTag",
4180                    "ol"
4181                ],
4182                [
4183                    "EndTag",
4184                    "ul"
4185                ],
4186                [
4187                    "EndTag",
4188                    "li"
4189                ],
4190                [
4191                    "EndTag",
4192                    "nobr"
4193                ],
4194                [
4195                    "EndTag",
4196                    "wbr"
4197                ],
4198                [
4199                    "EndTag",
4200                    "form"
4201                ],
4202                [
4203                    "EndTag",
4204                    "button"
4205                ],
4206                [
4207                    "EndTag",
4208                    "marquee"
4209                ],
4210                [
4211                    "EndTag",
4212                    "object"
4213                ],
4214                [
4215                    "EndTag",
4216                    "html"
4217                ],
4218                [
4219                    "EndTag",
4220                    "frameset"
4221                ],
4222                [
4223                    "EndTag",
4224                    "head"
4225                ],
4226                [
4227                    "EndTag",
4228                    "iframe"
4229                ],
4230                [
4231                    "EndTag",
4232                    "image"
4233                ],
4234                [
4235                    "EndTag",
4236                    "isindex"
4237                ],
4238                [
4239                    "EndTag",
4240                    "noembed"
4241                ],
4242                [
4243                    "EndTag",
4244                    "noframes"
4245                ],
4246                [
4247                    "EndTag",
4248                    "noscript"
4249                ],
4250                [
4251                    "EndTag",
4252                    "optgroup"
4253                ],
4254                [
4255                    "EndTag",
4256                    "option"
4257                ],
4258                [
4259                    "EndTag",
4260                    "plaintext"
4261                ],
4262                [
4263                    "EndTag",
4264                    "textarea"
4265                ]
4266            ]
4267        },
4268        {
4269            "description": "<frameset>",
4270            "input": "<frameset>",
4271            "output": [
4272                [
4273                    "StartTag",
4274                    "frameset",
4275                    {}
4276                ]
4277            ]
4278        }
4279    ]
4280}