diff --git a/contrib/fortran-to-opencl/translate.py b/contrib/fortran-to-opencl/translate.py
index b0ae1fc977d6dd1f5f1a7018b8454384f790e51e..d373888a36bec0e27a7a87f745efaaffe43864ac 100644
--- a/contrib/fortran-to-opencl/translate.py
+++ b/contrib/fortran-to-opencl/translate.py
@@ -624,7 +624,7 @@ class FTreeWalkerBase(object):
 
             assert 1 <= len(start_end) <= 2
 
-            return (self.parse_expr(s) for s in start_end)
+            return tuple(self.parse_expr(s) for s in start_end)
 
         for decl in dim_decls:
             entity_match = self.ENTITY_RE.match(decl)