diff --git a/src/main/java/org/sablecc/sablecc/GenTokens.java b/src/main/java/org/sablecc/sablecc/GenTokens.java
index d93a3333c04265e01fed375a2240153e3d7720cb..861e9c405d978fda3f2323ecffd10e9f59870bad 100644
--- a/src/main/java/org/sablecc/sablecc/GenTokens.java
+++ b/src/main/java/org/sablecc/sablecc/GenTokens.java
@@ -10,7 +10,7 @@ package org.sablecc.sablecc;
 import org.sablecc.sablecc.analysis.*;
 import org.sablecc.sablecc.node.*;
 import java.io.*;
-import java.util.LinkedList;
+import java.util.List;
 
 public class GenTokens extends DepthFirstAdapter
 {
@@ -71,16 +71,16 @@ public class GenTokens extends DepthFirstAdapter
 
     ARegExp regExp = (ARegExp) node.getRegExp();
 
-    LinkedList concats = regExp.getConcats();
+    List<PConcat> concats = regExp.getConcats();
 
     if(concats.size() == 1)
     {
-      AConcat concat = (AConcat)concats.getFirst();
-      LinkedList unExps = concat.getUnExps();
+      AConcat concat = (AConcat)concats.get(0);
+      List<PUnExp> unExps = concat.getUnExps();
 
       if(unExps.size() == 1)
       {
-        AUnExp unExp = (AUnExp) unExps.getFirst();
+        AUnExp unExp = (AUnExp) unExps.get(0);
 
         PBasic basic = unExp.getBasic();