TOML File
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr1')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(NUMBER)('1')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(NUMBER)('2')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(NUMBER)('3')
      PsiWhiteSpace(' ')
      PsiElement(])(']')
  PsiWhiteSpace('\n')
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr2')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(BASIC_STRING)('"red"')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(BASIC_STRING)('"yellow"')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(BASIC_STRING)('"green"')
      PsiWhiteSpace(' ')
      PsiElement(])(']')
  PsiWhiteSpace('\n')
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr3')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      TomlArray
        PsiElement([)('[')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(NUMBER)('1')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(NUMBER)('2')
        PsiWhiteSpace(' ')
        PsiElement(])(']')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlArray
        PsiElement([)('[')
        TomlLiteral
          PsiElement(NUMBER)('3')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(NUMBER)('4')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(NUMBER)('5')
        PsiElement(])(']')
      PsiWhiteSpace(' ')
      PsiElement(])(']')
  PsiWhiteSpace('\n')
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr4')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(BASIC_STRING)('"all"')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(LITERAL_STRING)(''strings'')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(MULTILINE_BASIC_STRING)('"""are the same"""')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(MULTILINE_LITERAL_STRING)(''''type'''')
      PsiElement(])(']')
  PsiWhiteSpace('\n')
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr5')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      TomlArray
        PsiElement([)('[')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(NUMBER)('1')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(NUMBER)('2')
        PsiWhiteSpace(' ')
        PsiElement(])(']')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlArray
        PsiElement([)('[')
        TomlLiteral
          PsiElement(BASIC_STRING)('"a"')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(BASIC_STRING)('"b"')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        TomlLiteral
          PsiElement(BASIC_STRING)('"c"')
        PsiElement(])(']')
      PsiWhiteSpace(' ')
      PsiElement(])(']')
  PsiWhiteSpace('\n\n')
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr6')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(NUMBER)('1')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(NUMBER)('2.0')
      PsiWhiteSpace(' ')
      PsiElement(])(']')
  PsiWhiteSpace(' ')
  PsiComment(COMMENT)('# INVALID')
  PsiWhiteSpace('\n\n')
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr7')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace('\n  ')
      TomlLiteral
        PsiElement(NUMBER)('1')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(NUMBER)('2')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      TomlLiteral
        PsiElement(NUMBER)('3')
      PsiWhiteSpace('\n')
      PsiElement(])(']')
  PsiWhiteSpace('\n\n')
  TomlKeyValue
    TomlKey
      TomlKeySegment
        PsiElement(BARE_KEY)('arr8')
    PsiWhiteSpace(' ')
    PsiElement(=)('=')
    PsiWhiteSpace(' ')
    TomlArray
      PsiElement([)('[')
      PsiWhiteSpace('\n  ')
      TomlLiteral
        PsiElement(NUMBER)('1')
      PsiElement(,)(',')
      PsiWhiteSpace('\n  ')
      TomlLiteral
        PsiElement(NUMBER)('2')
      PsiElement(,)(',')
      PsiWhiteSpace(' ')
      PsiComment(COMMENT)('# this is ok')
      PsiWhiteSpace('\n')
      PsiElement(])(']')
