Crow:
this particular code is unique in structureIs it legal to call a user-defined subroutine inside the setup subroutine?
Given that question, it seems unlikely that you're competent to judge whether the code you're trying to compile is using a unique structure.
If your code is secret that's no problem, but don't then expect people to help you fix it.