pushdown
/ˈpʌʃdaʊn/Definitions
1. noun
A technique for implementing a stack, where new elements are added to the top of the stack and existing elements are discarded from the top, while maintaining the order of the elements in the stack.
“The compiler uses a pushdown automaton to parse the syntax of the programming language.”
2. verb
To force something to be moved or brought down, usually by a strong or sudden action.
“The strong gust of wind pushed down the trees in the forest.”
3. verb
To bring down or reduce something, especially prices or costs.
“The company is pushing down costs to increase its profit margins.”