<NME> Literals.txt
<BEF> Elm File
  ElmValueDeclaration(VALUE_DECLARATION)
    ElmFunctionDeclarationLeft(FUNCTION_DECLARATION_LEFT)
      PsiElement(LOWER_CASE_IDENTIFIER)('f')
    PsiWhiteSpace(' ')
    PsiElement(EQ)('=')
    PsiWhiteSpace(' ')
    ElmNumberConstantExpr(NUMBER_CONSTANT_EXPR)
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(NUMBER_LITERAL)('0.1')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
    PsiWhiteSpace(' ')
    ElmNumberConstantExpr(NUMBER_CONSTANT_EXPR)
      PsiElement(NUMBER_LITERAL)('0')
  PsiElement(VIRTUAL_END_DECL)('\n')
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(NUMBER_LITERAL)('0')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
      PsiElement(NUMBER_LITERAL)('12345678901234567890')
  PsiElement(VIRTUAL_END_DECL)('\n')
  ElmValueDeclaration(VALUE_DECLARATION)
    ElmFunctionDeclarationLeft(FUNCTION_DECLARATION_LEFT)
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(NUMBER_LITERAL)('12345678901234567890')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
  ElmValueDeclaration(VALUE_DECLARATION)
    ElmFunctionDeclarationLeft(FUNCTION_DECLARATION_LEFT)
      PsiElement(LOWER_CASE_IDENTIFIER)('f')
    PsiWhiteSpace(' ')
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(NUMBER_LITERAL)('-10')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
    ElmFunctionDeclarationLeft(FUNCTION_DECLARATION_LEFT)
      PsiElement(LOWER_CASE_IDENTIFIER)('c')
    PsiWhiteSpace(' ')
    PsiElement(EQ)('=')
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(NUMBER_LITERAL)('00002340000.00002340000')
  PsiElement(FRESH_LINE)('\n\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
      PsiElement(LOWER_CASE_IDENTIFIER)('c')
    PsiWhiteSpace(' ')
    PsiElement(EQ)('=')
    PsiWhiteSpace(' ')
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(CHAR_LITERAL)(''d'')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
    ElmFunctionDeclarationLeft(FUNCTION_DECLARATION_LEFT)
      PsiElement(LOWER_CASE_IDENTIFIER)('s')
    PsiWhiteSpace(' ')
    PsiElement(EQ)('=')
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(CHAR_LITERAL)(''\n'')
  PsiElement(FRESH_LINE)('\n\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
    PsiWhiteSpace(' ')
    PsiElement(EQ)('=')
    PsiWhiteSpace(' ')
    ElmStringConstantExpr(STRING_CONSTANT_EXPR)
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(STRING_LITERAL)('""')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
  ElmValueDeclaration(VALUE_DECLARATION)
    ElmFunctionDeclarationLeft(FUNCTION_DECLARATION_LEFT)
      PsiElement(LOWER_CASE_IDENTIFIER)('s')
    PsiWhiteSpace(' ')
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(STRING_LITERAL)('"test"')
  PsiComment(LINE_COMMENT)('\n\n-- a string containing newlines')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
  ElmValueDeclaration(VALUE_DECLARATION)
    ElmFunctionDeclarationLeft(FUNCTION_DECLARATION_LEFT)
      PsiElement(LOWER_CASE_IDENTIFIER)('s')
    PsiWhiteSpace(' ')
    ElmExpressionImpl(EXPRESSION)
      ElmListOfOperandsImpl(LIST_OF_OPERANDS)
        PsiElement(STRING_LITERAL)('"\n2nd line\n3rd line\n"')
  PsiComment(LINE_COMMENT)('\n\n-- a docstring')
  PsiElement(FRESH_LINE)('\n')
  ElmValueDeclarationImpl(VALUE_DECLARATION)
    ElmPatternImpl(PATTERN)
      ElmLowerCaseIdImpl(LOWER_CASE_ID)
      PsiElement(REGULAR_STRING_PART)('\n')
      PsiElement(REGULAR_STRING_PART)('"')
      PsiElement(STRING_ESCAPE)('\"')
      PsiElement(REGULAR_STRING_PART)('""')
      PsiElement(REGULAR_STRING_PART)('\n')
      PsiElement(CLOSE_QUOTE)('"""')
<MSG> Fix broken parse tests

<DFF> @@ -9,7 +9,7 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(NUMBER_LITERAL)('0.1')
-  PsiElement(FRESH_LINE)('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -20,7 +20,7 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(NUMBER_LITERAL)('0')
-  PsiElement(FRESH_LINE)('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -31,7 +31,7 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(NUMBER_LITERAL)('12345678901234567890')
-  PsiElement(FRESH_LINE)('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -42,7 +42,7 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(NUMBER_LITERAL)('-10')
-  PsiElement(FRESH_LINE)('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -53,7 +53,8 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(NUMBER_LITERAL)('00002340000.00002340000')
-  PsiElement(FRESH_LINE)('\n\n')
+  PsiWhiteSpace('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -64,7 +65,7 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(CHAR_LITERAL)(''d'')
-  PsiElement(FRESH_LINE)('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -75,7 +76,8 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(CHAR_LITERAL)(''\n'')
-  PsiElement(FRESH_LINE)('\n\n')
+  PsiWhiteSpace('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -86,7 +88,7 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(STRING_LITERAL)('""')
-  PsiElement(FRESH_LINE)('\n')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -97,8 +99,10 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(STRING_LITERAL)('"test"')
-  PsiComment(LINE_COMMENT)('\n\n-- a string containing newlines')
-  PsiElement(FRESH_LINE)('\n')
+  PsiWhiteSpace('\n')
+  PsiWhiteSpace('\n')
+  PsiComment(LINE_COMMENT)('-- a string containing newlines')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)
@@ -109,8 +113,10 @@ Elm File
     ElmExpressionImpl(EXPRESSION)
       ElmListOfOperandsImpl(LIST_OF_OPERANDS)
         PsiElement(STRING_LITERAL)('"\n2nd line\n3rd line\n"')
-  PsiComment(LINE_COMMENT)('\n\n-- a docstring')
-  PsiElement(FRESH_LINE)('\n')
+  PsiWhiteSpace('\n')
+  PsiWhiteSpace('\n')
+  PsiComment(LINE_COMMENT)('-- a docstring')
+  PsiElement(VIRTUAL_END_DECL)('\n')
   ElmValueDeclarationImpl(VALUE_DECLARATION)
     ElmPatternImpl(PATTERN)
       ElmLowerCaseIdImpl(LOWER_CASE_ID)

Fix broken parse tests