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