static CTagClass s_tagclassRawText =
    TAGDESC_NESTEDSCOPE
    ETAG_P
    
     
    
static CTagClass s_tagclassTextless =
    TAGDESC_NOSCOPE | TAGDESC_SEPARATOR
    ETAG_P
    
     

static CTagClass s_tagclassPhrase =
    TAGDESC_OVERLAPPINGSCOPE | TAGDESC_ABNORMAL
    ETAG_BODY
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_S
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
      ETAG_SUB
	ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_UL
	ETAG_OL
	ETAG_DL
	ETAG_DIR
	ETAG_MENU
	ETAG_HR
	ETAG_P
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_IMG
	ETAG_FORM
	ETAG_XMP
	ETAG_UNKNOWN  
     

static CTagClass s_tagclassAnchor =
    TAGDESC_OVERLAPPINGSCOPE
    ETAG_BODY
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_S
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
      ETAG_SUB
	ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_UL
	ETAG_OL
	ETAG_DL
	ETAG_DIR
	ETAG_MENU
	ETAG_HR
	ETAG_P
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_IMG
	ETAG_FORM
	ETAG_XMP
	ETAG_UNKNOWN 
     

static CTagClass s_tagclassBasefont =
    TAGDESC_OVERLAPPINGSCOPE | TAGDESC_NOSELFNEST | TAGDESC_SEPARATOR
    ETAG_BODY
    
      ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_S
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
      ETAG_SUB
	ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_UL
	ETAG_OL
	ETAG_DL
	ETAG_DIR
	ETAG_MENU
	ETAG_HR
	ETAG_P
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_IMG
	ETAG_FORM
	ETAG_XMP
	ETAG_UNKNOWN 
     

static CTagClass s_tagclassParagraph =
    TAGDESC_NESTEDSCOPE | TAGDESC_SEPARATOR | TAGDESC_NOSELFNEST
    ETAG_BODY
    
	ETAG_A
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_EM
	ETAG_FONT
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_S
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
      ETAG_SUB
	ETAG_SUP
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_FORM
	ETAG_IMG
	ETAG_UNKNOWN 
     

static CTagClass s_tagclassNestingBlock =
    TAGDESC_NESTEDSCOPE
    ETAG_BODY
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
	ETAG_BLOCKQUOTE
      ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
      ETAG_H1
	ETAG_H2
	ETAG_H3
	ETAG_H4
	ETAG_H5
	ETAG_H6 
      ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_NOBR
	ETAG_P
	ETAG_PRE
      ETAG_S
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
      ETAG_SUB
	ETAG_SUP
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_FORM
	ETAG_IMG
	ETAG_XMP
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassBody =
    TAGDESC_NESTEDSCOPE | TAGDESC_NOSELFNEST
    ETAG_HTML
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_S
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
      ETAG_SUB
	ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_UL
	ETAG_OL
	ETAG_DL
	ETAG_DIR
	ETAG_MENU
	ETAG_HR
	ETAG_P
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_IMG
	ETAG_TEXTAREA
	ETAG_FORM
	ETAG_XMP
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassHtml =
    TAGDESC_NESTEDSCOPE | TAGDESC_NOSELFNEST
    ETAG_ROOT
    
	ETAG_BODY
	ETAG_HEAD
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassRoot =
    TAGDESC_NESTEDSCOPE
    ETAG_NULL
    
	ETAG_HTML
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassList =
    TAGDESC_NESTEDSCOPE | TAGDESC_INDENT
    ETAG_BODY
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_LI
	ETAG_NOBR
      ETAG_PRE
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
	ETAG_SUB
      ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_IMG
	ETAG_FORM
	ETAG_UL
	ETAG_OL
	ETAG_DL
      ETAG_MENU
	ETAG_DIR
	ETAG_UNKNOWN
	ETAG_P
	ETAG_XMP
	 

static CTagClass s_tagclassInList =
    TAGDESC_NESTEDSCOPE | TAGDESC_INDENT
    ETAG_UL
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
	ETAG_SUB
      ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_IMG
	ETAG_FORM
	ETAG_UL
	ETAG_OL
	ETAG_DL
      ETAG_MENU
	ETAG_DIR
	ETAG_UNKNOWN
	ETAG_P
	ETAG_XMP
	 

