diff --git a/compiler/build.xml b/compiler/build.xml
index b7e303599c60ffa3993180e0eb47a43578d37081..4bdf42b0965b25691c48471b8c9bacedba15512c 100644
--- a/compiler/build.xml
+++ b/compiler/build.xml
@@ -20,7 +20,7 @@
 <!-- "jflex" is an ant task class for the scanner generator in JFlex.jar -->
 <taskdef name="jflex" classname="JFlex.anttask.JFlexTask" classpath="tools/JFlex.jar"/>
 <!-- "beaver" is an ant task class for the parser generator in beaver.jar -->
-<taskdef name="beaver" classname="beaver.comp.run.AntTask" classpath="tools/beaver.jar"/>
+<taskdef name="beaver" classname="beaver.comp.run.AntTask" classpath="tools/beaver-ant.jar"/>
 <!-- "jastadd" is an ant task class in jastadd2.jar -->
 <taskdef name="jastadd" classname="jastadd.JastAddTask"
 classpath="tools/jastadd2.jar"/>
diff --git a/compiler/tools/beaver-ant.jar b/compiler/tools/beaver-ant.jar
new file mode 100644
index 0000000000000000000000000000000000000000..774d3060f9552eb2f4bc6d337f9045c716bab932
Binary files /dev/null and b/compiler/tools/beaver-ant.jar differ
diff --git a/compiler/tools/beaver-cc.jar b/compiler/tools/beaver-cc.jar
new file mode 100644
index 0000000000000000000000000000000000000000..fab999eee2fe19b9a5bef9d12afaf9ed0b1df94a
Binary files /dev/null and b/compiler/tools/beaver-cc.jar differ
diff --git a/compiler/tools/beaver-rt.jar b/compiler/tools/beaver-rt.jar
index 94c63af24dc04dba6a3f560da7bf450a9ae4ef38..677606233014d886643ef8ce0c41fc0d9541005c 100644
Binary files a/compiler/tools/beaver-rt.jar and b/compiler/tools/beaver-rt.jar differ
diff --git a/compiler/tools/beaver.jar b/compiler/tools/beaver.jar
deleted file mode 100644
index fb4bd951b04be190b3c2bdce64ede81d2db60572..0000000000000000000000000000000000000000
Binary files a/compiler/tools/beaver.jar and /dev/null differ