Introduced generics for specifying the width of the stack pointers (corresponding to the depth of the stacks themselves) and including hi-bits driven by the current task number.  Tested in simulator