static CTagClass s_tagclassDefinitionList =
    TAGDESC_NESTEDSCOPE | TAGDESC_INDENT
    ETAG_BODY
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
      ETAG_DT
	ETAG_DD
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
	ETAG_SUB
      ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_IMG
	ETAG_FORM
	ETAG_UL
	ETAG_OL
	ETAG_DL
      ETAG_MENU
	ETAG_DIR
	ETAG_UNKNOWN
	ETAG_P
	ETAG_XMP
	 
	ETAG_DT
	ETAG_DD
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassInDList =
    TAGDESC_NESTEDSCOPE | TAGDESC_INDENT
    ETAG_DL
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
	ETAG_SUB
      ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_RAW_TEXT
	ETAG_OBJECT
	ETAG_SELECT
	ETAG_INPUT
      ETAG_TEXTAREA
	ETAG_IMG
	ETAG_FORM
	ETAG_UL
	ETAG_OL
	ETAG_DL
      ETAG_MENU
	ETAG_DIR
	ETAG_XMP
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassTable =
    TAGDESC_NESTEDSCOPE | TAGDESC_SITE
    ETAG_BODY
    
	ETAG_TR
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassTR =
    TAGDESC_NESTEDSCOPE
    ETAG_TABLE
    
	ETAG_TD
	ETAG_TH
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassTD =
    TAGDESC_NESTEDSCOPE
    ETAG_TR
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
	ETAG_SUB
      ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_UL
	ETAG_OL
	ETAG_DL
	ETAG_DIR
	ETAG_MENU
	ETAG_HR
	ETAG_P
      ETAG_OBJECT
	ETAG_IMG
	ETAG_UNKNOWN
	ETAG_RAW_TEXT
	ETAG_XMP
	 

static CTagClass s_tagclassTH =
    TAGDESC_NESTEDSCOPE
    ETAG_TR
    
	ETAG_A
	ETAG_ADDRESS
	ETAG_B
	ETAG_BASE
      ETAG_BASEFONT
	ETAG_BIG
	ETAG_BLINK
      ETAG_BLOCKQUOTE
	ETAG_BR
	ETAG_CENTER
	ETAG_CITE
	ETAG_CODE
      ETAG_DFN
	ETAG_DIV
	ETAG_EM
	ETAG_FONT
	ETAG_H1
	ETAG_H2
	ETAG_H3
      ETAG_H4
	ETAG_H5
	ETAG_H6
	ETAG_HR
	ETAG_I
	ETAG_ISINDEX
      ETAG_KBD
	ETAG_LISTING
	ETAG_NOBR
      ETAG_PRE
	ETAG_SAMP
	ETAG_SMALL
	ETAG_STRIKE
	ETAG_STRONG
	ETAG_SUB
      ETAG_SUP
	ETAG_TABLE
	ETAG_TT
	ETAG_U
	ETAG_VAR
	ETAG_WBR
      ETAG_UL
	ETAG_OL
	ETAG_DL
	ETAG_DIR
	ETAG_MENU
	ETAG_HR
	ETAG_P
      ETAG_OBJECT
	ETAG_IMG
	ETAG_UNKNOWN
	ETAG_RAW_TEXT
	ETAG_XMP
	 

static CTagClass s_tagclassInHeadOnly =
    TAGDESC_NOSCOPE | TAGDESC_HEADONLY
    ETAG_NULL
    
	ETAG_LINK
	ETAG_NEXTID
	ETAG_TITLE
	ETAG_META
      ETAG_UNKNOWN
	 

static CTagClass s_tagclassInHeadOrBody =
    TAGDESC_NOSCOPE | TAGDESC_HEADORBODY
    ETAG_NULL
    
	ETAG_BASE
	ETAG_ISINDEX
	ETAG_COMMENT
	ETAG_UNKNOWN
	 

static CTagClass s_tagclassHead =
    TAGDESC_NOSCOPE
    ETAG_NULL
    
    
     

static CTagClass s_tagclassUnknown =
    TAGDESC_NOSCOPE | TAGDESC_SEPARATOR
    ETAG_P
    
     

static CTagClass s_tagclassObject =
    TAGDESC_NOSCOPE | TAGDESC_SEPARATOR
    ETAG_P
    
     

static CTagClass s_tagclassImage =
    TAGDESC_NOSCOPE | TAGDESC_SEPARATOR
    ETAG_P
    
     

