I posted this but I am not sure I direct it to you (I think I replied to myself only) so you problably didn't get it the first time. Here is it just in case.
--------------------------
In case defining the 10 elements separated matters, in other words, if it does not work, what you could do is: instead of defining an array of 10 ADDR_REC elements, you could define a buffer to hold them, something like
Return ;
"TCHAR 0c700:stack"
Where 700 = 70 bytes for each ADDR_REC x 10 elements. I came up with that 70, you will need to actually count how many bytes are needed for each ADDR_REC.
If you decide to go this route, then you probably wouldn't need the ADDR_REC class that I mentioned in my previous message. This single definition (with a large enough buffer) should work.
Hector Correa