n or a frame object).

     ARGS should be a list containing any combination of integer,
     procedure, address range, prompt tag and `#t' values.

     These values specify various ways of cutting away uninteresting
     stack frames from the top and bottom of the stack that `make-stack'
     returns.  They come in pairs like this: `(INNER_CUT_1 OUTER_CUT_1
     INNER_CUT_2 OUTER_CUT_2 ...)'.

     Each INNER_CUT_I can be an integer, a procedure, an address range,
     or a prompt tag.  An integer means to cut away exactly that number
     of frames.  A procedure means to cut away all frames up to but
     excluding the frame whose procedure matches the specified one.  An
     address range is a pair of integers indicating the low and high
     addresses of a procedure's code, and is the same as cutting away to
     a procedure (though with less work).  Anything else is interpreted
     as a prompt tag which cuts away all frames that are inside a prompt
     with the given tag.

     Each OUTER_CUT_I can be an integer, a procedure, an address range,
     or a prompt tag.  An integer means to cut away that number of
     frames.  A procedure means to cut away frames down to but excluding
     the frame whose procedure matches the specified one.  An address
     range is the same, but with the procedure's code specified as an
     address range.  Anything else is taken to be a prompt tag, which
     cuts away all frames that are outside a prompt with the given tag.

     If the OUTER_CUT_I of the last pair is missing, it is taken as 0.

