export namespace errors {
  namespace abandonedHeadElementChild {
    let reason: string
    let description: string
    let url: boolean
  }
  namespace abruptClosingOfEmptyComment {
    let reason_1: string
    export {reason_1 as reason}
    let description_1: string
    export {description_1 as description}
  }
  namespace abruptDoctypePublicIdentifier {
    let reason_2: string
    export {reason_2 as reason}
    let description_2: string
    export {description_2 as description}
  }
  namespace abruptDoctypeSystemIdentifier {
    let reason_3: string
    export {reason_3 as reason}
    let description_3: string
    export {description_3 as description}
  }
  namespace absenceOfDigitsInNumericCharacterReference {
    let reason_4: string
    export {reason_4 as reason}
    let description_4: string
    export {description_4 as description}
  }
  namespace cdataInHtmlContent {
    let reason_5: string
    export {reason_5 as reason}
    let description_5: string
    export {description_5 as description}
  }
  namespace characterReferenceOutsideUnicodeRange {
    let reason_6: string
    export {reason_6 as reason}
    let description_6: string
    export {description_6 as description}
  }
  namespace closingOfElementWithOpenChildElements {
    let reason_7: string
    export {reason_7 as reason}
    let description_7: string
    export {description_7 as description}
    let url_1: boolean
    export {url_1 as url}
  }
  namespace controlCharacterInInputStream {
    let reason_8: string
    export {reason_8 as reason}
    let description_8: string
    export {description_8 as description}
  }
  namespace controlCharacterReference {
    let reason_9: string
    export {reason_9 as reason}
    let description_9: string
    export {description_9 as description}
  }
  namespace disallowedContentInNoscriptInHead {
    let reason_10: string
    export {reason_10 as reason}
    let description_10: string
    export {description_10 as description}
    let url_2: boolean
    export {url_2 as url}
  }
  namespace duplicateAttribute {
    let reason_11: string
    export {reason_11 as reason}
    let description_11: string
    export {description_11 as description}
  }
  namespace endTagWithAttributes {
    let reason_12: string
    export {reason_12 as reason}
    let description_12: string
    export {description_12 as description}
  }
  namespace endTagWithTrailingSolidus {
    let reason_13: string
    export {reason_13 as reason}
    let description_13: string
    export {description_13 as description}
  }
  namespace endTagWithoutMatchingOpenElement {
    let reason_14: string
    export {reason_14 as reason}
    let description_14: string
    export {description_14 as description}
    let url_3: boolean
    export {url_3 as url}
  }
  namespace eofBeforeTagName {
    let reason_15: string
    export {reason_15 as reason}
    let description_15: string
    export {description_15 as description}
  }
  namespace eofInCdata {
    let reason_16: string
    export {reason_16 as reason}
    let description_16: string
    export {description_16 as description}
  }
  namespace eofInComment {
    let reason_17: string
    export {reason_17 as reason}
    let description_17: string
    export {description_17 as description}
  }
  namespace eofInDoctype {
    let reason_18: string
    export {reason_18 as reason}
    let description_18: string
    export {description_18 as description}
  }
  namespace eofInElementThatCanContainOnlyText {
    let reason_19: string
    export {reason_19 as reason}
    let description_19: string
    export {description_19 as description}
    let url_4: boolean
    export {url_4 as url}
  }
  namespace eofInScriptHtmlCommentLikeText {
    let reason_20: string
    export {reason_20 as reason}
    let description_20: string
    export {description_20 as description}
  }
  namespace eofInTag {
    let reason_21: string
    export {reason_21 as reason}
    let description_21: string
    export {description_21 as description}
  }
  namespace incorrectlyClosedComment {
    let reason_22: string
    export {reason_22 as reason}
    let description_22: string
    export {description_22 as description}
  }
  namespace incorrectlyOpenedComment {
    let reason_23: string
    export {reason_23 as reason}
    let description_23: string
    export {description_23 as description}
  }
  namespace invalidCharacterSequenceAfterDoctypeName {
    let reason_24: string
    export {reason_24 as reason}
    let description_24: string
    export {description_24 as description}
  }
  namespace invalidFirstCharacterOfTagName {
    let reason_25: string
    export {reason_25 as reason}
    let description_25: string
    export {description_25 as description}
  }
  namespace misplacedDoctype {
    let reason_26: string
    export {reason_26 as reason}
    let description_26: string
    export {description_26 as description}
    let url_5: boolean
    export {url_5 as url}
  }
  namespace misplacedStartTagForHeadElement {
    let reason_27: string
    export {reason_27 as reason}
    let description_27: string
    export {description_27 as description}
    let url_6: boolean
    export {url_6 as url}
  }
  namespace missingAttributeValue {
    let reason_28: string
    export {reason_28 as reason}
    let description_28: string
    export {description_28 as description}
  }
  namespace missingDoctype {
    let reason_29: string
    export {reason_29 as reason}
    let description_29: string
    export {description_29 as description}
    let url_7: boolean
    export {url_7 as url}
  }
  namespace missingDoctypeName {
    let reason_30: string
    export {reason_30 as reason}
    let description_30: string
    export {description_30 as description}
  }
  namespace missingDoctypePublicIdentifier {
    let reason_31: string
    export {reason_31 as reason}
    let description_31: string
    export {description_31 as description}
  }
  namespace missingDoctypeSystemIdentifier {
    let reason_32: string
    export {reason_32 as reason}
    let description_32: string
    export {description_32 as description}
  }
  namespace missingEndTagName {
    let reason_33: string
    export {reason_33 as reason}
    let description_33: string
    export {description_33 as description}
  }
  namespace missingQuoteBeforeDoctypePublicIdentifier {
    let reason_34: string
    export {reason_34 as reason}
    let description_34: string
    export {description_34 as description}
  }
  namespace missingQuoteBeforeDoctypeSystemIdentifier {
    let reason_35: string
    export {reason_35 as reason}
    let description_35: string
    export {description_35 as description}
  }
  namespace missingSemicolonAfterCharacterReference {
    let reason_36: string
    export {reason_36 as reason}
    let description_36: string
    export {description_36 as description}
  }
  namespace missingWhitespaceAfterDoctypePublicKeyword {
    let reason_37: string
    export {reason_37 as reason}
    let description_37: string
    export {description_37 as description}
  }
  namespace missingWhitespaceAfterDoctypeSystemKeyword {
    let reason_38: string
    export {reason_38 as reason}
    let description_38: string
    export {description_38 as description}
  }
  namespace missingWhitespaceBeforeDoctypeName {
    let reason_39: string
    export {reason_39 as reason}
    let description_39: string
    export {description_39 as description}
  }
  namespace missingWhitespaceBetweenAttributes {
    let reason_40: string
    export {reason_40 as reason}
    let description_40: string
    export {description_40 as description}
  }
  namespace missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers {
    let reason_41: string
    export {reason_41 as reason}
    let description_41: string
    export {description_41 as description}
  }
  namespace nestedComment {
    let reason_42: string
    export {reason_42 as reason}
    let description_42: string
    export {description_42 as description}
  }
  namespace nestedNoscriptInHead {
    let reason_43: string
    export {reason_43 as reason}
    let description_43: string
    export {description_43 as description}
    let url_8: boolean
    export {url_8 as url}
  }
  namespace nonConformingDoctype {
    let reason_44: string
    export {reason_44 as reason}
    let description_44: string
    export {description_44 as description}
    let url_9: boolean
    export {url_9 as url}
  }
  namespace nonVoidHtmlElementStartTagWithTrailingSolidus {
    let reason_45: string
    export {reason_45 as reason}
    let description_45: string
    export {description_45 as description}
  }
  namespace noncharacterCharacterReference {
    let reason_46: string
    export {reason_46 as reason}
    let description_46: string
    export {description_46 as description}
  }
  namespace noncharacterInInputStream {
    let reason_47: string
    export {reason_47 as reason}
    let description_47: string
    export {description_47 as description}
  }
  namespace nullCharacterReference {
    let reason_48: string
    export {reason_48 as reason}
    let description_48: string
    export {description_48 as description}
  }
  namespace openElementsLeftAfterEof {
    let reason_49: string
    export {reason_49 as reason}
    let description_49: string
    export {description_49 as description}
    let url_10: boolean
    export {url_10 as url}
  }
  namespace surrogateCharacterReference {
    let reason_50: string
    export {reason_50 as reason}
    let description_50: string
    export {description_50 as description}
  }
  namespace surrogateInInputStream {
    let reason_51: string
    export {reason_51 as reason}
    let description_51: string
    export {description_51 as description}
  }
  namespace unexpectedCharacterAfterDoctypeSystemIdentifier {
    let reason_52: string
    export {reason_52 as reason}
    let description_52: string
    export {description_52 as description}
  }
  namespace unexpectedCharacterInAttributeName {
    let reason_53: string
    export {reason_53 as reason}
    let description_53: string
    export {description_53 as description}
  }
  namespace unexpectedCharacterInUnquotedAttributeValue {
    let reason_54: string
    export {reason_54 as reason}
    let description_54: string
    export {description_54 as description}
  }
  namespace unexpectedEqualsSignBeforeAttributeName {
    let reason_55: string
    export {reason_55 as reason}
    let description_55: string
    export {description_55 as description}
  }
  namespace unexpectedNullCharacter {
    let reason_56: string
    export {reason_56 as reason}
    let description_56: string
    export {description_56 as description}
  }
  namespace unexpectedQuestionMarkInsteadOfTagName {
    let reason_57: string
    export {reason_57 as reason}
    let description_57: string
    export {description_57 as description}
  }
  namespace unexpectedSolidusInTag {
    let reason_58: string
    export {reason_58 as reason}
    let description_58: string
    export {description_58 as description}
  }
  namespace unknownNamedCharacterReference {
    let reason_59: string
    export {reason_59 as reason}
    let description_59: string
    export {description_59 as description}
  }
}
