diff --git a/Aufgabe4/main.java b/Aufgabe4/main.java
index 5c9c6102ded153aef125ba357203eb07267a9b76..c31295b9c6bf407a2f92629e1c6b7d76a73bb6bd 100644
--- a/Aufgabe4/main.java
+++ b/Aufgabe4/main.java
@@ -20,12 +20,35 @@ public class main {
         AstExpression result =  p.parse(lexer.lex(ausdruck));
 
 
+        do {
+
+            System.out.println( ((AstValue) result.astBinaryOp.binaryOp[0]).astNumber.astDigitWoz.astDigitWozContent );
+            System.out.println( ((AstOperator) result.astBinaryOp.binaryOp[1]).astOperator );
+
+            if(result.astBinaryOp.binaryOp[2].getClass() == AstValue.class) {
+
+                System.out.println( ((AstValue) result.astBinaryOp.binaryOp[2]).astNumber.astDigitWoz.astDigitWozContent );
+                break;
+
+            } else {
+
+                result = (AstExpression) result.astBinaryOp.binaryOp[2];
+
+            }
+
+
+
+        } while ( true );
+
+
+/*
+
         System.out.println( ((AstValue) result.astBinaryOp.binaryOp[0]).astNumber.astDigitWoz.astDigitWozContent );
 
         System.out.println( ((AstOperator) result.astBinaryOp.binaryOp[1]).astOperator );
 
 
-        // System.out.println( ( result.astBinaryOp.binaryOp[2]).getClass() );
+        //-------------------
 
         AstExpression root = (AstExpression) result.astBinaryOp.binaryOp[2];
 
@@ -33,8 +56,19 @@ public class main {
 
         System.out.println( ((AstOperator) root.astBinaryOp.binaryOp[1]).astOperator );
 
-        System.out.println( ((AstValue) root.astBinaryOp.binaryOp[2]).astNumber.astDigitWoz.astDigitWozContent );
+        //---------------------
+
+        AstExpression root2 = (AstExpression) root.astBinaryOp.binaryOp[2];
+
+        System.out.println( ((AstValue) root2.astBinaryOp.binaryOp[0]).astNumber.astDigitWoz.astDigitWozContent );
+
+        System.out.println( ((AstOperator) root2.astBinaryOp.binaryOp[1]).astOperator );
+
+        System.out.println( ((AstValue) root2.astBinaryOp.binaryOp[2]).astNumber.astDigitWoz.astDigitWozContent );
+
+
 
+*/
 
     }
 }
diff --git a/out/production/inf3_git/main.class b/out/production/inf3_git/main.class
index 274c9dc70fb7124b56b29c31600ddfaac7e9ea12..34f015961d234aada263f437f97ce1152c741a42 100644
Binary files a/out/production/inf3_git/main.class and b/out/production/inf3_git/main.class differ