diff --git a/src/main/java/org/sablecc/sablecc/Inlining.java b/src/main/java/org/sablecc/sablecc/Inlining.java
index 3229b307b71b2a835e99ce348f098334056ee388..185316b2124847847fb58189c2f40330cc5ff097 100644
--- a/src/main/java/org/sablecc/sablecc/Inlining.java
+++ b/src/main/java/org/sablecc/sablecc/Inlining.java
@@ -310,7 +310,7 @@ public class Inlining
                                                    @Override
                                                    public void caseANewTerm(ANewTerm node)
                                                    {
-                                                     node_.replaceBy( new ANewListTerm(   (AProdName)node.getProdName().clone(),
+                                                     node_.replaceBy( new ANewListTerm(   node.getProdName().clone(),
                                                                                           node.getLPar().clone(),
                                                                                           cloneList(node.getParams())
                                                                                       )
@@ -324,7 +324,7 @@ public class Inlining
                                                      TId simpleTermTail = null;
                                                      if(node.getSpecifier() != null)
                                                      {
-                                                       specifier = (PSpecifier)node.getSpecifier().clone();
+                                                       specifier = node.getSpecifier().clone();
                                                      }
                                                      if(node.getSimpleTermTail() != null)
                                                      {