Okay... I know that this depends on a whole lot of variables... But do you know any way to determine an approximate stack size needed? Maybe use stimuli, and run the simulator through, and determine the maximum size of stack reached during running?
Or any other ideas? (Besides, do the math :) )