text: int = 42
  neg = -123
  notint = 42 a
  toolarge = 10000000000000000000000
  double = 3.14
  expnot = 3.7e14
  nan = 3 .14
  danglingdot = 1.
  -----
  HOCON_FILE
    HObjectEntries(OBJECT_ENTRIES)
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('int')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HNumber(NUMBER)
            PsiElement(UNQUOTED_CHARS)('42')
      PsiWhiteSpace('\n')
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('neg')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HNumber(NUMBER)
            PsiElement(UNQUOTED_CHARS)('-123')
      PsiWhiteSpace('\n')
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('notint')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HStringValue(STRING_VALUE)
            HUnquotedString(UNQUOTED_STRING)
              PsiElement(UNQUOTED_CHARS)('42')
              PsiWhiteSpace(' ')
              PsiElement(UNQUOTED_CHARS)('a')
      PsiWhiteSpace('\n')
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('toolarge')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HStringValue(STRING_VALUE)
            HUnquotedString(UNQUOTED_STRING)
              PsiElement(UNQUOTED_CHARS)('10000000000000000000000')
      PsiWhiteSpace('\n')
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('double')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HNumber(NUMBER)
            PsiElement(UNQUOTED_CHARS)('3')
            PsiElement(PERIOD)('.')
            PsiElement(UNQUOTED_CHARS)('14')
      PsiWhiteSpace('\n')
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('expnot')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HNumber(NUMBER)
            PsiElement(UNQUOTED_CHARS)('3')
            PsiElement(PERIOD)('.')
            PsiElement(UNQUOTED_CHARS)('7e14')
      PsiWhiteSpace('\n')
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('nan')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HStringValue(STRING_VALUE)
            HUnquotedString(UNQUOTED_STRING)
              PsiElement(UNQUOTED_CHARS)('3')
              PsiWhiteSpace(' ')
              PsiElement(PERIOD)('.')
              PsiElement(UNQUOTED_CHARS)('14')
      PsiWhiteSpace('\n')
      HObjectField(OBJECT_FIELD)
        HValuedField(VALUED_FIELD)
          HKey(KEY)
            HKeyPart(KEY_PART)
              HUnquotedString(UNQUOTED_STRING)
                PsiElement(UNQUOTED_CHARS)('danglingdot')
          PsiWhiteSpace(' ')
          PsiElement(EQUALS)('=')
          PsiWhiteSpace(' ')
          HNumber(NUMBER)
            PsiElement(UNQUOTED_CHARS)('1')
            PsiElement(PERIOD)('.')
  