diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..59107315a8a321529d96c0a99b6084aaa11f1547
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+AST
+DumpClasses.class
+Dumper.class
+GenCompiler.class
+Parser.class
+GenCompiler.ja
+GenCompiler.jar
diff --git a/WorkArounds.jrag b/WorkArounds.jrag
index 45088ce0e77c91d1a0c9888f480448607e2c7696..3ab4a23b887fe12dbd2bc0c0ffff15dc89d26a56 100644
--- a/WorkArounds.jrag
+++ b/WorkArounds.jrag
@@ -20,8 +20,6 @@
  */
 
 aspect Fixes {
-	int ASTNode.numChildren;
-	int ASTNode.numChildren() {return jjtGetNumChildren();}
 	int List.getNumNoTransformChild() {return getNumChildNoTransform();}
 	int Opt.getNumChildNoTransfrom() {return getNumChildNoTransform();}
-}
\ No newline at end of file
+}
diff --git a/tools/jastadd2.jar b/tools/jastadd2.jar
index 8856a41c394d8ba30e293a0e1ceb2814bb1a96bc..ba522901e02f1d6a35ebb330ac0b9193dd8a0da5 100644
Binary files a/tools/jastadd2.jar and b/tools/jastadd2.jar differ