diff --git a/info4/kapitel-8/Interpreter/lexer.py b/info4/kapitel-8/Interpreter/lexer.py
index a45d6084c830159b3320bdb365b9e9bac9b95a35..1cedea54ed055a3d9a614610f111cb6af4847568 100644
--- a/info4/kapitel-8/Interpreter/lexer.py
+++ b/info4/kapitel-8/Interpreter/lexer.py
@@ -2,9 +2,10 @@ import re
 
 
 class Token:
-    def __init__(self, key, value):
+    def __init__(self, key, value, position):
         self.k = key
         self.v = value
+        self.p = position
 
 
 class Lexer:
@@ -20,7 +21,7 @@ class Lexer:
             for pattern, value in self.regex_to_token:
                 match = pattern.match(self.program, self.current_position)
                 if match:
-                    next_token = Token(value, match.group())
+                    next_token = Token(value, match.group(), self.current_position)
                     new_position = match.span()[1]
                     break
             if self.current_position == new_position: