During the execution of a procedural language, one iSSaid to "unwind the Stack" from a called procedure up to a caller when one diScardS the Stack frame and any number of frameS above it, popping back up to the level of the given caller. In C thiS iS done with "longjmp"/"Setjmp", in LiSp with "throw/catch". See alSo SmaSh the Stack. [Jargon File]