diff --git a/ExprPrimaryNodes.py b/ExprPrimaryNodes.py
index 44bb080a86210f6c6efc45867965313a433c25bb..ee7b901e0ff435332ec1de9d086d336cda44c1db 100644
--- a/ExprPrimaryNodes.py
+++ b/ExprPrimaryNodes.py
@@ -32,6 +32,8 @@ def makeNodeFromExpr(parseTree, typeName):
             return NameNode(c, typeName, typeName)
         elif c.name == 'assignment':
             return AssignNode(c, typeName)
+        elif c.name == 'refType':
+            return TypeNode(c, typeName)
         elif len(c.children) == 1:
             c = c.children[0]
         elif c.name == 'castExpr':