MarkdownFile
  MarkdownTable(Markdown:Markdown:TABLE)
    MarkdownTableRow(Markdown:Markdown:HEADER)
      MarkdownTableSeparator(Markdown:Markdown:TABLE_SEPARATOR)('|')
      MarkdownTableCell(Markdown:CELL)
        PsiWhiteSpace(' ')
        PsiElement(Markdown:Markdown:TEXT)('A')
        PsiWhiteSpace(' ')
      MarkdownTableSeparator(Markdown:Markdown:TABLE_SEPARATOR)('|')
      MarkdownTableCell(Markdown:CELL)
        PsiWhiteSpace(' ')
        PsiElement(Markdown:Markdown:TEXT)('B')
        PsiWhiteSpace(' ')
      MarkdownTableSeparator(Markdown:Markdown:TABLE_SEPARATOR)('|')
    PsiWhiteSpace('\n')
    MarkdownTableSeparatorRow(Markdown:Markdown:TABLE_SEPARATOR)('| --- | --- |')
    PsiWhiteSpace('\n')
    MarkdownTableRow(Markdown:Markdown:ROW)
      MarkdownTableSeparator(Markdown:Markdown:TABLE_SEPARATOR)('|')
      MarkdownTableCell(Markdown:CELL)
        PsiWhiteSpace(' ')
        PsiElement(Markdown:Markdown:TEXT)('a')
        PsiWhiteSpace(' ')
        PsiElement(Markdown:Markdown:TEXT)('\|')
        PsiWhiteSpace(' ')
        PsiElement(Markdown:Markdown:TEXT)('a')
        PsiWhiteSpace(' ')
      MarkdownTableSeparator(Markdown:Markdown:TABLE_SEPARATOR)('|')
      MarkdownTableCell(Markdown:CELL)
        PsiWhiteSpace(' ')
        PsiElement(Markdown:Markdown:TEXT)('b')
        PsiWhiteSpace(' ')
      MarkdownTableSeparator(Markdown:Markdown:TABLE_SEPARATOR)('|')