def st.shut
import bend-kit-sigv4@0.11.0.1/sigv4.bend as Sigv4import Base
588def st.shut(stack: List<&2, String>, txt: String, out: List<&2, Leaf>, ok: Bool, +name: String) -> St:
589 match stack:
590 case Nil{}:
591 St{Nil{}, "", "", out, False{}}
592 case Con{+top, +rest}:
593 St{rest, "", "", Con{Leaf{first(rest), top, String.reverse(txt)}, out}, Bool.and(ok, String.eq(top, name))}