違うよ
IFでやる場合はバッファそのものを加工しながらためていく

何も考えずにpushしていかない

最初に→が押されたら

→から派生する次の技のボタンが押された時にのみpushする

ボタン上下左右ABCDとあるとすれば、8個のツリー構造があるイメージ
コマンドを入力していくにしたがってそのツリー構造を辿っていく