functionp(u){let r=newSet,e;return {when(t,n){return r.add([t,n]),this},otherwise(t){return e=t,this},run(){for(let[t,n]of r)if(t(u))returnn(u);if(typeof e!="function")thrownewError("Math case miss default handler or is not a function");returne(u)}}}
export { p as a };