diff --git a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
index e446b3823080c43b29d0a49d1af1116a9e736f20..1325460a81995338bb033a90207a66efdff3a276 100644
--- a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
+++ b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
@@ -558,8 +558,7 @@ public class Lexer
                         throw new LexerException("[" + (startLine + 1) + "," + (startPos + 1) + "] Unknown token: " + this.text);
                     }
 
-                    EOF token = new EOF(startLine + 1, startPos + 1);
-                    return token;
+                    return new EOF(startLine + 1, startPos + 1);
                 }
             }
         }
diff --git a/src/main/resources/org/sablecc/sablecc/lexer.txt b/src/main/resources/org/sablecc/sablecc/lexer.txt
index 156e5fc65e249dbd2972cacb24bcc9f532a50c13..66baac8d246ba9011675a12744f93ddf4711de38 100644
--- a/src/main/resources/org/sablecc/sablecc/lexer.txt
+++ b/src/main/resources/org/sablecc/sablecc/lexer.txt
@@ -257,8 +257,7 @@ Macro:LexerBody
                         throw new LexerException("[" + (startLine + 1) + "," + (startPos + 1) + "] Unknown token: " + this.text);
                     }
 
-                    EOF token = new EOF(startLine + 1, startPos + 1);
-                    return token;
+                    return new EOF(startLine + 1, startPos + 1);
                 }
             }
         }