Parameter dimensions mismatch: parameter
A routine parameter that is specified with explicit dimension sizes is not the same dimension size as the argument passed in a call to the routine. (Warning level 4)
In traditional Synergy, when compiling with the -qstrict option, a pseudo array argument was passed to a real array. (In Synergy .NET, the pseudo array would have been converted to a real array.) (Warning level 3)
When an array variable argument without explicit dimension information is passed to an undimensioned parameter, the compiler implicitly adds . In most cases, you probably intended to type the parameter [*] to indicate passing the whole array, not the first element. If the first element was intended, add  to the call site.