Index: tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,159 +1,159 @@
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -162,8 +162,8 @@
       signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -172,8 +172,8 @@
       signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -182,8 +182,8 @@
       signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -192,8 +192,8 @@
       signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -202,8 +202,58 @@
       signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
+    Sizeof Expression on: instance of type dim7 (not function type)
+    ... with resolved type:
+      unsigned long int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
+    Sizeof Expression on: instance of type dim7 (not function type)
+    ... with resolved type:
+      unsigned long int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
+    Sizeof Expression on: instance of type dim7 (not function type)
+    ... with resolved type:
+      unsigned long int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
+    Sizeof Expression on: instance of type dim7 (not function type)
+    ... with resolved type:
+      unsigned long int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
+    Sizeof Expression on: instance of type dim7 (not function type)
+    ... with resolved type:
+      unsigned long int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -212,8 +262,8 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -222,8 +272,8 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -232,8 +282,8 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -242,8 +292,8 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -252,93 +302,68 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
-    Variable Expression: _array_dim16: const unsigned long int
-    ... with resolved type:
-      const unsigned long int
-  ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
-    Variable Expression: _array_dim18: const unsigned long int
-    ... with resolved type:
-      const unsigned long int
-  ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
-    Variable Expression: _array_dim19: const unsigned long int
-    ... with resolved type:
-      const unsigned long int
-  ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
-    Variable Expression: _array_dim20: const unsigned long int
-    ... with resolved type:
-      const unsigned long int
-  ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
-    Variable Expression: _array_dim21: const unsigned long int
-    ... with resolved type:
-      const unsigned long int
-  ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
-  Address of:
-    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
-    Variable Expression: _array_dim23: const unsigned long int
-    ... with resolved type:
-      const unsigned long int
-  ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
+    Variable Expression: _array_dim16: const unsigned int
+    ... with resolved type:
+      const unsigned int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
+    Variable Expression: _array_dim18: const unsigned int
+    ... with resolved type:
+      const unsigned int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
+    Variable Expression: _array_dim19: const unsigned int
+    ... with resolved type:
+      const unsigned int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
+    Variable Expression: _array_dim20: const unsigned int
+    ... with resolved type:
+      const unsigned int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
+    Variable Expression: _array_dim21: const unsigned int
+    ... with resolved type:
+      const unsigned int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+  Address of:
+    Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
+    Variable Expression: _array_dim23: const unsigned int
+    ... with resolved type:
+      const unsigned int
+  ... to:
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -347,8 +372,8 @@
       const signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -357,8 +382,8 @@
       const signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -367,8 +392,8 @@
       const signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -377,8 +402,8 @@
       const signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -387,395 +412,421 @@
       const signed int
   ... to:
-    unsigned long int
-  ... with resolved type:
-    unsigned long int
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
+    unsigned int
+  ... with resolved type:
+    unsigned int
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
Index: tests/array-collections/.expect/dimexpr-match-c-ERRS.x64.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-c-ERRS.x64.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-c-ERRS.x64.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,159 +1,159 @@
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -165,5 +165,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -175,5 +175,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -185,5 +185,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -195,5 +195,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -205,5 +205,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -215,5 +215,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -225,5 +225,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -235,5 +235,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -245,5 +245,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -255,30 +255,30 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Sizeof Expression on: instance of type dim7 (not function type)
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -290,5 +290,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -300,5 +300,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -310,5 +310,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -320,5 +320,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -330,5 +330,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -340,5 +340,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -350,5 +350,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -360,5 +360,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -370,5 +370,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -380,5 +380,5 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -390,392 +390,418 @@
   ... with resolved type:
     unsigned long int
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
Index: tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-c-ERRS.x86.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,159 +1,159 @@
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:34:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:40:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -165,5 +165,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -175,5 +175,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -185,5 +185,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -195,5 +195,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -205,5 +205,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -215,5 +215,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -225,5 +225,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -235,5 +235,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -245,5 +245,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -255,5 +255,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -265,5 +265,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -275,5 +275,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -285,5 +285,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -295,5 +295,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to array of float with dimension of Generated Cast of:
@@ -305,5 +305,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -315,5 +315,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -325,5 +325,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -335,5 +335,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -345,5 +345,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -355,5 +355,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -365,5 +365,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -375,5 +375,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -385,5 +385,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -395,5 +395,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -405,5 +405,5 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:42:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to variable length array of float with dimension of Generated Cast of:
@@ -415,392 +415,418 @@
   ... with resolved type:
     unsigned int
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:51:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-c.cfa:81:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:49:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:58:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-c.cfa:88:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
Index: tests/array-collections/.expect/dimexpr-match-c.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-c.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-c.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,3 +1,3 @@
----- PTRPARM_CALL:   { void f( float (*x)[__L__] ) {} float a[__R__]; f( & a ); }
+---- PTRPARM_CALL:   { void f( float (*x)[__L__] ) { (void) x; } float a[__R__]; f( & a ); }
 done STA EQ STA, L=7, R=7
 skip STA NE STA, L=7, R=42
