HtmlFile:test.html
  PsiElement(HTML_DOCUMENT)
    PsiElement(XML_PROLOG)
      <empty list>
    HtmlTag:HTML
      XmlToken:XML_START_TAG_START('<')
      XmlToken:XML_NAME('HTML')
      XmlToken:XML_TAG_END('>')
      XmlText
        PsiWhiteSpace('\n')
      HtmlTag:BODY
        XmlToken:XML_START_TAG_START('<')
        XmlToken:XML_NAME('BODY')
        PsiWhiteSpace(' ')
        PsiElement(XML_ATTRIBUTE)
          XmlToken:XML_NAME('background')
          XmlToken:XML_EQ('=')
          PsiElement(XML_ATTRIBUTE_VALUE)
            XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
            XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('../images/Background.gif')
            XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
        XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace('\n\n')
        HtmlTag:P
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('P')
          XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
        HtmlTag:CENTER
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('CENTER')
          XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
          HtmlTag:BR
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('BR')
            XmlToken:XML_TAG_END('>')
          XmlText
            PsiWhiteSpace('\n')
          HtmlTag:FORM
            XmlToken:XML_START_TAG_START('<')
            XmlToken:XML_NAME('FORM')
            PsiWhiteSpace(' ')
            PsiElement(XML_ATTRIBUTE)
              XmlToken:XML_NAME('onSubmit')
              XmlToken:XML_EQ('=')
              PsiElement(XML_ATTRIBUTE_VALUE)
                XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
                XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
            XmlToken:XML_TAG_END('>')
            XmlText
              PsiWhiteSpace('\n')
            HtmlTag:FONT
              XmlToken:XML_START_TAG_START('<')
              XmlToken:XML_NAME('FONT')
              PsiWhiteSpace(' ')
              PsiElement(XML_ATTRIBUTE)
                XmlToken:XML_NAME('COLOR')
                XmlToken:XML_EQ('=')
                PsiElement(XML_ATTRIBUTE_VALUE)
                  XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('DARKBLUE')
              PsiWhiteSpace(' ')
              PsiElement(XML_ATTRIBUTE)
                XmlToken:XML_NAME('SIZE')
                XmlToken:XML_EQ('=')
                PsiElement(XML_ATTRIBUTE_VALUE)
                  XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('4')
              XmlToken:XML_TAG_END('>')
              XmlText
                XmlToken:XML_DATA_CHARACTERS('Enter')
                PsiWhiteSpace(' ')
                XmlToken:XML_DATA_CHARACTERS('the')
                PsiWhiteSpace(' ')
                XmlToken:XML_DATA_CHARACTERS('User')
                PsiWhiteSpace(' ')
                XmlToken:XML_DATA_CHARACTERS('Name')
                PsiWhiteSpace('\n')
              HtmlTag:BR
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('BR')
                XmlToken:XML_TAG_END('>')
              XmlText
                PsiWhiteSpace('\n')
              HtmlTag:INPUT
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('INPUT')
                PsiWhiteSpace(' ')
                PsiElement(XML_ATTRIBUTE)
                  XmlToken:XML_NAME('TYPE')
                  XmlToken:XML_EQ('=')
                  PsiElement(XML_ATTRIBUTE_VALUE)
                    XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('text')
                PsiWhiteSpace('   ')
                PsiElement(XML_ATTRIBUTE)
                  XmlToken:XML_NAME('NAME')
                  XmlToken:XML_EQ('=')
                  PsiElement(XML_ATTRIBUTE_VALUE)
                    XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('whichUser')
                PsiWhiteSpace(' ')
                PsiElement(XML_ATTRIBUTE)
                  XmlToken:XML_NAME('MAXLENGTH')
                  XmlToken:XML_EQ('=')
                  PsiElement(XML_ATTRIBUTE_VALUE)
                    XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('30')
                XmlToken:XML_TAG_END('>')
              XmlText
                PsiWhiteSpace('\n')
              HtmlTag:BR
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('BR')
                XmlToken:XML_TAG_END('>')
              HtmlTag:BR
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('BR')
                XmlToken:XML_TAG_END('>')
              XmlText
                PsiWhiteSpace('\n')
              HtmlTag:INPUT
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('INPUT')
                PsiWhiteSpace(' ')
                PsiElement(XML_ATTRIBUTE)
                  XmlToken:XML_NAME('TYPE')
                  XmlToken:XML_EQ('=')
                  PsiElement(XML_ATTRIBUTE_VALUE)
                    XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('SUBMIT')
                PsiWhiteSpace(' ')
                PsiElement(XML_ATTRIBUTE)
                  XmlToken:XML_NAME('VALUE')
                  XmlToken:XML_EQ('=')
                  PsiElement(XML_ATTRIBUTE_VALUE)
                    XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
                    XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('Submit')
                    XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
                XmlToken:XML_TAG_END('>')
              XmlText
                PsiWhiteSpace('\n        ')
              HtmlTag:BR
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('BR')
                XmlToken:XML_TAG_END('>')
              HtmlTag:BR
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('BR')
                XmlToken:XML_TAG_END('>')
              XmlText
                PsiWhiteSpace('\n        ')
              HtmlTag:TABLE
                XmlToken:XML_START_TAG_START('<')
                XmlToken:XML_NAME('TABLE')
                PsiWhiteSpace(' ')
                PsiElement(XML_ATTRIBUTE)
                  XmlToken:XML_NAME('BORDER')
                  XmlToken:XML_EQ('=')
                  PsiElement(XML_ATTRIBUTE_VALUE)
                    XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('1')
                PsiWhiteSpace(' ')
                PsiElement(XML_ATTRIBUTE)
                  XmlToken:XML_NAME('BGCOLOR')
                  XmlToken:XML_EQ('=')
                  PsiElement(XML_ATTRIBUTE_VALUE)
                    XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('BLACK')
                XmlToken:XML_TAG_END('>')
                XmlText
                  PsiWhiteSpace('\n          ')
                HtmlTag:TD
                  XmlToken:XML_START_TAG_START('<')
                  XmlToken:XML_NAME('TD')
                  XmlToken:XML_TAG_END('>')
                  HtmlTag:FONT
                    XmlToken:XML_START_TAG_START('<')
                    XmlToken:XML_NAME('FONT')
                    PsiWhiteSpace(' ')
                    PsiElement(XML_ATTRIBUTE)
                      XmlToken:XML_NAME('COLOR')
                      XmlToken:XML_EQ('=')
                      PsiElement(XML_ATTRIBUTE_VALUE)
                        XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('RED')
                    PsiWhiteSpace(' ')
                    PsiElement(XML_ATTRIBUTE)
                      XmlToken:XML_NAME('SIZE')
                      XmlToken:XML_EQ('=')
                      PsiElement(XML_ATTRIBUTE_VALUE)
                        XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('4')
                    XmlToken:XML_TAG_END('>')
                    HtmlTag:B
                      XmlToken:XML_START_TAG_START('<')
                      XmlToken:XML_NAME('B')
                      XmlToken:XML_TAG_END('>')
                      XmlText
                        PsiWhiteSpace('\n          ')
                      PsiErrorElement:Element B is not closed
                        <empty list>
                  XmlToken:XML_END_TAG_START('</')
                  XmlToken:XML_NAME('TD')
                  XmlToken:XML_TAG_END('>')
                XmlText
                  PsiWhiteSpace('\n        ')
                XmlToken:XML_END_TAG_START('</')
                XmlToken:XML_NAME('TABLE')
                XmlToken:XML_TAG_END('>')
              XmlText
                PsiWhiteSpace('\n')
              PsiErrorElement:Element FONT is not closed
                <empty list>
            XmlToken:XML_END_TAG_START('</')
            XmlToken:XML_NAME('FORM')
            XmlToken:XML_TAG_END('>')
          XmlText
            PsiWhiteSpace('\n')
          PsiErrorElement:Closing tag matches nothing
            XmlToken:XML_END_TAG_START('</')
            XmlToken:XML_NAME('P')
            XmlToken:XML_TAG_END('>')
          XmlText
            PsiWhiteSpace('\n')
          PsiErrorElement:Element CENTER is not closed
            <empty list>
        XmlToken:XML_END_TAG_START('</')
        XmlToken:XML_NAME('BODY')
        XmlToken:XML_TAG_END('>')
      XmlText
        PsiWhiteSpace('\n')
      XmlToken:XML_END_TAG_START('</')
      XmlToken:XML_NAME('HTML')
      XmlToken:XML_TAG_END('>')