Call tree
LLVMFuzzerTestOneInput /src/tidy_parse_string_fuzzer.c linenumber=-1
  tidyBufInit /src/tidy-html5/src/buffio.c linenumber=47
    __assert_fail  linenumber=58
    tidyBufInitWithAllocator /src/tidy-html5/src/buffio.c linenumber=59
      __assert_fail  linenumber=70
  tidyBufInit /src/tidy-html5/src/buffio.c linenumber=48
  TidyXhtml /src/tidy_parse_string_fuzzer.c linenumber=50
    tidyCreate /src/tidy-html5/src/tidylib.c linenumber=25
      tidyDocCreate /src/tidy-html5/src/tidylib.c linenumber=88
        prvTidyInitMap /src/tidy-html5/src/lexer.c linenumber=110
          MapStr /src/tidy-html5/src/lexer.c linenumber=3481
          MapStr /src/tidy-html5/src/lexer.c linenumber=3482
          MapStr /src/tidy-html5/src/lexer.c linenumber=3483
          MapStr /src/tidy-html5/src/lexer.c linenumber=3484
          MapStr /src/tidy-html5/src/lexer.c linenumber=3485
          MapStr /src/tidy-html5/src/lexer.c linenumber=3486
          MapStr /src/tidy-html5/src/lexer.c linenumber=3487
        prvTidyInitTags /src/tidy-html5/src/tags.c linenumber=111
          NewDict /src/tidy-html5/src/tags.c linenumber=704
            prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=439
              prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=18
        prvTidyInitAttrs /src/tidy-html5/src/attrs.c linenumber=112
        prvTidyInitConfig /src/tidy-html5/src/config.c linenumber=113
          prvTidyResetConfigToDefault /src/tidy-html5/src/config.c linenumber=313
            __assert_fail  linenumber=700
            GetOptionDefault /src/tidy-html5/src/config.c linenumber=701
            CopyOptionValue /src/tidy-html5/src/config.c linenumber=702
              __assert_fail  linenumber=388
              OptionChangedValuesDiffer /src/tidy-html5/src/config.c linenumber=394
                prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=361
              FreeOptionValue /src/tidy-html5/src/config.c linenumber=399
              prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=404
              PerformOptionChangedCallback /src/tidy-html5/src/config.c linenumber=412
            prvTidyFreeDeclaredTags /src/tidy-html5/src/tags.c linenumber=704
              tagsRemoveFromHash /src/tidy-html5/src/tags.c linenumber=751
                tagsHash /src/tidy-html5/src/tags.c linenumber=368
                prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=372
              FreeDict /src/tidy-html5/src/tags.c linenumber=752
        prvTidyInitPrintBuf /src/tidy-html5/src/pprint.c linenumber=114
          InitIndent /src/tidy-html5/src/pprint.c linenumber=288
          InitIndent /src/tidy-html5/src/pprint.c linenumber=289
        prvTidyInitParserStack /src/tidy-html5/src/parser.c linenumber=115
        prvTidytidyGetLanguageSetByUser /src/tidy-html5/src/language.c linenumber=122
        getenv  linenumber=124
        prvTidytidySetLanguage /src/tidy-html5/src/language.c linenumber=124
          prvTidytidyNormalizedLocaleName /src/tidy-html5/src/language.c linenumber=405
            prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=316
            prvTidytmbstrtolower /src/tidy-html5/src/tmbstr.c linenumber=317
              prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=211
            strcmp  linenumber=322
            prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=325
            strlen  linenumber=335
            tolower  linenumber=353
          prvTidytidyTestLanguage /src/tidy-html5/src/language.c linenumber=415
            strcmp  linenumber=379
          strlen  linenumber=417
          strncpy  linenumber=419
          prvTidytidyTestLanguage /src/tidy-html5/src/language.c linenumber=421
        getenv  linenumber=126
        prvTidytidySetLanguage /src/tidy-html5/src/language.c linenumber=126
        prvTidyStdErrOutput /src/tidy-html5/src/streamio.c linenumber=144
    tidyOptSetBool /src/tidy-html5/src/tidylib.c linenumber=26
      prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=533
        __assert_fail  linenumber=498
        SetOptionInteger /src/tidy-html5/src/config.c linenumber=499
          PerformOptionChangedCallback /src/tidy-html5/src/config.c linenumber=478
    tidySetErrorBuffer /src/tidy-html5/src/tidylib.c linenumber=27
      prvTidyReleaseStreamOut /src/tidy-html5/src/streamio.c linenumber=980
        fclose  linenumber=79
      prvTidyBufferOutput /src/tidy-html5/src/streamio.c linenumber=981
        initStreamOut /src/tidy-html5/src/streamio.c linenumber=485
        tidyInitOutputBuffer /src/tidy-html5/src/buffio.c linenumber=486
    tidyParseString /src/tidy-html5/src/tidylib.c linenumber=29
      tidyDocParseString /src/tidy-html5/src/tidylib.c linenumber=1117
        tidyBufInitWithAllocator /src/tidy-html5/src/buffio.c linenumber=1217
        prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1218
        tidyBufAttach /src/tidy-html5/src/buffio.c linenumber=1218
          __assert_fail  linenumber=146
          setDefaultAllocator /src/tidy-html5/src/buffio.c linenumber=151
        prvTidyBufferInput /src/tidy-html5/src/streamio.c linenumber=1219
          prvTidyinitStreamIn /src/tidy-html5/src/streamio.c linenumber=127
            InitLastPos /src/tidy-html5/src/streamio.c linenumber=103
          tidyInitInputBuffer /src/tidy-html5/src/buffio.c linenumber=128
        prvTidyDocParseStream /src/tidy-html5/src/tidylib.c linenumber=1220
          __assert_fail  linenumber=1463
          __assert_fail  linenumber=1464
          prvTidyResetTags /src/tidy-html5/src/tags.c linenumber=1467
            prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=834
            prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=841
            prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=847
            prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=856
            tagsEmptyHash /src/tidy-html5/src/tags.c linenumber=862
          prvTidyTakeConfigSnapshot /src/tidy-html5/src/config.c linenumber=1468
            __assert_fail  linenumber=722
            CopyOptionValue /src/tidy-html5/src/config.c linenumber=723
          prvTidyAdjustConfig /src/tidy-html5/src/config.c linenumber=1469
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1232
            prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=1235
              __assert_fail  linenumber=486
              SetOptionInteger /src/tidy-html5/src/config.c linenumber=487
            prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=1239
            prvTidyDefineTag /src/tidy-html5/src/tags.c linenumber=1245
              declare /src/tidy-html5/src/tags.c linenumber=649
                tagsLookup /src/tidy-html5/src/tags.c linenumber=462
                  tagsHash /src/tidy-html5/src/tags.c linenumber=420
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=421
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=425
                  tagsInstall /src/tidy-html5/src/tags.c linenumber=426
                    tagsHash /src/tidy-html5/src/tags.c linenumber=358
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=429
                  tagsInstall /src/tidy-html5/src/tags.c linenumber=430
                NewDict /src/tidy-html5/src/tags.c linenumber=465
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1250
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1255
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1256
            prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=1257
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1264
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1265
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1280
            prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=1289
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1291
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1292
          prvTidyFreeAnchors /src/tidy-html5/src/attrs.c linenumber=1470
            FreeAnchor /src/tidy-html5/src/attrs.c linenumber=1264
          prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=1472
            prvTidyFreeAttrs /src/tidy-html5/src/lexer.c linenumber=1544
              prvTidyIsAnchorElement /src/tidy-html5/src/attrs.c linenumber=1472
              prvTidyRemoveAnchorByNode /src/tidy-html5/src/attrs.c linenumber=1474
                prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1157
                anchorNameHash5 /src/tidy-html5/src/attrs.c linenumber=1158
                anchorNameHash /src/tidy-html5/src/attrs.c linenumber=1160
                  prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=1120
                FreeAnchor /src/tidy-html5/src/attrs.c linenumber=1175
              prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=1479
                prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=1486
                  prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=1545
                prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=1487
          prvTidyFreeLexer /src/tidy-html5/src/lexer.c linenumber=1481
            prvTidyFreeStyles /src/tidy-html5/src/clean.c linenumber=911
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=917
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=918
            prvTidyPopInline /src/tidy-html5/src/istack.c linenumber=922
              IsNodePushable /src/tidy-html5/src/istack.c linenumber=142
              PopIStackUntil /src/tidy-html5/src/istack.c linenumber=148
                PopIStack /src/tidy-html5/src/istack.c linenumber=128
                  prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=115
              PopIStack /src/tidy-html5/src/istack.c linenumber=155
          prvTidyNewLexer /src/tidy-html5/src/lexer.c linenumber=1484
          prvTidyReadBOMEncoding /src/tidy-html5/src/streamio.c linenumber=1491
            ReadByte /src/tidy-html5/src/streamio.c linenumber=146
              tidyGetByte /src/tidy-html5/src/streamio.c linenumber=898
            ReadByte /src/tidy-html5/src/streamio.c linenumber=150
            UngetByte /src/tidy-html5/src/streamio.c linenumber=153
              tidyUngetByte /src/tidy-html5/src/streamio.c linenumber=906
            prvTidyReportEncodingWarning /src/tidy-html5/src/message.c linenumber=166
              prvTidyReport /src/tidy-html5/src/message.c linenumber=998
                vReport /src/tidy-html5/src/message.c linenumber=946
                  messageOut /src/tidy-html5/src/message.c linenumber=919
                    prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=205
                      prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=504
                        EncodeMacRoman /src/tidy-html5/src/streamio.c linenumber=511
                          PutByte /src/tidy-html5/src/streamio.c linenumber=733
                            tidyPutByte /src/tidy-html5/src/streamio.c linenumber=910
                          PutByte /src/tidy-html5/src/streamio.c linenumber=742
                        EncodeWin1252 /src/tidy-html5/src/streamio.c linenumber=515
                          PutByte /src/tidy-html5/src/streamio.c linenumber=670
                          PutByte /src/tidy-html5/src/streamio.c linenumber=678
                        EncodeIbm858 /src/tidy-html5/src/streamio.c linenumber=519
                          PutByte /src/tidy-html5/src/streamio.c linenumber=785
                          PutByte /src/tidy-html5/src/streamio.c linenumber=793
                        EncodeLatin0 /src/tidy-html5/src/streamio.c linenumber=523
                          PutByte /src/tidy-html5/src/streamio.c linenumber=835
                        prvTidyEncodeCharToUTF8Bytes /src/tidy-html5/src/utf8.c linenumber=530
                        PutByte /src/tidy-html5/src/streamio.c linenumber=534
                        PutByte /src/tidy-html5/src/streamio.c linenumber=579
                        prvTidyIsValidUTF16FromUCS4 /src/tidy-html5/src/utf8.c linenumber=590
                        prvTidyIsCombinedChar /src/tidy-html5/src/utf8.c linenumber=595
                        prvTidySplitSurrogatePair /src/tidy-html5/src/utf8.c linenumber=599
                          prvTidyIsValidCombinedChar /src/tidy-html5/src/utf8.c linenumber=494
                        PutByte /src/tidy-html5/src/streamio.c linenumber=616
                        PutByte /src/tidy-html5/src/streamio.c linenumber=617
                        PutByte /src/tidy-html5/src/streamio.c linenumber=622
                        PutByte /src/tidy-html5/src/streamio.c linenumber=623
                        PutByte /src/tidy-html5/src/streamio.c linenumber=630
                        PutByte /src/tidy-html5/src/streamio.c linenumber=633
                        PutByte /src/tidy-html5/src/streamio.c linenumber=634
                        PutByte /src/tidy-html5/src/streamio.c linenumber=638
                    prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=213
                    prvTidytidyMessageRelease /src/tidy-html5/src/messageobj.c linenumber=216
                  vReport /src/tidy-html5/src/message.c linenumber=924
            prvTidyReportEncodingWarning /src/tidy-html5/src/message.c linenumber=174
            ReadByte /src/tidy-html5/src/streamio.c linenumber=180
            UngetByte /src/tidy-html5/src/streamio.c linenumber=184
            UngetByte /src/tidy-html5/src/streamio.c linenumber=185
            prvTidyReportEncodingWarning /src/tidy-html5/src/message.c linenumber=193
            UngetByte /src/tidy-html5/src/streamio.c linenumber=198
            UngetByte /src/tidy-html5/src/streamio.c linenumber=201
            UngetByte /src/tidy-html5/src/streamio.c linenumber=202
          prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=1496
          prvTidyParseXMLDocument /src/tidy-html5/src/parser.c linenumber=1502
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=6396
            prvTidyGetToken /src/tidy-html5/src/lexer.c linenumber=6400
              prvTidyInsertedToken /src/tidy-html5/src/istack.c linenumber=2470
                prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=263
                prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=279
                prvTidyDupAttrs /src/tidy-html5/src/istack.c linenumber=281
                  prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=22
                  prvTidyDupAttrs /src/tidy-html5/src/istack.c linenumber=24
                    prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=25
                    prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=26
                    prvTidyFindAttribute /src/tidy-html5/src/attrs.c linenumber=27
                      attrsLookup /src/tidy-html5/src/attrs.c linenumber=871
                        attrsHash /src/tidy-html5/src/attrs.c linenumber=843
                        prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=844
                          prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=115
                        prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=848
                        attrsInstall /src/tidy-html5/src/attrs.c linenumber=849
                          attrsHash /src/tidy-html5/src/attrs.c linenumber=784
                    prvTidyCloneNode /src/tidy-html5/src/lexer.c linenumber=28
                      prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=1444
                      prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=1456
                      prvTidyDupAttrs /src/tidy-html5/src/istack.c linenumber=1457
                        prvTidyCloneNode /src/tidy-html5/src/lexer.c linenumber=29
              __assert_fail  linenumber=2476
              prvTidyInsertedToken /src/tidy-html5/src/istack.c linenumber=2487
              __assert_fail  linenumber=2495
              GetCDATA /src/tidy-html5/src/lexer.c linenumber=2496
                prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2229
                SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=2236
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2241
                  PopChar /src/tidy-html5/src/streamio.c linenumber=244
                    __assert_fail  linenumber=421
                    PopLastPos /src/tidy-html5/src/streamio.c linenumber=430
                    PopLastPos /src/tidy-html5/src/streamio.c linenumber=434
                  SaveLastPos /src/tidy-html5/src/streamio.c linenumber=246
                    PopLastPos /src/tidy-html5/src/streamio.c linenumber=222
                  ReadCharFromStream /src/tidy-html5/src/streamio.c linenumber=257
                    prvTidyIsEOF /src/tidy-html5/src/streamio.c linenumber=918
                      tidyIsEOF /src/tidy-html5/src/streamio.c linenumber=902
                    ReadByte /src/tidy-html5/src/streamio.c linenumber=921
                    ReadByte /src/tidy-html5/src/streamio.c linenumber=994
                    ReadByte /src/tidy-html5/src/streamio.c linenumber=1003
                    prvTidyDecodeUTF8BytesToChar /src/tidy-html5/src/utf8.c linenumber=1017
                    prvTidyReportEncodingError /src/tidy-html5/src/message.c linenumber=1026
                      prvTidyReport /src/tidy-html5/src/message.c linenumber=992
                    ReadByte /src/tidy-html5/src/streamio.c linenumber=1055
                  ReadCharFromStream /src/tidy-html5/src/streamio.c linenumber=286
                  prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=289
                    RestoreLastPos /src/tidy-html5/src/streamio.c linenumber=457
                  prvTidyIsValidUTF16FromUCS4 /src/tidy-html5/src/utf8.c linenumber=335
                  prvTidyReportEncodingError /src/tidy-html5/src/message.c linenumber=338
                  prvTidyIsLowSurrogate /src/tidy-html5/src/utf8.c linenumber=341
                  ReadCharFromStream /src/tidy-html5/src/streamio.c linenumber=344
                  prvTidyIsHighSurrogate /src/tidy-html5/src/utf8.c linenumber=349
                  prvTidyCombineSurrogatePair /src/tidy-html5/src/utf8.c linenumber=351
                    prvTidyIsHighSurrogate /src/tidy-html5/src/utf8.c linenumber=487
                    prvTidyIsLowSurrogate /src/tidy-html5/src/utf8.c linenumber=487
                    __assert_fail  linenumber=487
                  prvTidyIsValidCombinedChar /src/tidy-html5/src/utf8.c linenumber=352
                  prvTidyReportEncodingError /src/tidy-html5/src/message.c linenumber=357
                  prvTidyDecodeMacRoman /src/tidy-html5/src/streamio.c linenumber=365
                  DecodeIbm850 /src/tidy-html5/src/streamio.c linenumber=368
                  DecodeLatin0 /src/tidy-html5/src/streamio.c linenumber=371
                  prvTidyDecodeMacRoman /src/tidy-html5/src/streamio.c linenumber=392
                  prvTidyDecodeWin1252 /src/tidy-html5/src/streamio.c linenumber=394
                  prvTidyReportEncodingError /src/tidy-html5/src/message.c linenumber=399
                  prvTidyReportEncodingError /src/tidy-html5/src/message.c linenumber=401
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2243
                  prvTidyEncodeCharToUTF8Bytes /src/tidy-html5/src/utf8.c linenumber=979
                  AddByte /src/tidy-html5/src/lexer.c linenumber=990
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=2250
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2255
                prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=2257
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2264
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2265
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2268
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2274
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2276
                prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=2278
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2280
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2283
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2291
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2293
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2297
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2301
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2313
                prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=2315
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2317
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2320
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2327
                prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=2333
                prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2337
                prvTidytmbstrncasecmp /src/tidy-html5/src/tmbstr.c linenumber=2336
                  prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=161
                prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=2346
                prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2350
                prvTidytmbstrncasecmp /src/tidy-html5/src/tmbstr.c linenumber=2349
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2357
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2358
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2359
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2366
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2367
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2368
                SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=2375
                prvTidyIsJavaScript /src/tidy-html5/src/parser.c linenumber=2381
                  prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=6127
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=195
                    prvTidytmbstrncasecmp /src/tidy-html5/src/tmbstr.c linenumber=200
                prvTidyIsHTML5Mode /src/tidy-html5/src/tags.c linenumber=2382
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2385
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2403
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2405
                  prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=1558
              GetTokenFromStream /src/tidy-html5/src/lexer.c linenumber=2501
                prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=2531
                SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=2538
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2543
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2547
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2555
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=2566
                SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=2571
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=2581
                SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=2589
                ChangeChar /src/tidy-html5/src/lexer.c linenumber=2597
                ParseEntity /src/tidy-html5/src/lexer.c linenumber=2603
                  prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=1183
                  prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=1198
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1202
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1209
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1216
                  prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=1221
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1232
                  prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1236
                  prvTidyReportEntityError /src/tidy-html5/src/message.c linenumber=1237
                    prvTidyReport /src/tidy-html5/src/message.c linenumber=980
                  prvTidyEntityInfo /src/tidy-html5/src/entities.c linenumber=1251
                    __assert_fail  linenumber=2118
                    __assert_fail  linenumber=2119
                    __assert_fail  linenumber=2120
                    __isoc99_sscanf  linenumber=2129
                    __isoc99_sscanf  linenumber=2131
                    entitiesLookup /src/tidy-html5/src/entities.c linenumber=2149
                      prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=2107
                  prvTidyIsLowSurrogate /src/tidy-html5/src/utf8.c linenumber=1258
                  prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=1261
                  GetSurrogatePair /src/tidy-html5/src/lexer.c linenumber=1267
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=1040
                    IsDigitHex /src/tidy-html5/src/lexer.c linenumber=1069
                    prvTidyIsDigit /src/tidy-html5/src/lexer.c linenumber=1074
                    __isoc99_sscanf  linenumber=1086
                    __isoc99_sscanf  linenumber=1088
                    prvTidyIsHighSurrogate /src/tidy-html5/src/utf8.c linenumber=1090
                    prvTidyCombineSurrogatePair /src/tidy-html5/src/utf8.c linenumber=1092
                    prvTidyIsValidCombinedChar /src/tidy-html5/src/utf8.c linenumber=1093
                    prvTidyReportSurrogateError /src/tidy-html5/src/message.c linenumber=1102
                      prvTidyReport /src/tidy-html5/src/message.c linenumber=1010
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=1111
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=1118
                  prvTidyReportSurrogateError /src/tidy-html5/src/message.c linenumber=1270
                  prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=1271
                  prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=1277
                  prvTidyReportSurrogateError /src/tidy-html5/src/message.c linenumber=1279
                  prvTidyIsHighSurrogate /src/tidy-html5/src/utf8.c linenumber=1283
                  prvTidyReportSurrogateError /src/tidy-html5/src/message.c linenumber=1286
                  SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=1296
                  prvTidyDecodeWin1252 /src/tidy-html5/src/streamio.c linenumber=1309
                  prvTidyReportEntityError /src/tidy-html5/src/message.c linenumber=1315
                  prvTidyReportEncodingError /src/tidy-html5/src/message.c linenumber=1318
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1324
                  prvTidyReportEntityError /src/tidy-html5/src/message.c linenumber=1336
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1340
                  prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1347
                  prvTidyReportEntityError /src/tidy-html5/src/message.c linenumber=1349
                  SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=1359
                  prvTidyReportEntityError /src/tidy-html5/src/message.c linenumber=1361
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1365
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1371
                  AddStringToLexer /src/tidy-html5/src/lexer.c linenumber=1374
                    prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1002
                  prvTidyConstrainVersion /src/tidy-html5/src/lexer.c linenumber=1378
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2617
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2619
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2623
                prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=2625
                prvTidyIsXMLNamechar /src/tidy-html5/src/lexer.c linenumber=2625
                  prvTidyIsXMLLetter /src/tidy-html5/src/lexer.c linenumber=712
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2629
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2643
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2672
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2676
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2684
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2710
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2715
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=2720
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2727
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2732
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=2737
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2740
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2747
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2759
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2770
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2773
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2777
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2798
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2811
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2824
                prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=2831
                prvTidyIsXMLNamechar /src/tidy-html5/src/lexer.c linenumber=2831
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2833
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2834
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=2839
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2848
                ParseTagName /src/tidy-html5/src/lexer.c linenumber=2857
                  prvTidyIsUpper /src/tidy-html5/src/lexer.c linenumber=1389
                  prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=1390
                  prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=1392
                  prvTidyIsNamechar /src/tidy-html5/src/lexer.c linenumber=1394
                  prvTidyIsXMLNamechar /src/tidy-html5/src/lexer.c linenumber=1395
                  prvTidyIsUpper /src/tidy-html5/src/lexer.c linenumber=1399
                  prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=1400
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1402
                TagToken /src/tidy-html5/src/lexer.c linenumber=2858
                  prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=1587
                  prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=1589
                  prvTidyFindTag /src/tidy-html5/src/tags.c linenumber=1596
                    tagsLookup /src/tidy-html5/src/tags.c linenumber=573
                    prvTidynodeIsAutonomousCustomTag /src/tidy-html5/src/tags.c linenumber=581
                      prvTidynodeIsAutonomousCustomFormat /src/tidy-html5/src/tags.c linenumber=1083
                        prvTidyelementIsAutonomousCustomFormat /src/tidy-html5/src/tags.c linenumber=1076
                          strchr  linenumber=1061
                    prvTidygetOption /src/tidy-html5/src/config.c linenumber=583
                    prvTidyDeclareUserTag /src/tidy-html5/src/tags.c linenumber=585
                      prvTidyReportUnknownOption /src/tidy-html5/src/message.c linenumber=502
                        prvTidyReport /src/tidy-html5/src/message.c linenumber=1017
                      prvTidyReportUnknownOption /src/tidy-html5/src/message.c linenumber=506
                      prvTidyDefineTag /src/tidy-html5/src/tags.c linenumber=510
                    tagsLookup /src/tidy-html5/src/tags.c linenumber=586
                    prvTidyReport /src/tidy-html5/src/message.c linenumber=590
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2864
                prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=2869
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2880
                ChangeChar /src/tidy-html5/src/lexer.c linenumber=2881
                ParseTagName /src/tidy-html5/src/lexer.c linenumber=2883
                TagToken /src/tidy-html5/src/lexer.c linenumber=2886
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2892
                ParseAttrs /src/tidy-html5/src/lexer.c linenumber=2894
                  EndOfInput /src/tidy-html5/src/lexer.c linenumber=4209
                    __assert_fail  linenumber=902
                    prvTidyIsEOF /src/tidy-html5/src/streamio.c linenumber=903
                  ParseAttribute /src/tidy-html5/src/lexer.c linenumber=4211
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3607
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3612
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3620
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3630
                    ParseAsp /src/tidy-html5/src/lexer.c linenumber=3634
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3517
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3520
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3526
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3529
                      NewToken /src/tidy-html5/src/lexer.c linenumber=3540
                        prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=1604
                    ParsePhp /src/tidy-html5/src/lexer.c linenumber=3639
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3561
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3564
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3570
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3573
                      NewToken /src/tidy-html5/src/lexer.c linenumber=3584
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3643
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3644
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3645
                      prvTidyReport /src/tidy-html5/src/message.c linenumber=966
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3651
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3657
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3663
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3664
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3669
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3681
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3687
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3695
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3699
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3704
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3708
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3714
                    prvTidyIsUpper /src/tidy-html5/src/lexer.c linenumber=3724
                    prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=3725
                    prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3728
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3730
                    prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=3735
                  prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=4218
                  AddAttrToList /src/tidy-html5/src/lexer.c linenumber=4220
                  prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=4227
                  AddAttrToList /src/tidy-html5/src/lexer.c linenumber=4229
                  ParseValue /src/tidy-html5/src/lexer.c linenumber=4236
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3865
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3869
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3873
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3885
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3893
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3897
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3901
                    prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3912
                    ParseServerInstruction /src/tidy-html5/src/lexer.c linenumber=3913
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3753
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3754
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3762
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3770
                      prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3772
                      prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3781
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3785
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3791
                      prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3794
                      prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3795
                      prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3800
                      prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3801
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3804
                      prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3815
                      prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3818
                      prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3819
                      prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3824
                      prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3825
                      prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3828
                    prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=3916
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3920
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3934
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3938
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3939
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3947
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3959
                    prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3962
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3963
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3968
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3975
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3977
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=3978
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3991
                    prvTidyIsUrl /src/tidy-html5/src/attrs.c linenumber=3993
                      CheckAttrType /src/tidy-html5/src/attrs.c linenumber=1025
                        attrsLookup /src/tidy-html5/src/attrs.c linenumber=1019
                      prvTidyCheckUrl /src/tidy-html5/src/attrs.c linenumber=1025
                        prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1631
                        prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1638
                        strchr  linenumber=1648
                        IsURLCodePoint /src/tidy-html5/src/attrs.c linenumber=1654
                          prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1574
                            prvTidyDecodeUTF8BytesToChar /src/tidy-html5/src/utf8.c linenumber=436
                        prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1663
                        strchr  linenumber=1668
                        sprintf  linenumber=1674
                        sprintf  linenumber=1678
                        prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1696
                        prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1698
                        prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1703
                        prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1704
                        prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1705
                        prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1711
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3996
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=4001
                    prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=4019
                    ParseEntity /src/tidy-html5/src/lexer.c linenumber=4020
                    ChangeChar /src/tidy-html5/src/lexer.c linenumber=4022
                    prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=4032
                    prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=4036
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=4041
                    prvTidyIsUrl /src/tidy-html5/src/attrs.c linenumber=4050
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=4053
                    prvTidyIsUrl /src/tidy-html5/src/attrs.c linenumber=4061
                    prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=4062
                    prvTidyIsUpper /src/tidy-html5/src/lexer.c linenumber=4067
                    prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=4068
                    prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=4070
                    prvTidyIsScript /src/tidy-html5/src/attrs.c linenumber=4084
                      CheckAttrType /src/tidy-html5/src/attrs.c linenumber=1037
                      CheckScript /src/tidy-html5/src/attrs.c linenumber=1037
                    prvTidyIsUrl /src/tidy-html5/src/attrs.c linenumber=4085
                    prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=4085
                    prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=4086
                    prvTidyReport /src/tidy-html5/src/message.c linenumber=4088
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=4103
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=4104
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=4105
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=4106
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=4108
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=4112
                    prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=4119
                  IsValidAttrName /src/tidy-html5/src/lexer.c linenumber=4238
                    prvTidyIsLetter /src/tidy-html5/src/lexer.c linenumber=4136
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=4140
                    prvTidyIsNamechar /src/tidy-html5/src/lexer.c linenumber=4144
                  prvTidyIsValidXMLID /src/tidy-html5/src/attrs.c linenumber=4239
                    prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1757
                    prvTidyIsXMLLetter /src/tidy-html5/src/lexer.c linenumber=1759
                    prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1767
                    prvTidyIsXMLNamechar /src/tidy-html5/src/lexer.c linenumber=1771
                  prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=4241
                  prvTidyFindAttribute /src/tidy-html5/src/attrs.c linenumber=4245
                  AddAttrToList /src/tidy-html5/src/lexer.c linenumber=4246
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=4248
                  prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=4252
                  LastChar /src/tidy-html5/src/lexer.c linenumber=4256
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=874
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=4257
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=4259
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=4261
                  prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=4263
                ExpectsContent /src/tidy-html5/src/lexer.c linenumber=2918
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2921
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2924
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=2926
                prvTidyelementIsAutonomousCustomFormat /src/tidy-html5/src/tags.c linenumber=2943
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2944
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2946
                prvTidyConstrainVersion /src/tidy-html5/src/lexer.c linenumber=2951
                prvTidyRepairDuplicateAttributes /src/tidy-html5/src/attrs.c linenumber=2952
                  AttrsHaveSameName /src/tidy-html5/src/attrs.c linenumber=1407
                    prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1383
                  prvTidyAppendToClassAttr /src/tidy-html5/src/attrs.c linenumber=1422
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1309
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1310
                    prvTidytmbstrcpy /src/tidy-html5/src/tmbstr.c linenumber=1315
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1316
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1318
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1425
                  prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=1426
                    prvTidyDetachAttribute /src/tidy-html5/src/lexer.c linenumber=1517
                    prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=1518
                  AppendToStyleAttr /src/tidy-html5/src/attrs.c linenumber=1433
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1332
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1338
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1341
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1342
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1348
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1351
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1352
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1353
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1359
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1363
                    prvTidytmbstrcat /src/tidy-html5/src/tmbstr.c linenumber=1364
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1436
                  prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=1437
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1443
                  prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=1444
                  prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1452
                  prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=1453
                prvTidyRepairDuplicateAttributes /src/tidy-html5/src/attrs.c linenumber=2954
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2964
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=2972
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=2978
                prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=2989
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2992
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2998
                prvTidyReport /src/tidy-html5/src/message.c linenumber=3000
                NewToken /src/tidy-html5/src/lexer.c linenumber=3010
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3014
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3019
                SetLexerLocus /src/tidy-html5/src/lexer.c linenumber=3029
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3042
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3051
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3058
                ParseDocTypeDecl /src/tidy-html5/src/lexer.c linenumber=3060
                  prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=4292
                  prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=4301
                  prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=4308
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=4312
                  prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=4323
                  prvTidyToUpper /src/tidy-html5/src/lexer.c linenumber=4331
                  prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=4356
                    prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=880
                  prvTidyCheckUrl /src/tidy-html5/src/attrs.c linenumber=4358
                  prvTidyIsValidXMLID /src/tidy-html5/src/attrs.c linenumber=4360
                  prvTidyReport /src/tidy-html5/src/message.c linenumber=4362
                  prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=4363
                  prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=4375
                  prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=4377
                  prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=4383
                  prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=4392
                  prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=4394
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=4397
                  prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=4406
                  prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=4417
                  prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=4420
                    prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=910
                    prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=912
                    prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=915
                    attrsLookup /src/tidy-html5/src/attrs.c linenumber=919
                    prvTidyInsertAttributeAtEnd /src/tidy-html5/src/lexer.c linenumber=921
                      AddAttrToList /src/tidy-html5/src/lexer.c linenumber=4188
                  prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=4436
                  prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=4437
                  prvTidyReport /src/tidy-html5/src/message.c linenumber=4445
                  prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=4446
                FindGivenVersion /src/tidy-html5/src/lexer.c linenumber=3070
                  prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=1816
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1825
                  GetVersFromFPI /src/tidy-html5/src/lexer.c linenumber=1832
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=337
                  prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1836
                  prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1837
                  GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=1843
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=1843
                prvTidyAdjustTags /src/tidy-html5/src/tags.c linenumber=3079
                  prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=774
                  prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=787
                  prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=798
                  prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=809
                  tagsEmptyHash /src/tidy-html5/src/tags.c linenumber=815
                prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=3091
                prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=3100
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3101
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3115
                prvTidyReport /src/tidy-html5/src/message.c linenumber=3119
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3120
                prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=3124
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3139
                NewToken /src/tidy-html5/src/lexer.c linenumber=3151
                prvTidytmbstrndup /src/tidy-html5/src/tmbstr.c linenumber=3153
                NewToken /src/tidy-html5/src/lexer.c linenumber=3161
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3175
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3180
                NewToken /src/tidy-html5/src/lexer.c linenumber=3189
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3201
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3206
                NewToken /src/tidy-html5/src/lexer.c linenumber=3215
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3226
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3230
                NewToken /src/tidy-html5/src/lexer.c linenumber=3239
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=3246
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3258
                ParseAttribute /src/tidy-html5/src/lexer.c linenumber=3260
                prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=3267
                AddAttrToList /src/tidy-html5/src/lexer.c linenumber=3269
                prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=3275
                AddAttrToList /src/tidy-html5/src/lexer.c linenumber=3277
                NewToken /src/tidy-html5/src/lexer.c linenumber=3286
                prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=3293
                ParseValue /src/tidy-html5/src/lexer.c linenumber=3295
                prvTidyFindAttribute /src/tidy-html5/src/attrs.c linenumber=3297
                AddAttrToList /src/tidy-html5/src/lexer.c linenumber=3299
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3304
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3308
                NewToken /src/tidy-html5/src/lexer.c linenumber=3316
                prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=3326
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3337
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3342
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3350
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3353
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3356
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3357
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3358
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3368
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3369
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3375
                NewToken /src/tidy-html5/src/lexer.c linenumber=3385
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3395
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3399
                prvTidyReadChar /src/tidy-html5/src/streamio.c linenumber=3404
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3408
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3409
                NewToken /src/tidy-html5/src/lexer.c linenumber=3418
                prvTidyUngetChar /src/tidy-html5/src/streamio.c linenumber=3431
                prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=3438
                prvTidyReport /src/tidy-html5/src/message.c linenumber=3449
                NewToken /src/tidy-html5/src/lexer.c linenumber=3456
                prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=3464
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6405
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=6406
            InsertMisc /src/tidy-html5/src/parser.c linenumber=6411
              prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=99
              prvTidyInsertNodeAtStart /src/tidy-html5/src/parser.c linenumber=110
              prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=120
              prvTidynodeCMIsEmpty /src/tidy-html5/src/tags.c linenumber=121
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1107
              prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=124
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=6418
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6423
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=6424
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=6431
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=6438
            ParseHTMLWithNode /src/tidy-html5/src/parser.c linenumber=6439
              GetParserForNode /src/tidy-html5/src/parser.c linenumber=1066
              GetParserForNode /src/tidy-html5/src/parser.c linenumber=1085
              prvTidyisEmptyParserStack /src/tidy-html5/src/parser.c linenumber=1093
              prvTidypeekMemoryIdentity /src/tidy-html5/src/parser.c linenumber=1095
              prvTidypeekMemoryMode /src/tidy-html5/src/parser.c linenumber=1103
              prvTidypopMemory /src/tidy-html5/src/parser.c linenumber=1104
                prvTidyisEmptyParserStack /src/tidy-html5/src/parser.c linenumber=925
              prvTidyGetToken /src/tidy-html5/src/lexer.c linenumber=1112
              GetParserForNode /src/tidy-html5/src/parser.c linenumber=1116
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6443
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=6444
            prvTidyFixXmlDecl /src/tidy-html5/src/lexer.c linenumber=6449
              prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=2144
              prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=2147
              prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=2152
              prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=2153
              prvTidyGetEncodingNameFromTidyId /src/tidy-html5/src/streamio.c linenumber=2163
              prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=2165
              prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=2169
          prvTidyCheckNodeIntegrity /src/tidy-html5/src/parser.c linenumber=1503
            prvTidyCheckNodeIntegrity /src/tidy-html5/src/parser.c linenumber=5928
          prvTidyParseDocument /src/tidy-html5/src/parser.c linenumber=1509
            prvTidyGetToken /src/tidy-html5/src/lexer.c linenumber=6249
            prvTidyFindXmlDecl /src/tidy-html5/src/lexer.c linenumber=6255
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6257
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=6258
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6263
            InsertMisc /src/tidy-html5/src/parser.c linenumber=6268
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=6275
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6280
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=6281
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6288
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=6289
            prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=6295
            prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=6297
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=6301
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=6302
            prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=6307
            prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=6308
            prvTidyUngetToken /src/tidy-html5/src/lexer.c linenumber=6315
            prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=6316
              prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=2176
              prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=2177
              __assert_fail  linenumber=2179
              prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=2183
            prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=6326
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6330
            prvTidyAdjustTags /src/tidy-html5/src/tags.c linenumber=6337
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=6340
            ParseHTMLWithNode /src/tidy-html5/src/parser.c linenumber=6341
            prvTidyAccessibilityChecks /src/tidy-html5/src/access.c linenumber=6347
              InitAccessibilityChecks /src/tidy-html5/src/access.c linenumber=3507
              prvTidyDialogue /src/tidy-html5/src/message.c linenumber=3510
                formatDialogue /src/tidy-html5/src/message.c linenumber=1141
                  prvTidytidyMessageCreate /src/tidy-html5/src/messageobj.c linenumber=1084
                    tidyMessageCreateInitV /src/tidy-html5/src/messageobj.c linenumber=249
                      tidyDefaultString /src/tidy-html5/src/tidylib.c linenumber=114
                        prvTidytidyDefaultString /src/tidy-html5/src/language.c linenumber=2702
                          tidyLocalizedStringImpl /src/tidy-html5/src/language.c linenumber=495
                      BuildArgArray /src/tidy-html5/src/messageobj.c linenumber=114
                        strncpy  linenumber=659
                      prvTidytidyErrorCodeAsKey /src/tidy-html5/src/message.c linenumber=117
                      tidyDefaultString /src/tidy-html5/src/tidylib.c linenumber=119
                      tidyLocalizedString /src/tidy-html5/src/tidylib.c linenumber=120
                        prvTidytidyLocalizedString /src/tidy-html5/src/language.c linenumber=2692
                          prvTidytidyLocalizedStringN /src/tidy-html5/src/language.c linenumber=299
                            tidyLocalizedStringImpl /src/tidy-html5/src/language.c linenumber=266
                            tidyLocalizedStringImpl /src/tidy-html5/src/language.c linenumber=270
                            tidyLocalizedStringImpl /src/tidy-html5/src/language.c linenumber=276
                            tidyLocalizedStringImpl /src/tidy-html5/src/language.c linenumber=282
                      prvTidytmbvsnprintf /src/tidy-html5/src/tmbstr.c linenumber=124
                        vsnprintf  linenumber=231
                      prvTidytmbvsnprintf /src/tidy-html5/src/tmbstr.c linenumber=129
                      tidyDefaultString /src/tidy-html5/src/tidylib.c linenumber=135
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=135
                        strstr  linenumber=252
                        strlen  linenumber=258
                        strcpy  linenumber=262
                        strlen  linenumber=263
                        strcat  linenumber=263
                        strlen  linenumber=267
                        strncpy  linenumber=267
                        strcat  linenumber=268
                        strlen  linenumber=269
                        strcat  linenumber=269
                        strlen  linenumber=272
                        strcpy  linenumber=273
                        strstr  linenumber=276
                      tidyLocalizedString /src/tidy-html5/src/tidylib.c linenumber=136
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=136
                      tidyDefaultString /src/tidy-html5/src/tidylib.c linenumber=138
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=138
                      tidyLocalizedString /src/tidy-html5/src/tidylib.c linenumber=139
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=139
                      tidyDefaultStringN /src/tidy-html5/src/tidylib.c linenumber=141
                        prvTidytidyDefaultStringN /src/tidy-html5/src/language.c linenumber=2697
                          tidyLocalizedStringImpl /src/tidy-html5/src/language.c linenumber=485
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=141
                      tidyLocalizedStringN /src/tidy-html5/src/tidylib.c linenumber=142
                        prvTidytidyLocalizedStringN /src/tidy-html5/src/language.c linenumber=2687
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=142
                      tidyDefaultStringN /src/tidy-html5/src/tidylib.c linenumber=144
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=144
                      tidyLocalizedStringN /src/tidy-html5/src/tidylib.c linenumber=145
                      prvTidystrrep /src/tidy-html5/src/tmbstr.c linenumber=145
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=154
                        prvTidytmbvsnprintf /src/tidy-html5/src/tmbstr.c linenumber=245
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=155
                      tidyDefaultString /src/tidy-html5/src/tidylib.c linenumber=160
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=160
                      tidyLocalizedString /src/tidy-html5/src/tidylib.c linenumber=162
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=162
                      tidyDefaultString /src/tidy-html5/src/tidylib.c linenumber=168
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=168
                      tidyLocalizedString /src/tidy-html5/src/tidylib.c linenumber=169
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=169
                      tidyDefaultString /src/tidy-html5/src/tidylib.c linenumber=172
                      tidyLocalizedString /src/tidy-html5/src/tidylib.c linenumber=174
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=185
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=190
                      prvTidytidyErrorCodeAsKey /src/tidy-html5/src/message.c linenumber=199
                      prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=200
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=202
                      prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=203
                      prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=205
                  prvTidytidyMessageCreate /src/tidy-html5/src/messageobj.c linenumber=1089
                  prvTidytidyMessageCreate /src/tidy-html5/src/messageobj.c linenumber=1118
                messageOut /src/tidy-html5/src/message.c linenumber=1143
              CheckScriptKeyboardAccessible /src/tidy-html5/src/access.c linenumber=3513
                Level2_Enabled /src/tidy-html5/src/access.c linenumber=2869
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2911
                  prvTidyReport /src/tidy-html5/src/message.c linenumber=960
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2914
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2917
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2919
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2922
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2925
                CheckScriptKeyboardAccessible /src/tidy-html5/src/access.c linenumber=2930
              CheckForStyleAttribute /src/tidy-html5/src/access.c linenumber=3516
                Level1_Enabled /src/tidy-html5/src/access.c linenumber=3149
                prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=3152
                hasValue /src/tidy-html5/src/access.c linenumber=3153
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=586
                    prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=579
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3155
                CheckForStyleAttribute /src/tidy-html5/src/access.c linenumber=3162
              CheckDocType /src/tidy-html5/src/access.c linenumber=3519
                Level2_Enabled /src/tidy-html5/src/access.c linenumber=3056
                prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=3058
                textFromOneNode /src/tidy-html5/src/access.c linenumber=3063
                prvTidyIsHTML5Mode /src/tidy-html5/src/tags.c linenumber=3064
                strstr  linenumber=3066
                strstr  linenumber=3067
                strstr  linenumber=3071
                strstr  linenumber=3072
                prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3077
              Level2_Enabled /src/tidy-html5/src/access.c linenumber=3523
              CheckMissingStyleSheets /src/tidy-html5/src/access.c linenumber=3524
                prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1361
                CheckMissingStyleSheets /src/tidy-html5/src/access.c linenumber=1366
              prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3526
              CheckForListElements /src/tidy-html5/src/access.c linenumber=3530
                CheckForListElements /src/tidy-html5/src/access.c linenumber=3185
              AccessibilityCheckNode /src/tidy-html5/src/access.c linenumber=3535
                CheckColorContrast /src/tidy-html5/src/access.c linenumber=3302
                  Level3_Enabled /src/tidy-html5/src/access.c linenumber=806
                  hasValue /src/tidy-html5/src/access.c linenumber=816
                  GetRgb /src/tidy-html5/src/access.c linenumber=817
                    strstr  linenumber=899
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=914
                    ctox /src/tidy-html5/src/access.c linenumber=916
                    ctox /src/tidy-html5/src/access.c linenumber=917
                    ctox /src/tidy-html5/src/access.c linenumber=918
                  hasValue /src/tidy-html5/src/access.c linenumber=837
                  GetRgb /src/tidy-html5/src/access.c linenumber=841
                  CompareColors /src/tidy-html5/src/access.c linenumber=842
                    brightness /src/tidy-html5/src/access.c linenumber=868
                    brightness /src/tidy-html5/src/access.c linenumber=869
                    minmax /src/tidy-html5/src/access.c linenumber=871
                    minmax /src/tidy-html5/src/access.c linenumber=873
                    minmax /src/tidy-html5/src/access.c linenumber=874
                    minmax /src/tidy-html5/src/access.c linenumber=875
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=844
                CheckMetaData /src/tidy-html5/src/access.c linenumber=3308
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2951
                  hasValue /src/tidy-html5/src/access.c linenumber=2958
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2963
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2966
                  hasValue /src/tidy-html5/src/access.c linenumber=2970
                  prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=2975
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2978
                  prvTidyIsHTML5Mode /src/tidy-html5/src/tags.c linenumber=2981
                  hasValue /src/tidy-html5/src/access.c linenumber=2981
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2990
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=3008
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=3010
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=3011
                  prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=3017
                  prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=3018
                  CheckMetaData /src/tidy-html5/src/access.c linenumber=3025
                MetaDataPresent /src/tidy-html5/src/access.c linenumber=3309
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=3040
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3042
                CheckAnchorAccess /src/tidy-html5/src/access.c linenumber=3315
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1490
                  hasValue /src/tidy-html5/src/access.c linenumber=1495
                  GetFileExtension /src/tidy-html5/src/access.c linenumber=1498
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=445
                    prvTidytmbstrncpy /src/tidy-html5/src/tmbstr.c linenumber=454
                  IsValidMediaExtension /src/tidy-html5/src/access.c linenumber=1501
                    IsFilePath /src/tidy-html5/src/access.c linenumber=552
                    GetFileExtension /src/tidy-html5/src/access.c linenumber=554
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=558
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1503
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1511
                  IsSoundFile /src/tidy-html5/src/access.c linenumber=1513
                    IsFilePath /src/tidy-html5/src/access.c linenumber=499
                    GetFileExtension /src/tidy-html5/src/access.c linenumber=501
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=505
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1520
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1523
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1533
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=1541
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1546
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1548
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1550
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1552
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=1558
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1563
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1566
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1568
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1573
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1575
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1580
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1582
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1586
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1588
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1596
                CheckFlicker /src/tidy-html5/src/access.c linenumber=3321
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2780
                  prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2795
                  hasValue /src/tidy-html5/src/access.c linenumber=2796
                  GetFileExtension /src/tidy-html5/src/access.c linenumber=2799
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2800
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2806
                CheckColorAvailable /src/tidy-html5/src/access.c linenumber=3322
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=767
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=770
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=773
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=776
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=779
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=782
                CheckImage /src/tidy-html5/src/access.c linenumber=3323
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=976
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=990
                  IsPlaceholderAlt /src/tidy-html5/src/access.c linenumber=991
                    strstr  linenumber=600
                    strstr  linenumber=601
                  IsPlaceHolderObject /src/tidy-html5/src/access.c linenumber=992
                    strstr  linenumber=631
                  EndsWithBytes /src/tidy-html5/src/access.c linenumber=993
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=644
                    prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=645
                  IsImage /src/tidy-html5/src/access.c linenumber=994
                    IsFilePath /src/tidy-html5/src/access.c linenumber=472
                    GetFileExtension /src/tidy-html5/src/access.c linenumber=474
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=479
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=999
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1002
                  IsImage /src/tidy-html5/src/access.c linenumber=1005
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1008
                  IsPlaceholderAlt /src/tidy-html5/src/access.c linenumber=1011
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1014
                  EndsWithBytes /src/tidy-html5/src/access.c linenumber=1017
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1020
                  hasValue /src/tidy-html5/src/access.c linenumber=1035
                  atoi  linenumber=1037
                  hasValue /src/tidy-html5/src/access.c linenumber=1056
                  atoi  linenumber=1056
                  hasValue /src/tidy-html5/src/access.c linenumber=1066
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1066
                  hasValue /src/tidy-html5/src/access.c linenumber=1076
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1105
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1107
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1108
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1136
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1138
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1139
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1161
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1177
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1183
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1189
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1195
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1197
                CheckMapLinks /src/tidy-html5/src/access.c linenumber=3329
                  Level3_Enabled /src/tidy-html5/src/access.c linenumber=3119
                  prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=3128
                  hasValue /src/tidy-html5/src/access.c linenumber=3129
                  FindLinkA /src/tidy-html5/src/access.c linenumber=3130
                    prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=3106
                    hasValue /src/tidy-html5/src/access.c linenumber=3107
                    urlMatch /src/tidy-html5/src/access.c linenumber=3107
                      prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=3096
                    FindLinkA /src/tidy-html5/src/access.c linenumber=3110
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3132
                CheckArea /src/tidy-html5/src/access.c linenumber=3335
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1620
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=1638
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1642
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1644
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1646
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1648
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1654
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1659
                CheckDeprecated /src/tidy-html5/src/access.c linenumber=3341
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2821
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2846
                ProgrammaticObjects /src/tidy-html5/src/access.c linenumber=3342
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2728
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2741
                DynamicContent /src/tidy-html5/src/access.c linenumber=3343
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2703
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2714
                AccessibleCompatible /src/tidy-html5/src/access.c linenumber=3344
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2754
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2767
                CheckFlicker /src/tidy-html5/src/access.c linenumber=3345
                CheckColorAvailable /src/tidy-html5/src/access.c linenumber=3346
                CheckApplet /src/tidy-html5/src/access.c linenumber=3347
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1221
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1249
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1254
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1257
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1264
                ProgrammaticObjects /src/tidy-html5/src/access.c linenumber=3353
                DynamicContent /src/tidy-html5/src/access.c linenumber=3354
                AccessibleCompatible /src/tidy-html5/src/access.c linenumber=3355
                CheckFlicker /src/tidy-html5/src/access.c linenumber=3356
                CheckColorAvailable /src/tidy-html5/src/access.c linenumber=3357
                CheckObject /src/tidy-html5/src/access.c linenumber=3358
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1284
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1308
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1309
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1312
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1314
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1317
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1324
                CheckFrame /src/tidy-html5/src/access.c linenumber=3364
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1388
                  hasValue /src/tidy-html5/src/access.c linenumber=1396
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1396
                  hasValue /src/tidy-html5/src/access.c linenumber=1405
                  IsValidSrcExtension /src/tidy-html5/src/access.c linenumber=1405
                    IsFilePath /src/tidy-html5/src/access.c linenumber=527
                    GetFileExtension /src/tidy-html5/src/access.c linenumber=529
                    prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=533
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1407
                  hasValue /src/tidy-html5/src/access.c linenumber=1414
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1419
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1422
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1426
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1426
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1429
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1438
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1444
                CheckIFrame /src/tidy-html5/src/access.c linenumber=3370
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1459
                  prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1462
                  hasValue /src/tidy-html5/src/access.c linenumber=1463
                  IsValidSrcExtension /src/tidy-html5/src/access.c linenumber=1465
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1466
                DynamicContent /src/tidy-html5/src/access.c linenumber=3376
                ProgrammaticObjects /src/tidy-html5/src/access.c linenumber=3377
                AccessibleCompatible /src/tidy-html5/src/access.c linenumber=3378
                CheckFlicker /src/tidy-html5/src/access.c linenumber=3379
                CheckColorAvailable /src/tidy-html5/src/access.c linenumber=3380
                CheckScriptAcc /src/tidy-html5/src/access.c linenumber=3381
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1674
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1679
                CheckColorContrast /src/tidy-html5/src/access.c linenumber=3387
                CheckTable /src/tidy-html5/src/access.c linenumber=3388
                  Level3_Enabled /src/tidy-html5/src/access.c linenumber=1942
                  hasValue /src/tidy-html5/src/access.c linenumber=1950
                  prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=1954
                  prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=1955
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1957
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1961
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1964
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1966
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1966
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1969
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1977
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=1983
                  CheckMultiHeaders /src/tidy-html5/src/access.c linenumber=1986
                    Level1_Enabled /src/tidy-html5/src/access.c linenumber=1851
                    atoi  linenumber=1885
                    atoi  linenumber=1889
                    prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1908
                    prvTidyDialogue /src/tidy-html5/src/message.c linenumber=1909
                    prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1914
                    prvTidyDialogue /src/tidy-html5/src/message.c linenumber=1915
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=1989
                  getTextNodeClear /src/tidy-html5/src/access.c linenumber=1998
                    getTextNode /src/tidy-html5/src/access.c linenumber=732
                      prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=698
                      getTextNode /src/tidy-html5/src/access.c linenumber=714
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=2001
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2009
                  CheckColumns /src/tidy-html5/src/access.c linenumber=2018
                    prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1749
                    textFromOneNode /src/tidy-html5/src/access.c linenumber=1751
                    IsWhitespace /src/tidy-html5/src/access.c linenumber=1752
                  CheckColumns /src/tidy-html5/src/access.c linenumber=2022
                  CheckRows /src/tidy-html5/src/access.c linenumber=2032
                    prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1705
                    textFromOneNode /src/tidy-html5/src/access.c linenumber=1707
                    IsWhitespace /src/tidy-html5/src/access.c linenumber=1708
                  CheckRows /src/tidy-html5/src/access.c linenumber=2036
                  Level3_Enabled /src/tidy-html5/src/access.c linenumber=2042
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2047
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2051
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2069
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2075
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2079
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2088
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2094
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2100
                CheckASCII /src/tidy-html5/src/access.c linenumber=3394
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2130
                  hasValue /src/tidy-html5/src/access.c linenumber=2188
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2198
                  hasValue /src/tidy-html5/src/access.c linenumber=2213
                  strstr  linenumber=2220
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2231
                  Level3_Enabled /src/tidy-html5/src/access.c linenumber=2232
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2233
                CheckLabel /src/tidy-html5/src/access.c linenumber=3400
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2277
                  prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2280
                  hasValue /src/tidy-html5/src/access.c linenumber=2281
                  CheckFormControls /src/tidy-html5/src/access.c linenumber=2287
                    prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2252
                    prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2258
                    prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2264
                CheckColorAvailable /src/tidy-html5/src/access.c linenumber=3406
                CheckInputLabel /src/tidy-html5/src/access.c linenumber=3407
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2304
                  hasValue /src/tidy-html5/src/access.c linenumber=2312
                  CheckFormControls /src/tidy-html5/src/access.c linenumber=2319
                CheckInputAttributes /src/tidy-html5/src/access.c linenumber=3408
                  hasValue /src/tidy-html5/src/access.c linenumber=2342
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2344
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2346
                  hasValue /src/tidy-html5/src/access.c linenumber=2354
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2362
                CheckFrameSet /src/tidy-html5/src/access.c linenumber=3414
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2381
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2385
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2397
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=2399
                  strstr  linenumber=2400
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2401
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2405
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=2407
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=2407
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2408
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2413
                prvTidynodeIsHeader /src/tidy-html5/src/tags.c linenumber=3418
                CheckHeaderNesting /src/tidy-html5/src/access.c linenumber=3420
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2436
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=2444
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2446
                  prvTidynodeIsHeader /src/tidy-html5/src/tags.c linenumber=2463
                  prvTidynodeHeaderLevel /src/tidy-html5/src/tags.c linenumber=2465
                  prvTidynodeHeaderLevel /src/tidy-html5/src/tags.c linenumber=2470
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2480
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2483
                CheckParagraphHeader /src/tidy-html5/src/access.c linenumber=3426
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2501
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2526
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2531
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2536
                CheckHTMLAccess /src/tidy-html5/src/access.c linenumber=3432
                  Level3_Enabled /src/tidy-html5/src/access.c linenumber=2575
                  prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2577
                  hasValue /src/tidy-html5/src/access.c linenumber=2581
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2582
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2585
                CheckBlink /src/tidy-html5/src/access.c linenumber=3438
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2600
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2603
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=2605
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=2606
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2608
                CheckMarquee /src/tidy-html5/src/access.c linenumber=3444
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=2625
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2628
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=2630
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=2631
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2633
                CheckLink /src/tidy-html5/src/access.c linenumber=3450
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2653
                  hasValue /src/tidy-html5/src/access.c linenumber=2659
                  prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=2661
                  hasValue /src/tidy-html5/src/access.c linenumber=2665
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2672
                CheckColorContrast /src/tidy-html5/src/access.c linenumber=3456
                CheckStyle /src/tidy-html5/src/access.c linenumber=3457
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2686
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2688
                CheckEmbed /src/tidy-html5/src/access.c linenumber=3463
                  Level1_Enabled /src/tidy-html5/src/access.c linenumber=2553
                  prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2555
                  hasValue /src/tidy-html5/src/access.c linenumber=2556
                  IsValidMediaExtension /src/tidy-html5/src/access.c linenumber=2556
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=2558
                ProgrammaticObjects /src/tidy-html5/src/access.c linenumber=3464
                AccessibleCompatible /src/tidy-html5/src/access.c linenumber=3465
                CheckFlicker /src/tidy-html5/src/access.c linenumber=3466
                CheckDeprecated /src/tidy-html5/src/access.c linenumber=3480
                CheckTH /src/tidy-html5/src/access.c linenumber=3486
                  Level3_Enabled /src/tidy-html5/src/access.c linenumber=1785
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1794
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1800
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1803
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1806
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1807
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1810
                  textFromOneNode /src/tidy-html5/src/access.c linenumber=1816
                  IsWhitespace /src/tidy-html5/src/access.c linenumber=1819
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1822
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=1825
                CheckListUsage /src/tidy-html5/src/access.c linenumber=3492
                  Level2_Enabled /src/tidy-html5/src/access.c linenumber=3202
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3219
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3221
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3237
                  prvTidyReportAccessError /src/tidy-html5/src/message.c linenumber=3243
                AccessibilityCheckNode /src/tidy-html5/src/access.c linenumber=3499
              FreeAccessibilityChecks /src/tidy-html5/src/access.c linenumber=3538
            prvTidyFindHTML /src/tidy-html5/src/lexer.c linenumber=6349
            prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=6352
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=6353
            ParseHTMLWithNode /src/tidy-html5/src/parser.c linenumber=6354
            prvTidyFindTITLE /src/tidy-html5/src/lexer.c linenumber=6357
              prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=1712
                prvTidyFindHTML /src/tidy-html5/src/lexer.c linenumber=1697
            prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=6360
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6364
            prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=6366
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=6366
            prvTidyIsHTML5Mode /src/tidy-html5/src/tags.c linenumber=6371
            prvTidyReport /src/tidy-html5/src/message.c linenumber=6373
            AttributeChecks /src/tidy-html5/src/parser.c linenumber=6377
              prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=5760
              prvTidyCheckAttributes /src/tidy-html5/src/tags.c linenumber=5765
                prvTidyCheckAttribute /src/tidy-html5/src/attrs.c linenumber=887
                  prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1474
                  prvTidySetOptionBool /src/tidy-html5/src/config.c linenumber=1475
                  AttributeVersions /src/tidy-html5/src/attrs.c linenumber=1479
                    prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=485
                  prvTidyConstrainVersion /src/tidy-html5/src/lexer.c linenumber=1479
              AttributeChecks /src/tidy-html5/src/parser.c linenumber=5769
                __assert_fail  linenumber=5771
            ReplaceObsoleteElements /src/tidy-html5/src/parser.c linenumber=6378
              prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=5876
                prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=5942
                prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=5943
                prvTidyReport /src/tidy-html5/src/message.c linenumber=5946
                prvTidyReport /src/tidy-html5/src/message.c linenumber=5948
                prvTidyReport /src/tidy-html5/src/message.c linenumber=5950
                prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=5960
              prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=5880
              ReplaceObsoleteElements /src/tidy-html5/src/parser.c linenumber=5883
            prvTidyDropEmptyElements /src/tidy-html5/src/parser.c linenumber=6379
              prvTidyDropEmptyElements /src/tidy-html5/src/parser.c linenumber=5994
                prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=5996
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=5997
                prvTidyTrimEmptyElement /src/tidy-html5/src/parser.c linenumber=6003
                  CanPrune /src/tidy-html5/src/parser.c linenumber=6183
                    prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=254
                    prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=284
                    prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=305
                    prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=310
                  prvTidyReport /src/tidy-html5/src/message.c linenumber=6188
                  prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=6191
                    prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=5974
                    prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=5975
            CleanSpaces /src/tidy-html5/src/parser.c linenumber=6380
              prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=555
              prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=562
              CleanLeadingWhitespace /src/tidy-html5/src/parser.c linenumber=562
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=405
                IsPreDescendant /src/tidy-html5/src/parser.c linenumber=411
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=430
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=434
                prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=435
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=439
              prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=563
              prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=566
              CleanTrailingWhitespace /src/tidy-html5/src/parser.c linenumber=566
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=453
                IsPreDescendant /src/tidy-html5/src/parser.c linenumber=459
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=476
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=480
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=489
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=501
                prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=502
              prvTidyIsWhite /src/tidy-html5/src/lexer.c linenumber=567
              prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=570
              prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=572
              prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=573
              prvTidypop /src/tidy-html5/src/lexer.c linenumber=574
                prvTidystackEmpty /src/tidy-html5/src/lexer.c linenumber=4526
              prvTidypush /src/tidy-html5/src/lexer.c linenumber=580
                prvTidystackFull /src/tidy-html5/src/lexer.c linenumber=4513
                prvTidygrowStack /src/tidy-html5/src/lexer.c linenumber=4514
              prvTidypop /src/tidy-html5/src/lexer.c linenumber=585
              prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=587
            EncloseBodyText /src/tidy-html5/src/parser.c linenumber=6383
              prvTidyFindBody /src/tidy-html5/src/lexer.c linenumber=5833
              prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=5842
              prvTidyIsBlank /src/tidy-html5/src/parser.c linenumber=5842
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=6102
              prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=5843
              nodeCMIsOnlyInline /src/tidy-html5/src/parser.c linenumber=5843
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=377
              prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=5845
              prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=5846
              prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=5847
              nodeCMIsOnlyInline /src/tidy-html5/src/parser.c linenumber=5847
              prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=5850
              prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=5851
              TrimSpaces /src/tidy-html5/src/parser.c linenumber=5854
                IsPreDescendant /src/tidy-html5/src/parser.c linenumber=728
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=731
                TrimInitialSpace /src/tidy-html5/src/parser.c linenumber=732
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=646
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=655
                  prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=664
                  prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=668
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=736
                TrimTrailingSpace /src/tidy-html5/src/parser.c linenumber=737
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=695
            EncloseBlockText /src/tidy-html5/src/parser.c linenumber=6385
              EncloseBlockText /src/tidy-html5/src/parser.c linenumber=5793
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=5805
                prvTidyIsBlank /src/tidy-html5/src/parser.c linenumber=5805
                prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=5806
                nodeCMIsOnlyInline /src/tidy-html5/src/parser.c linenumber=5806
                prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=5808
                prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=5809
                prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=5811
                nodeCMIsOnlyInline /src/tidy-html5/src/parser.c linenumber=5811
                prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=5814
                prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=5815
                TrimSpaces /src/tidy-html5/src/parser.c linenumber=5818
          prvTidyCheckNodeIntegrity /src/tidy-html5/src/parser.c linenumber=1510
          tidyDocStatus /src/tidy-html5/src/tidylib.c linenumber=1517
        tidyBufDetach /src/tidy-html5/src/buffio.c linenumber=1221
          tidyBufInitWithAllocator /src/tidy-html5/src/buffio.c linenumber=157
        prvTidyfreeStreamIn /src/tidy-html5/src/streamio.c linenumber=1222
    tidyCleanAndRepair /src/tidy-html5/src/tidylib.c linenumber=31
      tidyDocCleanAndRepair /src/tidy-html5/src/tidylib.c linenumber=1422
        tidyDocStatus /src/tidy-html5/src/tidylib.c linenumber=2124
        prvTidyCleanStyle /src/tidy-html5/src/clean.c linenumber=2128
          prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=2813
          prvTidyFindBody /src/tidy-html5/src/lexer.c linenumber=2814
          StyleToHead /src/tidy-html5/src/clean.c linenumber=2818
            prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=2765
            prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=2776
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=2777
            prvTidyReport /src/tidy-html5/src/message.c linenumber=2778
            prvTidyReport /src/tidy-html5/src/message.c linenumber=2782
            prvTidypush /src/tidy-html5/src/lexer.c linenumber=2787
            prvTidypop /src/tidy-html5/src/lexer.c linenumber=2797
            prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=2801
        prvTidyNestedEmphasis /src/tidy-html5/src/clean.c linenumber=2132
          DiscardContainer /src/tidy-html5/src/clean.c linenumber=1518
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=627
            prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=631
          prvTidyNestedEmphasis /src/tidy-html5/src/clean.c linenumber=1524
        prvTidyList2BQ /src/tidy-html5/src/clean.c linenumber=2135
          prvTidyList2BQ /src/tidy-html5/src/clean.c linenumber=1566
            HasOneChild /src/tidy-html5/src/clean.c linenumber=1569
            StripOnlyChild /src/tidy-html5/src/clean.c linenumber=1571
              prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=588
            RenameElem /src/tidy-html5/src/clean.c linenumber=1572
              prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=60
              prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=62
        prvTidyBQ2Div /src/tidy-html5/src/clean.c linenumber=2136
          prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=1588
          HasOneChild /src/tidy-html5/src/clean.c linenumber=1602
          StripOnlyChild /src/tidy-html5/src/clean.c linenumber=1607
          prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1610
          RenameElem /src/tidy-html5/src/clean.c linenumber=1613
          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1614
            prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=662
            MergeProperties /src/tidy-html5/src/clean.c linenumber=670
              CreateProps /src/tidy-html5/src/clean.c linenumber=649
                prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=144
                InsertProperty /src/tidy-html5/src/clean.c linenumber=188
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=90
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=103
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=104
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=120
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=121
              CreateProps /src/tidy-html5/src/clean.c linenumber=650
              CreatePropString /src/tidy-html5/src/clean.c linenumber=651
                prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=215
                prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=217
              FreeStyleProps /src/tidy-html5/src/clean.c linenumber=652
            prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=676
            prvTidyNewAttributeEx /src/tidy-html5/src/lexer.c linenumber=681
              prvTidyNewAttribute /src/tidy-html5/src/lexer.c linenumber=4165
              prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=4166
              prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=4167
              prvTidyFindAttribute /src/tidy-html5/src/attrs.c linenumber=4169
            prvTidyInsertAttributeAtStart /src/tidy-html5/src/lexer.c linenumber=682
          prvTidypush /src/tidy-html5/src/lexer.c linenumber=1618
          prvTidypush /src/tidy-html5/src/lexer.c linenumber=1625
          prvTidypop /src/tidy-html5/src/lexer.c linenumber=1630
          prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=1632
        prvTidyEmFromI /src/tidy-html5/src/clean.c linenumber=2140
          RenameElem /src/tidy-html5/src/clean.c linenumber=1538
          RenameElem /src/tidy-html5/src/clean.c linenumber=1540
          prvTidyEmFromI /src/tidy-html5/src/clean.c linenumber=1543
        prvTidyIsWord2000 /src/tidy-html5/src/clean.c linenumber=2142
          prvTidyFindHTML /src/tidy-html5/src/lexer.c linenumber=2106
          prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=2108
          prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=2112
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2121
          prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2123
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2126
          prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=2128
        prvTidyDropSections /src/tidy-html5/src/clean.c linenumber=2145
          prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1708
          prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1709
          PruneSection /src/tidy-html5/src/clean.c linenumber=1711
            prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1659
            FindEnclosingCell /src/tidy-html5/src/clean.c linenumber=1661
            prvTidyNewLiteralTextNode /src/tidy-html5/src/lexer.c linenumber=1666
              prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=1577
              AddStringToLexer /src/tidy-html5/src/lexer.c linenumber=1579
            prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=1668
            prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=1676
            prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1683
            PruneSection /src/tidy-html5/src/clean.c linenumber=1685
              prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1689
              prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=1691
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=1716
          prvTidyDropSections /src/tidy-html5/src/clean.c linenumber=1721
        prvTidyCleanWord2000 /src/tidy-html5/src/clean.c linenumber=2148
          prvTidyIsWord2000 /src/tidy-html5/src/clean.c linenumber=1910
          strcmp  linenumber=1923
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1924
          prvTidyFreeAttrs /src/tidy-html5/src/lexer.c linenumber=1928
          NoMargins /src/tidy-html5/src/clean.c linenumber=1936
            prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1845
            prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=1851
            prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=1855
          prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=1939
          PurgeWord2000Attributes /src/tidy-html5/src/clean.c linenumber=1941
            prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1739
            prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1740
            prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1752
            prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=1759
          prvTidyCleanWord2000 /src/tidy-html5/src/clean.c linenumber=1944
            NoMargins /src/tidy-html5/src/clean.c linenumber=1951
            prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=1954
            prvTidyNewLineNode /src/tidy-html5/src/lexer.c linenumber=1955
              prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=1567
              prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=1569
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=1955
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=1956
            StripSpan /src/tidy-html5/src/clean.c linenumber=1957
              prvTidyCleanWord2000 /src/tidy-html5/src/clean.c linenumber=1777
                SingleSpace /src/tidy-html5/src/clean.c linenumber=1967
                  prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1881
                StripSpan /src/tidy-html5/src/clean.c linenumber=1969
                  prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=1786
                  prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=1787
                  prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=1795
                  prvTidyInsertNodeAfterElement /src/tidy-html5/src/parser.c linenumber=1796
                  prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=1805
                prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=1976
                StripSpan /src/tidy-html5/src/clean.c linenumber=1983
                prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1989
                prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1991
                prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=1993
                prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=1999
                prvTidyReport /src/tidy-html5/src/message.c linenumber=2007
                DiscardContainer /src/tidy-html5/src/clean.c linenumber=2008
                prvTidyTrimEmptyElement /src/tidy-html5/src/parser.c linenumber=2018
                prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2027
                prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2028
                prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2036
                prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2037
                prvTidytmbsubstr /src/tidy-html5/src/tmbstr.c linenumber=2038
                prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2041
                prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=2044
                prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=2048
                prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=2049
                prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=2050
                PurgeWord2000Attributes /src/tidy-html5/src/clean.c linenumber=2053
                prvTidyCleanWord2000 /src/tidy-html5/src/clean.c linenumber=2056
                  prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=2059
                  prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=2060
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2064
                  prvTidyNewLineNode /src/tidy-html5/src/lexer.c linenumber=2066
                  prvTidyNormalizeSpaces /src/tidy-html5/src/clean.c linenumber=2067
                    prvTidyNormalizeSpaces /src/tidy-html5/src/clean.c linenumber=1815
                      prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1817
                      prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1828
                      prvTidyPutUTF8 /src/tidy-html5/src/utf8.c linenumber=1833
                        prvTidyEncodeCharToUTF8Bytes /src/tidy-html5/src/utf8.c linenumber=454
                  prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=2071
                  prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=2072
                  prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=2076
                  prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=2077
                  StripSpan /src/tidy-html5/src/clean.c linenumber=2078
                  prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=2079
                  prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=2092
                  PurgeWord2000Attributes /src/tidy-html5/src/clean.c linenumber=2093
                  prvTidyCleanWord2000 /src/tidy-html5/src/clean.c linenumber=2096
        prvTidyDropEmptyElements /src/tidy-html5/src/parser.c linenumber=2149
        prvTidyCleanDocument /src/tidy-html5/src/clean.c linenumber=2154
          CleanTree /src/tidy-html5/src/clean.c linenumber=1496
            CleanTree /src/tidy-html5/src/clean.c linenumber=1466
              CleanNode /src/tidy-html5/src/clean.c linenumber=1472
                prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=1413
                Dir2Div /src/tidy-html5/src/clean.c linenumber=1415
                  prvTidyLookupTagDef /src/tidy-html5/src/tags.c linenumber=990
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=992
                  prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=993
                  StripOnlyChild /src/tidy-html5/src/clean.c linenumber=994
                NestedList /src/tidy-html5/src/clean.c linenumber=1423
                  prvTidyFixNodeLinks /src/tidy-html5/src/clean.c linenumber=1137
                  prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=1141
                  prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=1145
                  prvTidyFixNodeLinks /src/tidy-html5/src/clean.c linenumber=1165
                  prvTidyFixNodeLinks /src/tidy-html5/src/clean.c linenumber=1170
                  CleanNode /src/tidy-html5/src/clean.c linenumber=1171
                    Center2Div /src/tidy-html5/src/clean.c linenumber=1426
                      RenameElem /src/tidy-html5/src/clean.c linenumber=1010
                      prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1011
                    MergeNestedElements /src/tidy-html5/src/clean.c linenumber=1429
                      CopyAttrs /src/tidy-html5/src/clean.c linenumber=1090
                        prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1029
                        prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1030
                        prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1045
                        prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=1046
                        prvTidyDetachAttribute /src/tidy-html5/src/lexer.c linenumber=1049
                        prvTidyInsertAttributeAtEnd /src/tidy-html5/src/lexer.c linenumber=1053
                      MergeStyles /src/tidy-html5/src/clean.c linenumber=1093
                        MergeClasses /src/tidy-html5/src/clean.c linenumber=741
                          prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=714
                          prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=715
                          prvTidytmbstrcpy /src/tidy-html5/src/tmbstr.c linenumber=717
                          prvTidytmbstrcpy /src/tidy-html5/src/tmbstr.c linenumber=719
                          prvTidyNewAttributeEx /src/tidy-html5/src/lexer.c linenumber=726
                          prvTidyInsertAttributeAtStart /src/tidy-html5/src/lexer.c linenumber=727
                        MergeProperties /src/tidy-html5/src/clean.c linenumber=765
                        prvTidyNewAttributeEx /src/tidy-html5/src/lexer.c linenumber=772
                        prvTidyInsertAttributeAtStart /src/tidy-html5/src/lexer.c linenumber=773
                      StripOnlyChild /src/tidy-html5/src/clean.c linenumber=1094
                    MergeNestedElements /src/tidy-html5/src/clean.c linenumber=1432
                    BlockStyle /src/tidy-html5/src/clean.c linenumber=1435
                      TableBgColor /src/tidy-html5/src/clean.c linenumber=1255
                        prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=949
                        prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=951
                        prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=952
                        prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=953
                      CanApplyBlockStyle /src/tidy-html5/src/clean.c linenumber=1257
                        prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1215
                      TextAlign /src/tidy-html5/src/clean.c linenumber=1261
                        AddAlign /src/tidy-html5/src/clean.c linenumber=930
                          prvTidytmbstrcpy /src/tidy-html5/src/tmbstr.c linenumber=879
                          prvTidyToLower /src/tidy-html5/src/lexer.c linenumber=882
                          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=886
                        prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=932
                      FindCSSSpanEq /src/tidy-html5/src/clean.c linenumber=1271
                      MergeStyles /src/tidy-html5/src/clean.c linenumber=1273
                      prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1274
                      StripOnlyChild /src/tidy-html5/src/clean.c linenumber=1275
                      MergeStyles /src/tidy-html5/src/clean.c linenumber=1280
                      AddFontStyles /src/tidy-html5/src/clean.c linenumber=1281
                        AddFontFace /src/tidy-html5/src/clean.c linenumber=900
                          prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=830
                          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=831
                        AddFontSize /src/tidy-html5/src/clean.c linenumber=902
                          prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=840
                          prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=842
                          prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=844
                          prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=850
                          prvTidyFindTag /src/tidy-html5/src/tags.c linenumber=851
                          FontSize2Name /src/tidy-html5/src/clean.c linenumber=856
                          prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=861
                          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=862
                        AddFontColor /src/tidy-html5/src/clean.c linenumber=904
                          prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=869
                          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=870
                      StripOnlyChild /src/tidy-html5/src/clean.c linenumber=1282
                    InlineStyle /src/tidy-html5/src/clean.c linenumber=1438
                      CanApplyInlineStyle /src/tidy-html5/src/clean.c linenumber=1302
                        prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1293
                      FindCSSSpanEq /src/tidy-html5/src/clean.c linenumber=1314
                      MergeStyles /src/tidy-html5/src/clean.c linenumber=1316
                      prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1317
                      StripOnlyChild /src/tidy-html5/src/clean.c linenumber=1318
                      MergeStyles /src/tidy-html5/src/clean.c linenumber=1323
                      AddFontStyles /src/tidy-html5/src/clean.c linenumber=1324
                      StripOnlyChild /src/tidy-html5/src/clean.c linenumber=1325
                    InlineElementToCSS /src/tidy-html5/src/clean.c linenumber=1441
                      CanApplyBlockStyle /src/tidy-html5/src/clean.c linenumber=1344
                      CanApplyInlineStyle /src/tidy-html5/src/clean.c linenumber=1345
                      FindCSSSpanEq /src/tidy-html5/src/clean.c linenumber=1348
                      RenameElem /src/tidy-html5/src/clean.c linenumber=1350
                      prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1351
                    Font2Span /src/tidy-html5/src/clean.c linenumber=1444
                      CanApplyBlockStyle /src/tidy-html5/src/clean.c linenumber=1371
                      AddFontStyles /src/tidy-html5/src/clean.c linenumber=1374
                      prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=1391
                      RenameElem /src/tidy-html5/src/clean.c linenumber=1397
          DefineStyleRules /src/tidy-html5/src/clean.c linenumber=1500
            DefineStyleRules /src/tidy-html5/src/clean.c linenumber=1484
              Style2Rule /src/tidy-html5/src/clean.c linenumber=1488
                prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=353
                prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=360
                FindStyle /src/tidy-html5/src/clean.c linenumber=364
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=301
                  prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=302
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=307
                  GensymClass /src/tidy-html5/src/clean.c linenumber=308
                    prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=290
                    prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=291
                  prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=309
                prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=365
                prvTidyAppendToClassAttr /src/tidy-html5/src/attrs.c linenumber=373
                prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=374
                prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=380
                prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=381
          CreateStyleElement /src/tidy-html5/src/clean.c linenumber=1501
            NiceBody /src/tidy-html5/src/clean.c linenumber=511
              prvTidyFindBody /src/tidy-html5/src/lexer.c linenumber=485
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=488
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=489
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=490
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=491
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=492
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=493
            prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=514
            prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=517
            prvTidyFindTag /src/tidy-html5/src/tags.c linenumber=518
            prvTidyNewAttributeEx /src/tidy-html5/src/lexer.c linenumber=521
            prvTidyInsertAttributeAtStart /src/tidy-html5/src/lexer.c linenumber=522
            prvTidyFindBody /src/tidy-html5/src/lexer.c linenumber=524
            CleanBodyAttrs /src/tidy-html5/src/clean.c linenumber=527
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=415
              prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=419
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=422
              prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=426
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=429
              prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=433
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=438
                AddByte /src/tidy-html5/src/lexer.c linenumber=1632
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=441
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=442
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=443
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=448
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=449
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=450
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=455
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=456
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=457
              prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=461
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=464
              AddColorRule /src/tidy-html5/src/clean.c linenumber=466
                prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=390
                prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=391
                prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=392
                prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=393
              prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=467
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=470
              AddColorRule /src/tidy-html5/src/clean.c linenumber=472
              prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=473
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=476
              AddColorRule /src/tidy-html5/src/clean.c linenumber=478
              prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=479
            prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=531
            prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=532
            prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=533
            prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=534
            prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=535
            prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=536
            prvTidyAddStringLiteral /src/tidy-html5/src/lexer.c linenumber=537
            prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=538
            prvTidyAddCharToLexer /src/tidy-html5/src/lexer.c linenumber=539
            prvTidyTextToken /src/tidy-html5/src/lexer.c linenumber=544
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=544
            prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=552
            prvTidyInsertNodeAtEnd /src/tidy-html5/src/parser.c linenumber=553
        prvTidyCleanGoogleDocument /src/tidy-html5/src/gdoc.c linenumber=2158
          CleanNode /src/tidy-html5/src/gdoc.c linenumber=173
            prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=99
            prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=108
            prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=111
            prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=113
            DiscardContainer /src/tidy-html5/src/gdoc.c linenumber=115
              prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=89
              prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=93
            prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=118
            prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=123
            prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=126
              prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=927
              prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=934
              prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=941
            prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=128
            prvTidyDropAttrByName /src/tidy-html5/src/attrs.c linenumber=133
              prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=894
              prvTidyFreeAttribute /src/tidy-html5/src/lexer.c linenumber=901
            prvTidypush /src/tidy-html5/src/lexer.c linenumber=135
            prvTidypop /src/tidy-html5/src/lexer.c linenumber=140
            prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=142
          SetUTF8 /src/tidy-html5/src/gdoc.c linenumber=174
            prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=149
            prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=153
            prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=154
            prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=155
            prvTidyInsertNodeAtStart /src/tidy-html5/src/parser.c linenumber=156
        prvTidyTidyMetaCharset /src/tidy-html5/src/clean.c linenumber=2161
          prvTidyGetEncodingNameFromTidyId /src/tidy-html5/src/streamio.c linenumber=2200
          prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=2202
          prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2213
          tidyBufInit /src/tidy-html5/src/buffio.c linenumber=2224
          tidyBufClear /src/tidy-html5/src/buffio.c linenumber=2226
            __assert_fail  linenumber=93
          tidyBufAppend /src/tidy-html5/src/buffio.c linenumber=2227
            __assert_fail  linenumber=167
            tidyBufCheckAlloc /src/tidy-html5/src/buffio.c linenumber=170
              __assert_fail  linenumber=117
              setDefaultAllocator /src/tidy-html5/src/buffio.c linenumber=120
          prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2228
          tidyBufAppend /src/tidy-html5/src/buffio.c linenumber=2228
          tidyBufAppend /src/tidy-html5/src/buffio.c linenumber=2229
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2237
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2238
          prvTidyReport /src/tidy-html5/src/message.c linenumber=2251
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2252
          prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2258
          prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2260
          prvTidytmbstrcpy /src/tidy-html5/src/tmbstr.c linenumber=2261
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=2265
          prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=2271
          prvTidyInsertNodeAtStart /src/tidy-html5/src/parser.c linenumber=2272
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2282
          prvTidyReport /src/tidy-html5/src/message.c linenumber=2288
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2289
          prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2294
          prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2305
          prvTidyReport /src/tidy-html5/src/message.c linenumber=2311
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2312
          prvTidyReport /src/tidy-html5/src/message.c linenumber=2324
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2325
          prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2331
          prvTidytmbstrcpy /src/tidy-html5/src/tmbstr.c linenumber=2332
          prvTidytmbstrcpy /src/tidy-html5/src/tmbstr.c linenumber=2333
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=2335
          prvTidyReport /src/tidy-html5/src/message.c linenumber=2351
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2352
          prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=2361
          prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=2362
          prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=2366
          tidyBufInit /src/tidy-html5/src/buffio.c linenumber=2369
          tidyBufAppend /src/tidy-html5/src/buffio.c linenumber=2370
          prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=2371
          tidyBufAppend /src/tidy-html5/src/buffio.c linenumber=2371
          tidyBufAppend /src/tidy-html5/src/buffio.c linenumber=2372
          prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=2373
          prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=2374
          tidyBufFree /src/tidy-html5/src/buffio.c linenumber=2375
            __assert_fail  linenumber=86
            tidyBufInitWithAllocator /src/tidy-html5/src/buffio.c linenumber=88
          prvTidyInsertNodeAtStart /src/tidy-html5/src/parser.c linenumber=2377
          prvTidyReport /src/tidy-html5/src/message.c linenumber=2378
          tidyBufFree /src/tidy-html5/src/buffio.c linenumber=2380
        prvTidyCheckNodeIntegrity /src/tidy-html5/src/parser.c linenumber=2163
        prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=2167
        prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=2171
        prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=2176
        prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=2185
        prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=2188
        prvTidySetXHTMLDocType /src/tidy-html5/src/lexer.c linenumber=2193
          prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=1924
          prvTidyApparentVersion /src/tidy-html5/src/lexer.c linenumber=1929
            prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1856
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=1934
          NewDocTypeNode /src/tidy-html5/src/lexer.c linenumber=1943
            prvTidyFindHTML /src/tidy-html5/src/lexer.c linenumber=1910
            prvTidyNewNode /src/tidy-html5/src/lexer.c linenumber=1915
            prvTidyInsertNodeBeforeElement /src/tidy-html5/src/parser.c linenumber=1917
          prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=1944
          prvTidytmbstrtolower /src/tidy-html5/src/tmbstr.c linenumber=1948
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1955
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1956
          GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=1961
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1961
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=1962
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1962
          GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=1967
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1967
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=1968
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1968
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1973
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1974
          prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=1983
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=1984
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1984
          GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=1990
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1990
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=1991
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1991
          prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=1996
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=1997
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=1997
          GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=2003
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2003
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=2004
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2004
          GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=2009
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2009
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=2010
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2010
          GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=2015
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2015
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=2016
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2016
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2032
          __assert_fail  linenumber=2037
        prvTidyFixAnchors /src/tidy-html5/src/clean.c linenumber=2194
          prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=2679
          prvTidyIsAnchorElement /src/tidy-html5/src/attrs.c linenumber=2686
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2688
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2689
          prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=2703
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=2704
          prvTidyNodeAttributeVersions /src/tidy-html5/src/attrs.c linenumber=2708
          prvTidyIsValidHTMLID /src/tidy-html5/src/attrs.c linenumber=2711
            prvTidyIsHTMLSpace /src/tidy-html5/src/lexer.c linenumber=1740
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2713
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=2717
          prvTidyNodeAttributeVersions /src/tidy-html5/src/attrs.c linenumber=2722
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2726
          prvTidyRemoveAnchorByNode /src/tidy-html5/src/attrs.c linenumber=2735
          prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=2736
          prvTidyRemoveAnchorByNode /src/tidy-html5/src/attrs.c linenumber=2743
          prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=2744
          prvTidypush /src/tidy-html5/src/lexer.c linenumber=2750
          prvTidypop /src/tidy-html5/src/lexer.c linenumber=2755
          prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=2757
        prvTidyFixXhtmlNamespace /src/tidy-html5/src/clean.c linenumber=2195
          prvTidyFindHTML /src/tidy-html5/src/lexer.c linenumber=2655
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2661
          prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2665
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2666
          prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=2670
        prvTidyFixLanguageInformation /src/tidy-html5/src/clean.c linenumber=2196
          prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=2595
          prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=2604
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2606
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2607
          prvTidyNodeAttributeVersions /src/tidy-html5/src/attrs.c linenumber=2620
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2622
          prvTidyNodeAttributeVersions /src/tidy-html5/src/attrs.c linenumber=2626
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2628
          prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=2632
          prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=2635
          prvTidypush /src/tidy-html5/src/lexer.c linenumber=2640
          prvTidypop /src/tidy-html5/src/lexer.c linenumber=2645
          prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=2647
        prvTidyFixDocType /src/tidy-html5/src/lexer.c linenumber=2200
          prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=2048
          prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=2064
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2073
          prvTidyApparentVersion /src/tidy-html5/src/lexer.c linenumber=2074
          prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=2082
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2087
          prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=2103
          prvTidytmbstrtolower /src/tidy-html5/src/tmbstr.c linenumber=2113
          NewDocTypeNode /src/tidy-html5/src/lexer.c linenumber=2117
          prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=2118
          GetFPIFromVers /src/tidy-html5/src/lexer.c linenumber=2121
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2121
          GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=2124
          prvTidyRepairAttrValue /src/tidy-html5/src/attrs.c linenumber=2124
        prvTidyFixAnchors /src/tidy-html5/src/clean.c linenumber=2201
        prvTidyFixXhtmlNamespace /src/tidy-html5/src/clean.c linenumber=2202
        prvTidyFixLanguageInformation /src/tidy-html5/src/clean.c linenumber=2203
        prvTidyAddGenerator /src/tidy-html5/src/lexer.c linenumber=2207
          prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=1758
          tidyLibraryVersion /src/tidy-html5/src/tidylib.c linenumber=1765
            prvTidytidyLibraryVersion /src/tidy-html5/src/message.c linenumber=205
          prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1764
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1774
          prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=1776
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1778
          prvTidytmbstrncasecmp /src/tidy-html5/src/tmbstr.c linenumber=1781
          prvTidytmbstrdup /src/tidy-html5/src/tmbstr.c linenumber=1787
          prvTidyInferredTag /src/tidy-html5/src/lexer.c linenumber=1796
          prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=1797
          prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=1798
          prvTidyInsertNodeAtStart /src/tidy-html5/src/parser.c linenumber=1799
        prvTidyFixXmlDecl /src/tidy-html5/src/lexer.c linenumber=2213
        prvTidyCheckHTML5 /src/tidy-html5/src/tidylib.c linenumber=2228
          prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=1633
          prvTidyFindBody /src/tidy-html5/src/lexer.c linenumber=1636
          nodeHasAlignAttr /src/tidy-html5/src/tidylib.c linenumber=1646
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1656
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1656
          prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1666
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1668
          prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=1678
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1681
          prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=1689
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1692
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1705
          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1723
          prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=1724
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1727
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1738
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1746
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1755
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1761
          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1768
          prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=1769
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1772
          prvTidyAddStyleProperty /src/tidy-html5/src/clean.c linenumber=1782
          prvTidyCoerceNode /src/tidy-html5/src/parser.c linenumber=1783
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1786
          prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=1789
          inRemovedInfo /src/tidy-html5/src/tidylib.c linenumber=1791
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1793
          prvTidypush /src/tidy-html5/src/lexer.c linenumber=1800
          prvTidypop /src/tidy-html5/src/lexer.c linenumber=1805
          prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=1807
        prvTidyCheckHTMLTagsAttribsVersions /src/tidy-html5/src/tidylib.c linenumber=2229
          prvTidynewStack /src/tidy-html5/src/lexer.c linenumber=1828
          prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=1847
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1855
          prvTidynodeIsAutonomousCustomFormat /src/tidy-html5/src/tags.c linenumber=1864
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1875
          prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=1890
          prvTidyAttributeIsProprietary /src/tidy-html5/src/attrs.c linenumber=1898
            AttributeVersions /src/tidy-html5/src/attrs.c linenumber=532
          prvTidyAttributeIsMismatched /src/tidy-html5/src/attrs.c linenumber=1900
            AttributeVersions /src/tidy-html5/src/attrs.c linenumber=559
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1905
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1912
          prvTidyReportAttrError /src/tidy-html5/src/message.c linenumber=1916
          prvTidyRemoveAttribute /src/tidy-html5/src/lexer.c linenumber=1923
          prvTidypush /src/tidy-html5/src/lexer.c linenumber=1931
          prvTidypop /src/tidy-html5/src/lexer.c linenumber=1936
          prvTidyfreeStack /src/tidy-html5/src/lexer.c linenumber=1938
        prvTidyFindXmlDecl /src/tidy-html5/src/lexer.c linenumber=2233
        prvTidyReport /src/tidy-html5/src/message.c linenumber=2233
        prvTidyCleanHead /src/tidy-html5/src/clean.c linenumber=2238
          prvTidyFindHEAD /src/tidy-html5/src/lexer.c linenumber=2835
          prvTidyReport /src/tidy-html5/src/message.c linenumber=2847
          prvTidyDiscardElement /src/tidy-html5/src/parser.c linenumber=2848
        tidyDocStatus /src/tidy-html5/src/tidylib.c linenumber=2246
    tidyRunDiagnostics /src/tidy-html5/src/tidylib.c linenumber=32
      tidyDocRunDiagnostics /src/tidy-html5/src/tidylib.c linenumber=1430
        prvTidyReportMarkupVersion /src/tidy-html5/src/message.c linenumber=1522
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1276
          prvTidyApparentVersion /src/tidy-html5/src/lexer.c linenumber=1281
          prvTidyHTMLVersionNameFromCode /src/tidy-html5/src/lexer.c linenumber=1282
            GetNameFromVers /src/tidy-html5/src/lexer.c linenumber=1861
          tidyLocalizedString /src/tidy-html5/src/tidylib.c linenumber=1285
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1287
          prvTidyWarnMissingSIInEmittedDocType /src/tidy-html5/src/lexer.c linenumber=1290
            prvTidyHTMLVersionNameFromCode /src/tidy-html5/src/lexer.c linenumber=1886
            GetSIFromVers /src/tidy-html5/src/lexer.c linenumber=1890
            prvTidyFindDocType /src/tidy-html5/src/lexer.c linenumber=1893
            prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=1894
          prvTidyReport /src/tidy-html5/src/message.c linenumber=1291
        prvTidyReportNumWarnings /src/tidy-html5/src/message.c linenumber=1523
          prvTidyDialogue /src/tidy-html5/src/message.c linenumber=1305
          prvTidyDialogue /src/tidy-html5/src/message.c linenumber=1309
          prvTidyDialogue /src/tidy-html5/src/message.c linenumber=1315
        prvTidyDialogue /src/tidy-html5/src/message.c linenumber=1526
        tidyDocStatus /src/tidy-html5/src/tidylib.c linenumber=1528
    tidyOptSetBool /src/tidy-html5/src/tidylib.c linenumber=33
    tidySaveBuffer /src/tidy-html5/src/tidylib.c linenumber=34
      tidyDocSaveBuffer /src/tidy-html5/src/tidylib.c linenumber=1257
        prvTidyBufferOutput /src/tidy-html5/src/streamio.c linenumber=1389
        tidyDocSaveStream /src/tidy-html5/src/tidylib.c linenumber=1391
          prvTidyConvertCDATANodes /src/tidy-html5/src/clean.c linenumber=2290
            prvTidyConvertCDATANodes /src/tidy-html5/src/clean.c linenumber=2580
          prvTidyDropComments /src/tidy-html5/src/clean.c linenumber=2293
            prvTidyRemoveNode /src/tidy-html5/src/parser.c linenumber=2395
            prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=2396
            prvTidyDropComments /src/tidy-html5/src/clean.c linenumber=2402
          prvTidyDropFontElements /src/tidy-html5/src/clean.c linenumber=2298
            DiscardContainer /src/tidy-html5/src/clean.c linenumber=2418
            prvTidyDropFontElements /src/tidy-html5/src/clean.c linenumber=2424
          prvTidyDowngradeTypography /src/tidy-html5/src/clean.c linenumber=2302
            prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2500
            prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=2510
            prvTidyPutUTF8 /src/tidy-html5/src/utf8.c linenumber=2533
            prvTidyDowngradeTypography /src/tidy-html5/src/clean.c linenumber=2540
          prvTidyNormalizeSpaces /src/tidy-html5/src/clean.c linenumber=2307
          prvTidyReplacePreformattedSpaces /src/tidy-html5/src/clean.c linenumber=2309
            prvTidyNormalizeSpaces /src/tidy-html5/src/clean.c linenumber=2556
            prvTidyReplacePreformattedSpaces /src/tidy-html5/src/clean.c linenumber=2562
          prvTidySortAttributes /src/tidy-html5/src/attrs.c linenumber=2311
            SortAttVal /src/tidy-html5/src/attrs.c linenumber=2463
              GetAttValComparator /src/tidy-html5/src/attrs.c linenumber=2596
            prvTidySortAttributes /src/tidy-html5/src/attrs.c linenumber=2465
          prvTidyoutBOM /src/tidy-html5/src/streamio.c linenumber=2317
            prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=1078
          prvTidyPPrintXMLTree /src/tidy-html5/src/pprint.c linenumber=2328
            PPrintText /src/tidy-html5/src/pprint.c linenumber=2585
              TextEndsWithNewline /src/tidy-html5/src/pprint.c linenumber=1363
                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1000
              TextStartsWithWhitespace /src/tidy-html5/src/pprint.c linenumber=1364
                __assert_fail  linenumber=1045
                prvTidynodeIsTextLike /src/tidy-html5/src/pprint.c linenumber=1046
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1029
              IncrWS /src/tidy-html5/src/pprint.c linenumber=1367
              CheckWrapIndent /src/tidy-html5/src/pprint.c linenumber=1371
                GetSpaces /src/tidy-html5/src/pprint.c linenumber=698
                WrapLine /src/tidy-html5/src/pprint.c linenumber=700
                  WantIndent /src/tidy-html5/src/pprint.c linenumber=659
                    GetSpaces /src/tidy-html5/src/pprint.c linenumber=491
                    IsWrapInAttrVal /src/tidy-html5/src/pprint.c linenumber=495
                    IsWrapInString /src/tidy-html5/src/pprint.c linenumber=496
                  WriteIndentChar /src/tidy-html5/src/pprint.c linenumber=660
                    GetSpaces /src/tidy-html5/src/pprint.c linenumber=633
                    prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=642
                  prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=663
                  IsWrapInString /src/tidy-html5/src/pprint.c linenumber=665
                  prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=666
                  prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=668
                  ResetLineAfterWrap /src/tidy-html5/src/pprint.c linenumber=670
                    IsWrapInAttrVal /src/tidy-html5/src/pprint.c linenumber=602
                    ResetLine /src/tidy-html5/src/pprint.c linenumber=618
                      InitIndent /src/tidy-html5/src/pprint.c linenumber=569
              prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1383
              prvTidyPFlushLine /src/tidy-html5/src/pprint.c linenumber=1387
                PFlushLineImpl /src/tidy-html5/src/pprint.c linenumber=851
                  CheckWrapLine /src/tidy-html5/src/pprint.c linenumber=826
                    GetSpaces /src/tidy-html5/src/pprint.c linenumber=682
                    WrapLine /src/tidy-html5/src/pprint.c linenumber=684
                  WantIndent /src/tidy-html5/src/pprint.c linenumber=828
                  WriteIndentChar /src/tidy-html5/src/pprint.c linenumber=829
                  prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=832
                  IsInString /src/tidy-html5/src/pprint.c linenumber=834
                  prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=835
                  ResetLine /src/tidy-html5/src/pprint.c linenumber=836
                prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=853
              TextStartsWithWhitespace /src/tidy-html5/src/pprint.c linenumber=1388
              IncrWS /src/tidy-html5/src/pprint.c linenumber=1389
              prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1391
              __ctype_b_loc  linenumber=1392
              PPrintChar /src/tidy-html5/src/pprint.c linenumber=1398
                AddString /src/tidy-html5/src/pprint.c linenumber=1154
                  AddAsciiString /src/tidy-html5/src/pprint.c linenumber=808
                    prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=793
                    expand /src/tidy-html5/src/pprint.c linenumber=795
                AddChar /src/tidy-html5/src/pprint.c linenumber=1164
                  AddC /src/tidy-html5/src/pprint.c linenumber=783
                    expand /src/tidy-html5/src/pprint.c linenumber=773
                AddString /src/tidy-html5/src/pprint.c linenumber=1173
                AddString /src/tidy-html5/src/pprint.c linenumber=1179
                AddString /src/tidy-html5/src/pprint.c linenumber=1192
                AddString /src/tidy-html5/src/pprint.c linenumber=1198
                AddString /src/tidy-html5/src/pprint.c linenumber=1204
                AddString /src/tidy-html5/src/pprint.c linenumber=1214
                AddString /src/tidy-html5/src/pprint.c linenumber=1216
                AddChar /src/tidy-html5/src/pprint.c linenumber=1219
                CharacterWrapPoint /src/tidy-html5/src/pprint.c linenumber=1233
                AddChar /src/tidy-html5/src/pprint.c linenumber=1244
                Big5WrapPoint /src/tidy-html5/src/pprint.c linenumber=1247
                AddChar /src/tidy-html5/src/pprint.c linenumber=1260
                prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1269
                prvTidyEntityName /src/tidy-html5/src/entities.c linenumber=1270
                prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1271
                prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1273
                AddString /src/tidy-html5/src/pprint.c linenumber=1275
                prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1281
                AddString /src/tidy-html5/src/pprint.c linenumber=1282
                AddChar /src/tidy-html5/src/pprint.c linenumber=1286
                AddChar /src/tidy-html5/src/pprint.c linenumber=1293
                AddChar /src/tidy-html5/src/pprint.c linenumber=1300
                prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1310
                AddString /src/tidy-html5/src/pprint.c linenumber=1311
                AddChar /src/tidy-html5/src/pprint.c linenumber=1316
                prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1323
                prvTidyEntityName /src/tidy-html5/src/entities.c linenumber=1324
                prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1325
                prvTidytmbsnprintf /src/tidy-html5/src/tmbstr.c linenumber=1327
                AddString /src/tidy-html5/src/pprint.c linenumber=1329
                AddChar /src/tidy-html5/src/pprint.c linenumber=1333
              PPrintChar /src/tidy-html5/src/pprint.c linenumber=1402
            PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2598
              PFlushLineImpl /src/tidy-html5/src/pprint.c linenumber=935
              prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=939
            PPrintComment /src/tidy-html5/src/pprint.c linenumber=2599
              SetWrap /src/tidy-html5/src/pprint.c linenumber=1862
              AddString /src/tidy-html5/src/pprint.c linenumber=1863
              PPrintText /src/tidy-html5/src/pprint.c linenumber=1865
              AddString /src/tidy-html5/src/pprint.c linenumber=1867
              AddChar /src/tidy-html5/src/pprint.c linenumber=1868
              PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=1870
                PFlushLineImpl /src/tidy-html5/src/pprint.c linenumber=905
                prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=909
            PPrintDocType /src/tidy-html5/src/pprint.c linenumber=2603
              prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=1882
              prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=1883
              SetWrap /src/tidy-html5/src/pprint.c linenumber=1887
              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=1888
              AddString /src/tidy-html5/src/pprint.c linenumber=1890
              SetWrap /src/tidy-html5/src/pprint.c linenumber=1891
              AddString /src/tidy-html5/src/pprint.c linenumber=1894
              AddString /src/tidy-html5/src/pprint.c linenumber=1899
              AddChar /src/tidy-html5/src/pprint.c linenumber=1900
              AddString /src/tidy-html5/src/pprint.c linenumber=1901
              AddChar /src/tidy-html5/src/pprint.c linenumber=1902
              prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1907
              prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1908
              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=1911
              AddChar /src/tidy-html5/src/pprint.c linenumber=1913
              AddString /src/tidy-html5/src/pprint.c linenumber=1917
              AddChar /src/tidy-html5/src/pprint.c linenumber=1922
              AddString /src/tidy-html5/src/pprint.c linenumber=1923
              AddChar /src/tidy-html5/src/pprint.c linenumber=1924
              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=1929
              AddChar /src/tidy-html5/src/pprint.c linenumber=1930
              PPrintText /src/tidy-html5/src/pprint.c linenumber=1931
              AddChar /src/tidy-html5/src/pprint.c linenumber=1932
              SetWrap /src/tidy-html5/src/pprint.c linenumber=1935
              AddChar /src/tidy-html5/src/pprint.c linenumber=1936
              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=1937
            PPrintPI /src/tidy-html5/src/pprint.c linenumber=2605
              SetWrap /src/tidy-html5/src/pprint.c linenumber=1950
              AddString /src/tidy-html5/src/pprint.c linenumber=1951
              prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1959
              AddChar /src/tidy-html5/src/pprint.c linenumber=1960
              PPrintText /src/tidy-html5/src/pprint.c linenumber=1965
              AddChar /src/tidy-html5/src/pprint.c linenumber=1969
              AddChar /src/tidy-html5/src/pprint.c linenumber=1971
              PCondFlushLine /src/tidy-html5/src/pprint.c linenumber=1972
                PFlushLineImpl /src/tidy-html5/src/pprint.c linenumber=878
                prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=880
            PPrintXmlDecl /src/tidy-html5/src/pprint.c linenumber=2607
              SetWrap /src/tidy-html5/src/pprint.c linenumber=1985
              WrapOff /src/tidy-html5/src/pprint.c linenumber=1986
                prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=510
              prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=1990
              AddString /src/tidy-html5/src/pprint.c linenumber=1992
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1996
              PPrintAttribute /src/tidy-html5/src/pprint.c linenumber=1997
                AttrIndent /src/tidy-html5/src/pprint.c linenumber=1553
                  prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1531
                  ShouldIndent /src/tidy-html5/src/pprint.c linenumber=1532
                    prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1093
                    prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1096
                    prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1101
                    prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1119
                    prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1125
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1533
                  prvTidyFindContainer /src/tidy-html5/src/lexer.c linenumber=1535
                    prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1662
                  prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=1536
                prvTidynodeIsElement /src/tidy-html5/src/tags.c linenumber=1565
                PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=1568
                CheckWrapIndent /src/tidy-html5/src/pprint.c linenumber=1572
                prvTidyIsScript /src/tidy-html5/src/attrs.c linenumber=1576
                SetWrap /src/tidy-html5/src/pprint.c linenumber=1582
                prvTidyPFlushLine /src/tidy-html5/src/pprint.c linenumber=1584
                AddChar /src/tidy-html5/src/pprint.c linenumber=1588
                prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1597
                prvTidyToUpper /src/tidy-html5/src/lexer.c linenumber=1599
                AddChar /src/tidy-html5/src/pprint.c linenumber=1601
                CheckWrapIndent /src/tidy-html5/src/pprint.c linenumber=1605
                prvTidyIsBoolAttribute /src/tidy-html5/src/attrs.c linenumber=1609
                prvTidyattrIsEvent /src/tidy-html5/src/attrs.c linenumber=1610
                PPrintAttrValue /src/tidy-html5/src/pprint.c linenumber=1613
                  prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=1425
                  AddChar /src/tidy-html5/src/pprint.c linenumber=1432
                  SetWrap /src/tidy-html5/src/pprint.c linenumber=1437
                  CheckWrapIndent /src/tidy-html5/src/pprint.c linenumber=1438
                  AddChar /src/tidy-html5/src/pprint.c linenumber=1445
                  SetInAttrVal /src/tidy-html5/src/pprint.c linenumber=1450
                  ClearInString /src/tidy-html5/src/pprint.c linenumber=1451
                  SetWrapAttr /src/tidy-html5/src/pprint.c linenumber=1458
                    CarryOver /src/tidy-html5/src/pprint.c linenumber=475
                    CarryOver /src/tidy-html5/src/pprint.c linenumber=476
                  GetSpaces /src/tidy-html5/src/pprint.c linenumber=1461
                  WrapAttrVal /src/tidy-html5/src/pprint.c linenumber=1462
                    WantIndent /src/tidy-html5/src/pprint.c linenumber=722
                    WriteIndentChar /src/tidy-html5/src/pprint.c linenumber=723
                    prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=726
                    IsWrapInString /src/tidy-html5/src/pprint.c linenumber=728
                    prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=729
                    prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=731
                    prvTidyWriteChar /src/tidy-html5/src/streamio.c linenumber=733
                    ResetLineAfterWrap /src/tidy-html5/src/pprint.c linenumber=735
                  AddString /src/tidy-html5/src/pprint.c linenumber=1467
                  AddString /src/tidy-html5/src/pprint.c linenumber=1474
                  AddChar /src/tidy-html5/src/pprint.c linenumber=1476
                  ToggleInString /src/tidy-html5/src/pprint.c linenumber=1479
                  AddString /src/tidy-html5/src/pprint.c linenumber=1487
                  AddChar /src/tidy-html5/src/pprint.c linenumber=1489
                  ToggleInString /src/tidy-html5/src/pprint.c linenumber=1492
                  prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1500
                  prvTidyPFlushLine /src/tidy-html5/src/pprint.c linenumber=1506
                  PPrintChar /src/tidy-html5/src/pprint.c linenumber=1511
                  ClearInAttrVal /src/tidy-html5/src/pprint.c linenumber=1513
                  ClearInString /src/tidy-html5/src/pprint.c linenumber=1514
                  AddChar /src/tidy-html5/src/pprint.c linenumber=1516
                prvTidyIsNewNode /src/tidy-html5/src/parser.c linenumber=1616
                PPrintAttrValue /src/tidy-html5/src/pprint.c linenumber=1617
                SetWrap /src/tidy-html5/src/pprint.c linenumber=1620
                PPrintAttrValue /src/tidy-html5/src/pprint.c linenumber=1623
              prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=1998
              PPrintAttribute /src/tidy-html5/src/pprint.c linenumber=1999
              prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=2000
              PPrintAttribute /src/tidy-html5/src/pprint.c linenumber=2001
              prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=2004
              AddChar /src/tidy-html5/src/pprint.c linenumber=2007
              AddChar /src/tidy-html5/src/pprint.c linenumber=2008
              WrapOn /src/tidy-html5/src/pprint.c linenumber=2009
                prvTidySetOptionInt /src/tidy-html5/src/config.c linenumber=521
              PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2010
            PPrintCDATA /src/tidy-html5/src/pprint.c linenumber=2609
              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2087
              WrapOff /src/tidy-html5/src/pprint.c linenumber=2088
              AddString /src/tidy-html5/src/pprint.c linenumber=2090
              PPrintText /src/tidy-html5/src/pprint.c linenumber=2091
              AddString /src/tidy-html5/src/pprint.c linenumber=2092
              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2094
              WrapOn /src/tidy-html5/src/pprint.c linenumber=2095
            PPrintSection /src/tidy-html5/src/pprint.c linenumber=2611
              WrapOffCond /src/tidy-html5/src/pprint.c linenumber=2106
                WrapOff /src/tidy-html5/src/pprint.c linenumber=531
              AddString /src/tidy-html5/src/pprint.c linenumber=2108
              PPrintText /src/tidy-html5/src/pprint.c linenumber=2109
              AddString /src/tidy-html5/src/pprint.c linenumber=2111
              WrapOn /src/tidy-html5/src/pprint.c linenumber=2114
            PPrintAsp /src/tidy-html5/src/pprint.c linenumber=2613
              WrapOffCond /src/tidy-html5/src/pprint.c linenumber=2023
              AddString /src/tidy-html5/src/pprint.c linenumber=2025
              PPrintText /src/tidy-html5/src/pprint.c linenumber=2026
              AddString /src/tidy-html5/src/pprint.c linenumber=2027
              WrapOn /src/tidy-html5/src/pprint.c linenumber=2030
            PPrintJste /src/tidy-html5/src/pprint.c linenumber=2615
              WrapOffCond /src/tidy-html5/src/pprint.c linenumber=2042
              AddString /src/tidy-html5/src/pprint.c linenumber=2044
              PPrintText /src/tidy-html5/src/pprint.c linenumber=2045
              AddString /src/tidy-html5/src/pprint.c linenumber=2047
              WrapOn /src/tidy-html5/src/pprint.c linenumber=2050
            PPrintPhp /src/tidy-html5/src/pprint.c linenumber=2617
              AddString /src/tidy-html5/src/pprint.c linenumber=2064
              PPrintText /src/tidy-html5/src/pprint.c linenumber=2065
              AddString /src/tidy-html5/src/pprint.c linenumber=2066
              PCondFlushLine /src/tidy-html5/src/pprint.c linenumber=2070
            prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2618
            PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2621
            PPrintTag /src/tidy-html5/src/pprint.c linenumber=2622
              AddChar /src/tidy-html5/src/pprint.c linenumber=1780
              AddChar /src/tidy-html5/src/pprint.c linenumber=1783
              prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1792
              prvTidyToUpper /src/tidy-html5/src/lexer.c linenumber=1794
              AddChar /src/tidy-html5/src/pprint.c linenumber=1796
              PPrintAttrs /src/tidy-html5/src/pprint.c linenumber=1801
                prvTidyGetAttrByName /src/tidy-html5/src/attrs.c linenumber=1637
                prvTidyXMLPreserveWhiteSpace /src/tidy-html5/src/parser.c linenumber=1638
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=6210
                  prvTidyFindParser /src/tidy-html5/src/tags.c linenumber=6224
                    tagsLookup /src/tidy-html5/src/tags.c linenumber=611
                  prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=6228
                prvTidyAddAttribute /src/tidy-html5/src/attrs.c linenumber=1640
                PPrintAttribute /src/tidy-html5/src/pprint.c linenumber=1647
                AddChar /src/tidy-html5/src/pprint.c linenumber=1651
                PPrintAsp /src/tidy-html5/src/pprint.c linenumber=1652
                AddChar /src/tidy-html5/src/pprint.c linenumber=1656
                PPrintPhp /src/tidy-html5/src/pprint.c linenumber=1657
              prvTidynodeCMIsEmpty /src/tidy-html5/src/tags.c linenumber=1804
              AddChar /src/tidy-html5/src/pprint.c linenumber=1806
              AddChar /src/tidy-html5/src/pprint.c linenumber=1807
              AddChar /src/tidy-html5/src/pprint.c linenumber=1810
              prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1820
              prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1820
              PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=1822
                AddString /src/tidy-html5/src/pprint.c linenumber=1745
                prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1754
                prvTidyToUpper /src/tidy-html5/src/lexer.c linenumber=1756
                AddChar /src/tidy-html5/src/pprint.c linenumber=1758
                AddChar /src/tidy-html5/src/pprint.c linenumber=1763
              prvTidyHTMLVersion /src/tidy-html5/src/lexer.c linenumber=1825
              CheckWrapIndent /src/tidy-html5/src/pprint.c linenumber=1828
              prvTidynodeCMIsInline /src/tidy-html5/src/tags.c linenumber=1839
                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=1103
              AfterSpace /src/tidy-html5/src/pprint.c linenumber=1840
                prvTidynodeCMIsEmpty /src/tidy-html5/src/tags.c linenumber=1730
                AfterSpaceImp /src/tidy-html5/src/pprint.c linenumber=1730
                  prvTidynodeCMIsInline /src/tidy-html5/src/tags.c linenumber=1692
                  prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1698
                  prvTidyTextNodeEndWithSpace /src/tidy-html5/src/pprint.c linenumber=1699
                    prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=1668
                    prvTidyGetUTF8 /src/tidy-html5/src/utf8.c linenumber=1675
                  prvTidynodeCMIsInline /src/tidy-html5/src/tags.c linenumber=1706
                  AfterSpaceImp /src/tidy-html5/src/pprint.c linenumber=1709
              AfterSpace /src/tidy-html5/src/pprint.c linenumber=1849
              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=1850
            prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2635
            PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2642
            prvTidyXMLPreserveWhiteSpace /src/tidy-html5/src/parser.c linenumber=2644
            PPrintTag /src/tidy-html5/src/pprint.c linenumber=2655
            PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2657
            prvTidypushMemory /src/tidy-html5/src/parser.c linenumber=2663
              growParserStack /src/tidy-html5/src/parser.c linenumber=956
            prvTidyisEmptyParserStack /src/tidy-html5/src/parser.c linenumber=2689
            prvTidypopMemory /src/tidy-html5/src/parser.c linenumber=2697
            PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2703
            PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=2705
            prvTidyisEmptyParserStack /src/tidy-html5/src/parser.c linenumber=2709
          showBodyOnly /src/tidy-html5/src/tidylib.c linenumber=2329
            prvTidyFindBody /src/tidy-html5/src/lexer.c linenumber=2261
          prvTidyPrintBody /src/tidy-html5/src/pprint.c linenumber=2330
            prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2266
              PPrintText /src/tidy-html5/src/pprint.c linenumber=2294
              PPrintComment /src/tidy-html5/src/pprint.c linenumber=2298
              prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2303
                PPrintDocType /src/tidy-html5/src/pprint.c linenumber=2306
                PPrintPI /src/tidy-html5/src/pprint.c linenumber=2308
                PPrintXmlDecl /src/tidy-html5/src/pprint.c linenumber=2310
                PPrintCDATA /src/tidy-html5/src/pprint.c linenumber=2312
                PPrintSection /src/tidy-html5/src/pprint.c linenumber=2314
                PPrintAsp /src/tidy-html5/src/pprint.c linenumber=2316
                PPrintJste /src/tidy-html5/src/pprint.c linenumber=2318
                PPrintPhp /src/tidy-html5/src/pprint.c linenumber=2320
                PPrintMathML /src/tidy-html5/src/pprint.c linenumber=2322
                  PPrintTag /src/tidy-html5/src/pprint.c linenumber=2243
                  prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2246
                    prvTidynodeCMIsEmpty /src/tidy-html5/src/tags.c linenumber=2323
                    prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2330
                    PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2331
                    PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2336
                    PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2344
                    PPrintTag /src/tidy-html5/src/pprint.c linenumber=2348
                    PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2353
                    PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2356
                    PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2370
                    PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2375
                    PPrintTag /src/tidy-html5/src/pprint.c linenumber=2379
                    prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2386
                      PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=2392
                      PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2396
                      PPrintScriptStyle /src/tidy-html5/src/pprint.c linenumber=2400
                        InsideHead /src/tidy-html5/src/pprint.c linenumber=2131
                          InsideHead /src/tidy-html5/src/pprint.c linenumber=986
                        PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2132
                        PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2134
                        PPrintTag /src/tidy-html5/src/pprint.c linenumber=2136
                        PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2142
                        prvTidyAttrGetById /src/tidy-html5/src/attrs.c linenumber=2146
                        prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2148
                        prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2153
                        prvTidytmbstrcasecmp /src/tidy-html5/src/tmbstr.c linenumber=2158
                        HasCDATA /src/tidy-html5/src/pprint.c linenumber=2164
                          prvTidytmbsubstrn /src/tidy-html5/src/tmbstr.c linenumber=1075
                            prvTidytmbstrlen /src/tidy-html5/src/tmbstr.c linenumber=182
                            prvTidytmbstrncmp /src/tidy-html5/src/tmbstr.c linenumber=187
                        WrapOff /src/tidy-html5/src/pprint.c linenumber=2168
                        AddString /src/tidy-html5/src/pprint.c linenumber=2170
                        AddString /src/tidy-html5/src/pprint.c linenumber=2171
                        AddString /src/tidy-html5/src/pprint.c linenumber=2172
                        PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2173
                        WrapOn /src/tidy-html5/src/pprint.c linenumber=2175
                        prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2188
                          prvTidynodeCMIsInline /src/tidy-html5/src/tags.c linenumber=2403
                          prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2413
                            PPrintTag /src/tidy-html5/src/pprint.c linenumber=2419
                            ShouldIndent /src/tidy-html5/src/pprint.c linenumber=2422
                            PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2425
                            prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2430
                              PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2433
                              prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2441
                                PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=2443
                                PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2457
                                ShouldIndent /src/tidy-html5/src/pprint.c linenumber=2460
                                PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2463
                                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2476
                                PPrintTag /src/tidy-html5/src/pprint.c linenumber=2479
                                ShouldIndent /src/tidy-html5/src/pprint.c linenumber=2481
                                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2485
                                PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2486
                                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2488
                                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2489
                                PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2490
                                ShouldIndent /src/tidy-html5/src/pprint.c linenumber=2492
                                prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2506
                                prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2507
                                PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2510
                                prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2513
                                  ShouldIndent /src/tidy-html5/src/pprint.c linenumber=2518
                                  prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2520
                                  prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2522
                                  PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2527
                                  prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2528
                                  PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=2530
                                  prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2536
                                  HasMixedContent /src/tidy-html5/src/pprint.c linenumber=2539
                                    prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=755
                                  PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2540
                                  PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=2541
                                  PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2558
                                  prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2559
                                  PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2560
                        TextEndsWithNewline /src/tidy-html5/src/pprint.c linenumber=2192
                        PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2199
                        WrapOff /src/tidy-html5/src/pprint.c linenumber=2207
                        AddString /src/tidy-html5/src/pprint.c linenumber=2209
                        AddString /src/tidy-html5/src/pprint.c linenumber=2210
                        AddString /src/tidy-html5/src/pprint.c linenumber=2211
                        WrapOn /src/tidy-html5/src/pprint.c linenumber=2213
                        PCondFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2214
                        PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=2225
                        prvTidynodeHasCM /src/tidy-html5/src/tags.c linenumber=2228
                        prvTidynodeIsText /src/tidy-html5/src/tags.c linenumber=2228
                        PFlushLineSmart /src/tidy-html5/src/pprint.c linenumber=2229
                  PPrintEndTag /src/tidy-html5/src/pprint.c linenumber=2248
          prvTidyPPrintTree /src/tidy-html5/src/pprint.c linenumber=2332
          prvTidyPFlushLine /src/tidy-html5/src/pprint.c linenumber=2334
          tidyDocStatus /src/tidy-html5/src/tidylib.c linenumber=2342
    tidyRelease /src/tidy-html5/src/tidylib.c linenumber=35
      tidyDocRelease /src/tidy-html5/src/tidylib.c linenumber=101
        __assert_fail  linenumber=153
        __assert_fail  linenumber=154
        prvTidyReleaseStreamOut /src/tidy-html5/src/streamio.c linenumber=156
        prvTidyFreePrintBuf /src/tidy-html5/src/pprint.c linenumber=159
          prvTidyInitPrintBuf /src/tidy-html5/src/pprint.c linenumber=301
        prvTidyFreeNode /src/tidy-html5/src/lexer.c linenumber=160
        prvTidyFreeConfig /src/tidy-html5/src/config.c linenumber=166
          prvTidyResetConfigToDefault /src/tidy-html5/src/config.c linenumber=320
          prvTidyTakeConfigSnapshot /src/tidy-html5/src/config.c linenumber=321
        prvTidyFreeAttrTable /src/tidy-html5/src/attrs.c linenumber=167
          attrsEmptyHash /src/tidy-html5/src/attrs.c linenumber=1302
          prvTidyFreeAnchors /src/tidy-html5/src/attrs.c linenumber=1303
          FreeDeclaredAttributes /src/tidy-html5/src/attrs.c linenumber=1304
            attrsRemoveFromHash /src/tidy-html5/src/attrs.c linenumber=1294
              attrsHash /src/tidy-html5/src/attrs.c linenumber=795
              prvTidytmbstrcmp /src/tidy-html5/src/tmbstr.c linenumber=799
        prvTidyFreeAttrPriorityList /src/tidy-html5/src/attrs.c linenumber=168
        prvTidyFreeMutedMessageList /src/tidy-html5/src/message.c linenumber=169
        prvTidyFreeTags /src/tidy-html5/src/tags.c linenumber=170
          tagsEmptyHash /src/tidy-html5/src/tags.c linenumber=870
          prvTidyFreeDeclaredTags /src/tidy-html5/src/tags.c linenumber=871
          FreeDict /src/tidy-html5/src/tags.c linenumber=872
        prvTidyFreeLexer /src/tidy-html5/src/lexer.c linenumber=175
        prvTidyFreeParserStack /src/tidy-html5/src/parser.c linenumber=176
  tidyBufFree /src/tidy-html5/src/buffio.c linenumber=52
  tidyBufFree /src/tidy-html5/src/buffio.c linenumber=53
====================================
