Index: tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt
===================================================================
--- tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt	(revision 2e63915aca103be4ab005d1841d0e8c784dfc75b)
+++ tests/array-collections/.expect/dimexpr-match-c-ERRS.arm64.txt	(revision 190a833c2baaf0fb88c72cb00720c5ab476197bc)
@@ -162,7 +162,7 @@
       signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -172,7 +172,7 @@
       signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -182,7 +182,7 @@
       signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -192,7 +192,7 @@
       signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -202,57 +202,7 @@
       signed 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:
-    Sizeof Expression on: instance of type dim7 (not function type)
-    ... with resolved type:
-      unsigned long int
-  ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -262,7 +212,7 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -272,7 +222,7 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -282,7 +232,7 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -292,7 +242,7 @@
       const instance of enum __anonymous0 with body
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -302,67 +252,92 @@
       const instance of enum __anonymous0 with body
   ... 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_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
+    unsigned long int
+  ... with resolved type:
+    unsigned long 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 Sizeof Expression on: instance of type dim7 (not function type)
+  ... with resolved type:
+    unsigned long 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 Sizeof Expression on: instance of type dim7 (not function type)
+  ... with resolved type:
+    unsigned long 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 Sizeof Expression on: instance of type dim7 (not function type)
+  ... with resolved type:
+    unsigned long 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 Sizeof Expression on: instance of type dim7 (not function type)
+  ... with resolved type:
+    unsigned long 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 Sizeof Expression on: instance of type dim7 (not function type)
+  ... with resolved type:
+    unsigned long 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 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: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 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: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 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: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 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: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 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: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 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:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -372,7 +347,7 @@
       const signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -382,7 +357,7 @@
       const signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -392,7 +367,7 @@
       const signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -402,7 +377,7 @@
       const signed int
   ... to:
-    unsigned int
-  ... with resolved type:
-    unsigned int
+    unsigned long int
+  ... with resolved type:
+    unsigned long int
 array-collections/dimexpr-match-c.cfa:49:1 error: Invalid application of existing declaration(s) in expression Untyped Init Expression
   Address of:
@@ -412,421 +387,421 @@
       const signed int
   ... to:
-    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
-
+    unsigned long int
+  ... with resolved type:
+    unsigned long 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
+