@@ -32,5 +32,5 @@
 skip DYN NE UNS, L=dim7, R=mut42
 skip UNS NE DYN, L=mut7, R=dim42
----- PTRVAR_INIT:   { float a[__R__]; float (*b)[__L__] = & a; }
+---- PTRVAR_INIT:   { float a[__R__]; float (*b)[__L__] = & a; (void) b; }
 done STA EQ STA, L=7, R=7
 skip STA NE STA, L=7, R=42
Index: tests/array-collections/.expect/dimexpr-match-cfa-ERRS.arm64.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-cfa-ERRS.arm64.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-cfa-ERRS.arm64.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,159 +1,159 @@
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -171,5 +171,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -187,5 +187,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -203,5 +203,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -219,5 +219,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -235,5 +235,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -251,5 +251,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -267,5 +267,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -283,5 +283,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -299,5 +299,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -315,5 +315,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -324,5 +324,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -333,5 +333,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -342,5 +342,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -351,5 +351,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -360,5 +360,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -376,5 +376,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -392,5 +392,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -408,5 +408,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -424,5 +424,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -440,5 +440,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -456,5 +456,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -472,5 +472,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -488,5 +488,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -504,5 +504,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -520,5 +520,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -536,317 +536,343 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -863,5 +889,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -878,5 +904,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -893,5 +919,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -908,5 +934,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -923,5 +949,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -938,5 +964,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -953,5 +979,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -968,5 +994,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -983,5 +1009,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -998,5 +1024,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1006,5 +1032,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1014,5 +1040,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1022,5 +1048,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1030,5 +1056,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1038,5 +1064,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1053,5 +1079,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1068,5 +1094,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1083,5 +1109,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1098,5 +1124,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1113,5 +1139,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1128,5 +1154,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1143,5 +1169,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1158,5 +1184,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1173,5 +1199,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1188,5 +1214,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1203,366 +1229,392 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
Index: tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x64.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x64.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x64.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,159 +1,159 @@
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -171,5 +171,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -187,5 +187,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -203,5 +203,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -219,5 +219,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -235,5 +235,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -251,5 +251,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -267,5 +267,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -283,5 +283,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -299,5 +299,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -315,5 +315,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -324,5 +324,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -333,5 +333,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -342,5 +342,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -351,5 +351,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -360,5 +360,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -376,5 +376,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -392,5 +392,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -408,5 +408,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -424,5 +424,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -440,5 +440,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -456,5 +456,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -472,5 +472,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -488,5 +488,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -504,5 +504,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -520,5 +520,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -536,317 +536,343 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -863,5 +889,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -878,5 +904,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -893,5 +919,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -908,5 +934,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -923,5 +949,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -938,5 +964,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -953,5 +979,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -968,5 +994,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -983,5 +1009,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -998,5 +1024,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1006,5 +1032,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1014,5 +1040,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1022,5 +1048,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1030,5 +1056,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1038,5 +1064,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1053,5 +1079,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1068,5 +1094,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1083,5 +1109,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1098,5 +1124,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1113,5 +1139,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1128,5 +1154,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1143,5 +1169,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1158,5 +1184,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1173,5 +1199,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1188,5 +1214,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1203,366 +1229,392 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
Index: tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x86.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x86.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-cfa-ERRS.x86.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,159 +1,159 @@
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:60:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:66:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -171,5 +171,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -187,5 +187,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -203,5 +203,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -219,5 +219,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -235,5 +235,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -251,5 +251,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -267,5 +267,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -283,5 +283,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -299,5 +299,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -315,5 +315,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -324,5 +324,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -333,5 +333,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -342,5 +342,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -351,5 +351,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -360,5 +360,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -376,5 +376,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -392,5 +392,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -408,5 +408,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -424,5 +424,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -440,5 +440,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -456,5 +456,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -472,5 +472,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -488,5 +488,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -504,5 +504,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -520,5 +520,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:68:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
     Name: a  InitAlternative: pointer to instance of struct arpk with body
