Sorry, I'm was not trying to be flippant, just noting that since you have a computer and multiple programming languages available, that with enough effort there is almost always some solution to the problem at hand. Of course that does not mean that the solution will be considered "reasonable" - that depends on what constraints you assume.
Some examples for this case:
1) Move to mach 3.43.xx - this lets you have larger scripts via #expand; requires a mach version shift.
2) Split the script into smaller scripts and invent a way to call the smaller scripts as needed. May require refactoring the script's functional split. May also require macros calling macros - and then you get to invent your own IPC synchronization methods.
3) If the limitation is in the editor, one could write a new script editor (I'd done that and essentially implemented #Expand before it was added to mach - that let me deal with the large MSM scripts while #Expand was being implemented).
4) you could move all the logic into a DLL written in your language of choice and invent a way for the DLL to call back to cypress/mach to get DRO/LED info.
It's all just a matter of the amount of effort you can/want to expend.
Dave