atwoodr,
I think what you are looking to use is the #expand command. It is only in the later (V3.43.19 or after) Mach3 I think.
To use, put your 10 to 15 subs into their own m1s file called whatever you name it.
at the bottom of your button code, you would insert the following:
#expand "c:\mach3\the path to your m1s file\filename.m1s" (the quotes around the path are required)
You can use this recursively and straight from a button.
ie, you can #expand a script into the button without your code being in the button, and then you can also have your script file contain an #expand in it to pull in different files that have code you want to reuse.
Good luck!