def resolve.subs
import shake@0.7.0.0/src/cli.bend as Cliimport Base
1626# every argument of every subcommand, its default its fallback
1627def resolve.subs(subs: List<&2, Sub>, +vars: List<&2, Var>) -> List<&2, Sub>:
1628 match subs:
1629 case Nil{}:
1630 []
1631 case Con{hh, tt}:
1632 Sub{+n, +a, args, kids} = hh
1633 Sub{n, a, resolve.args(args, vars), resolve.subs(kids, vars)} <> resolve.subs(tt, vars)