@@ -536,317 +536,343 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:77:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:86:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: f
-...to:
-  Name: a
-
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:75:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:84:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:93:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: f
+...to:
+  Name: a
+
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -863,5 +889,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -878,5 +904,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -893,5 +919,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -908,5 +934,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -923,5 +949,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -938,5 +964,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -953,5 +979,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -968,5 +994,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -983,5 +1009,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -998,5 +1024,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1006,5 +1032,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1014,5 +1040,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1022,5 +1048,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1030,5 +1056,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1038,5 +1064,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1053,5 +1079,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1068,5 +1094,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1083,5 +1109,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1098,5 +1124,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1113,5 +1139,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1128,5 +1154,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1143,5 +1169,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1158,5 +1184,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1173,5 +1199,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1188,5 +1214,5 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:94:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
+array-collections/dimexpr-match-cfa.cfa:102:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Name: a  InitAlternative: reference to instance of struct arpk with body
   ... with parameters
@@ -1203,366 +1229,392 @@
     float
 
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:103:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: ?=?
-...to:
-  Address of:
-    Name: b
-  Address of:
-    Name: a
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
-array-collections/dimexpr-match-cfa.cfa:112:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
-  Name: zip
-...to:
-  Name: a
-  Name: b
-
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:102:1 error: No alternatives for expression Name: b
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:111:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: ?=?
+...to:
+  Address of:
+    Name: b
+  Address of:
+    Name: a
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
+array-collections/dimexpr-match-cfa.cfa:120:1 error: Invalid application of existing declaration(s) in expression Applying untyped:
+  Name: zip
+...to:
+  Name: a
+  Name: b
+
Index: tests/array-collections/.expect/dimexpr-match-cfa.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-cfa.txt	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/.expect/dimexpr-match-cfa.txt	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -1,36 +1,36 @@
----- PTRPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * x ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( & a ); }
-done STA EQ STA, L=7, R=7
-skip STA NE STA, L=7, R=42
-done STA EQ STA, L=7, R=enu7
-skip STA NE STA, L=7, R=enu42
-skip STA NE DYN, L=7, R=cpr42
-skip STA NE UNS, L=7, R=mut42
-done STA EQ STA, L=enu7, R=enu7
-skip STA NE STA, L=enu7, R=enu42
-done STA EQ STA, L=enu7, R=7
-skip STA NE STA, L=enu7, R=42
-skip STA NE DYN, L=enu7, R=cpr42
-skip STA NE UNS, L=enu7, R=mut42
-done DYN EQ DYN, L=cpr7, R=cpr7
-skip DYN NE DYN, L=cpr7, R=cpr42
-skip DYN NE STA, L=cpr7, R=42
-skip DYN NE STA, L=cpr7, R=enu42
-skip DYN NE UNS, L=cpr7, R=mut42
-skip UNS EQ UNS, L=mut7, R=mut7
-skip UNS NE UNS, L=mut7, R=mut42
-skip UNS NE STA, L=mut7, R=42
-skip UNS NE STA, L=mut7, R=enu42
-skip UNS NE DYN, L=mut7, R=cpr42
-skip STA NE DYN, L=7, R=dim42
-skip STA NE DYN, L=enu7, R=dim42
-skip DYN NE DYN, L=cpr7, R=dim42
-done DYN EQ DYN, L=dim7, R=dim7
-skip DYN NE DYN, L=dim7, R=dim42
-skip DYN NE STA, L=dim7, R=42
-skip DYN NE STA, L=dim7, R=enu42
-skip DYN NE DYN, L=dim7, R=cpr42
-skip DYN NE UNS, L=dim7, R=mut42
-skip UNS NE DYN, L=mut7, R=dim42
----- PTRVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * b = & a; }
+---- PTRPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( & a ); }
+done STA EQ STA, L=7, R=7
+skip STA NE STA, L=7, R=42
+done STA EQ STA, L=7, R=enu7
+skip STA NE STA, L=7, R=enu42
+skip STA NE DYN, L=7, R=cpr42
+skip STA NE UNS, L=7, R=mut42
+done STA EQ STA, L=enu7, R=enu7
+skip STA NE STA, L=enu7, R=enu42
+done STA EQ STA, L=enu7, R=7
+skip STA NE STA, L=enu7, R=42
+skip STA NE DYN, L=enu7, R=cpr42
+skip STA NE UNS, L=enu7, R=mut42
+done DYN EQ DYN, L=cpr7, R=cpr7
+skip DYN NE DYN, L=cpr7, R=cpr42
+skip DYN NE STA, L=cpr7, R=42
+skip DYN NE STA, L=cpr7, R=enu42
+skip DYN NE UNS, L=cpr7, R=mut42
+skip UNS EQ UNS, L=mut7, R=mut7
+skip UNS NE UNS, L=mut7, R=mut42
+skip UNS NE STA, L=mut7, R=42
+skip UNS NE STA, L=mut7, R=enu42
+skip UNS NE DYN, L=mut7, R=cpr42
+skip STA NE DYN, L=7, R=dim42
+skip STA NE DYN, L=enu7, R=dim42
+skip DYN NE DYN, L=cpr7, R=dim42
+done DYN EQ DYN, L=dim7, R=dim7
+skip DYN NE DYN, L=dim7, R=dim42
+skip DYN NE STA, L=dim7, R=42
+skip DYN NE STA, L=dim7, R=enu42
+skip DYN NE DYN, L=dim7, R=cpr42
+skip DYN NE UNS, L=dim7, R=mut42
+skip UNS NE DYN, L=mut7, R=dim42
+---- PTRVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) * b = & a; (void) b; }
 done STA EQ STA, L=7, R=7
 skip STA NE STA, L=7, R=42
