I was able to simplify the _bootSystems()_ macro so that I could create the dynamic procs. The solution was to remove as many variables as possible, and now I don't get the **too many registers required** VM error.
Now I don't need a 2nd macro (bootSystem2), but I'm still curious how to make make a macro recognize variables which were created by an earlier-executed macro. I'm wondering if one solution (only solution?) is to solely generate constant variables. Thanks.
