diff --git a/output/Operators.class b/output/Operators.class
new file mode 100644
index 0000000..bf364f7
Binary files /dev/null and b/output/Operators.class differ
diff --git a/pom.xml b/pom.xml
index b3ad7f7..5ef0e2f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,6 +75,12 @@
RELEASE
test
+
+ junit
+ junit
+ 4.13.1
+ test
+
commons-cli
diff --git a/src/main/java/de/maishai/typedast/LoggingMethodVisitor.java b/src/main/java/de/maishai/typedast/LoggingMethodVisitor.java
new file mode 100644
index 0000000..7d7870a
--- /dev/null
+++ b/src/main/java/de/maishai/typedast/LoggingMethodVisitor.java
@@ -0,0 +1,103 @@
+package de.maishai.typedast;
+
+import org.objectweb.asm.Label;
+import org.objectweb.asm.MethodVisitor;
+import org.objectweb.asm.Opcodes;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class LoggingMethodVisitor extends MethodVisitor {
+ private final Map