@@ -98,38 +98,38 @@
 skip DYN NE UNS, L=dim7, R=mut42
 skip UNS NE DYN, L=mut7, R=dim42
----- REFPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & x ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( a ); }
-done STA EQ STA, L=7, R=7
-skip STA NE STA, L=7, R=42
-done STA EQ STA, L=7, R=enu7
-skip STA NE STA, L=7, R=enu42
-skip STA NE DYN, L=7, R=cpr42
-skip STA NE UNS, L=7, R=mut42
-done STA EQ STA, L=enu7, R=enu7
-skip STA NE STA, L=enu7, R=enu42
-done STA EQ STA, L=enu7, R=7
-skip STA NE STA, L=enu7, R=42
-skip STA NE DYN, L=enu7, R=cpr42
-skip STA NE UNS, L=enu7, R=mut42
-done DYN EQ DYN, L=cpr7, R=cpr7
-skip DYN NE DYN, L=cpr7, R=cpr42
-skip DYN NE STA, L=cpr7, R=42
-skip DYN NE STA, L=cpr7, R=enu42
-skip DYN NE UNS, L=cpr7, R=mut42
-skip UNS EQ UNS, L=mut7, R=mut7
-skip UNS NE UNS, L=mut7, R=mut42
-skip UNS NE STA, L=mut7, R=42
-skip UNS NE STA, L=mut7, R=enu42
-skip UNS NE DYN, L=mut7, R=cpr42
-skip STA NE DYN, L=7, R=dim42
-skip STA NE DYN, L=enu7, R=dim42
-skip DYN NE DYN, L=cpr7, R=dim42
-done DYN EQ DYN, L=dim7, R=dim7
-skip DYN NE DYN, L=dim7, R=dim42
-skip DYN NE STA, L=dim7, R=42
-skip DYN NE STA, L=dim7, R=enu42
-skip DYN NE DYN, L=dim7, R=cpr42
-skip DYN NE UNS, L=dim7, R=mut42
-skip UNS NE DYN, L=mut7, R=dim42
----- REFVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & b = a; }
+---- REFPARM_CALL:   { void f( typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & ) {} typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; f( a ); }
+done STA EQ STA, L=7, R=7
+skip STA NE STA, L=7, R=42
+done STA EQ STA, L=7, R=enu7
+skip STA NE STA, L=7, R=enu42
+skip STA NE DYN, L=7, R=cpr42
+skip STA NE UNS, L=7, R=mut42
+done STA EQ STA, L=enu7, R=enu7
+skip STA NE STA, L=enu7, R=enu42
+done STA EQ STA, L=enu7, R=7
+skip STA NE STA, L=enu7, R=42
+skip STA NE DYN, L=enu7, R=cpr42
+skip STA NE UNS, L=enu7, R=mut42
+done DYN EQ DYN, L=cpr7, R=cpr7
+skip DYN NE DYN, L=cpr7, R=cpr42
+skip DYN NE STA, L=cpr7, R=42
+skip DYN NE STA, L=cpr7, R=enu42
+skip DYN NE UNS, L=cpr7, R=mut42
+skip UNS EQ UNS, L=mut7, R=mut7
+skip UNS NE UNS, L=mut7, R=mut42
+skip UNS NE STA, L=mut7, R=42
+skip UNS NE STA, L=mut7, R=enu42
+skip UNS NE DYN, L=mut7, R=cpr42
+skip STA NE DYN, L=7, R=dim42
+skip STA NE DYN, L=enu7, R=dim42
+skip DYN NE DYN, L=cpr7, R=dim42
+done DYN EQ DYN, L=dim7, R=dim7
+skip DYN NE DYN, L=dim7, R=dim42
+skip DYN NE STA, L=dim7, R=42
+skip DYN NE STA, L=dim7, R=enu42
+skip DYN NE DYN, L=dim7, R=cpr42
+skip DYN NE UNS, L=dim7, R=mut42
+skip UNS NE DYN, L=mut7, R=dim42
+---- REFVAR_INIT:   { typeof( mkar_( ((tag(float)){}) , ((tag(__R__)){}) ) ) a; typeof( mkar_( ((tag(float)){}) , ((tag(__L__)){}) ) ) & b = a; (void) b; }
 done STA EQ STA, L=7, R=7
 skip STA NE STA, L=7, R=42
Index: tests/array-collections/boxed.main.cfa
===================================================================
--- tests/array-collections/boxed.main.cfa	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/boxed.main.cfa	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -366,5 +366,6 @@
     SHOW_ACCESS_1D(42)
 }
-char * allocAndAccess_13 ( size_t expectedElmSz, const char * tcid, const char * vart ) { 
+char * allocAndAccess_13 ( size_t expectedElmSz, const char * tcid, const char * vart ) {
+    (void) vart;
     printf("------- 13%s (communication, mono-poly direct, by param T[]): char x[42], expecting %zd-byte elems\n", tcid, expectedElmSz);
     char x[ 42 ] INITARR;
@@ -373,5 +374,6 @@
     return 0p;
 }
-bigun * allocAndAccess_13( size_t expectedElmSz, const char * tcid, const char * vart ) { 
+bigun * allocAndAccess_13( size_t expectedElmSz, const char * tcid, const char * vart ) {
+    (void) vart;
     printf("------- 13%s (communication, mono-poly direct, by param T[]): bigun x[42], expecting %zd-byte elems\n", tcid, expectedElmSz);
     bigun x[ 42 ] INITARR;
@@ -383,9 +385,10 @@
 // ---------- 14, comm, MPD, PARR
 
-forall( T* ) void access_14 ( size_t expectedElmSz, T (*temp)[42] ) { 
+forall( T* ) void access_14 ( size_t expectedElmSz, T (*temp)[42] ) {
     T * x = *temp;
     SHOW_ACCESS_1D(42)
 }
-double * allocAndAccess_14 ( size_t expectedElmSz, const char * tcid, const char * vart ) { 
+double * allocAndAccess_14 ( size_t expectedElmSz, const char * tcid, const char * vart ) {
+    (void) vart;
     printf("------- 13%s (communication, mono-poly direct, by param T(*)[*]): double x[42], expecting %zd-byte elems\n", tcid, expectedElmSz);
     double x[ 42 ] INITARR;
@@ -397,5 +400,5 @@
 // ---------- 15, operators
 
-forall( T* ) void access_15 ( size_t expectedElmSz, T x[] ) {
+forall( T* ) void access_15 ( T x[] ) {
     // correctness of x and ?[?] established by earlier tests
     T * x5 = & x[5];
@@ -414,5 +417,5 @@
 
     ptrdiff_t expPos5 = x5 - x;
-    ptrdiff_t expNeg5 = x - x5;
+//  ptrdiff_t expNeg5 = x - x5;
 
     printf( "?-? +ve off by %zd\n", ((ptrdiff_t) 5) - expPos5 );
@@ -421,8 +424,9 @@
 
 forall( T ) T * allocAndAccess_15 ( size_t expectedElmSz, const char * tcid, const char * vart ) { 
+    (void) expectedElmSz;
     printf("------- 15%s (operators): T x[42], expecting T=%s, got sizeof(T)=%zd, expecting %zd-byte elems\n", tcid, vart, sizeof(T), expectedElmSz);
     T x[ 42 ] INITARR;
     // bookends unused
-    access_15( expectedElmSz, x );
+    access_15( x );
     return 0p;
 }
Index: tests/array-collections/dimexpr-match-c.cfa
===================================================================
--- tests/array-collections/dimexpr-match-c.cfa	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/dimexpr-match-c.cfa	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -26,7 +26,13 @@
     int mut7 = 7, mut42 = 42;
 
+    // Many are only used in rejection cases, so they are unused in the non-ERRS compilation.
+    (void) cpr7;
+    (void) cpr42;
+    (void) mut7;
+    (void) mut42;
+
     #define TRY_COMPAT( LV, RV )        \
     {                                   \
-        void f( float (*x)[LV] ) {}     \
+        void f( float (*x)[LV] ) { (void) x; }      \
         float a[RV];                    \
         f( & a );                       \
@@ -39,4 +45,5 @@
         float a[RV];                    \
         float (*b)[LV] = & a;           \
+        (void) b;                       \
     }
     ARRANGEMENT( PTRVAR_INIT )
Index: tests/array-collections/dimexpr-match-cfa.cfa
===================================================================
--- tests/array-collections/dimexpr-match-cfa.cfa	(revision 28c2c9d5402ae8f3d59f6810a9f090bb832eaad8)
+++ tests/array-collections/dimexpr-match-cfa.cfa	(revision 7d30a1e35b4b053b8de1e100662f28ce1825cf78)
@@ -45,5 +45,5 @@
 
 forall( [N] )
-void zip( array(float, N) & a, array(float, N) & b ) {}
+void zip( array(float, N) &, array(float, N) & ) {}
 
 DECLN_runTests {
@@ -52,7 +52,13 @@
     int mut7 = 7, mut42 = 42;
 
+    // Many are only used in rejection cases, so they are unused in the non-ERRS compilation.
+    (void) cpr7;
+    (void) cpr42;
+    (void) mut7;
+    (void) mut42;
+
     #define TRY_COMPAT( LV, RV )            \
     {                                       \
-        void f( array(float, LV) * x ) {}   \
+        void f( array(float, LV) * ) {}     \
         array(float, RV) a;                 \
         f( & a );                           \
@@ -65,4 +71,5 @@
         array(float, RV) a;                 \
         array(float, LV) * b = & a;         \
+        (void) b;                           \
     }
     ARRANGEMENT( PTRVAR_INIT )
@@ -80,5 +87,5 @@
     #define TRY_COMPAT( LV, RV )            \
     {                                       \
-        void f( array(float, LV) & x ) {}   \
+        void f( array(float, LV) & ) {}     \
         array(float, RV) a;                 \
         f( a );                             \
@@ -91,4 +98,5 @@
         array(float, RV) a;                 \
         array(float, LV) & b = a;           \
+        (void) b;                           \
     }
     ARRANGEMENT( REFVAR_INIT )
