119625d8cSopenharmony_ci#compdef my-app
219625d8cSopenharmony_ci
319625d8cSopenharmony_ciautoload -U is-at-least
419625d8cSopenharmony_ci
519625d8cSopenharmony_ci_my-app() {
619625d8cSopenharmony_ci    typeset -A opt_args
719625d8cSopenharmony_ci    typeset -a _arguments_options
819625d8cSopenharmony_ci    local ret=1
919625d8cSopenharmony_ci
1019625d8cSopenharmony_ci    if is-at-least 5.2; then
1119625d8cSopenharmony_ci        _arguments_options=(-s -S -C)
1219625d8cSopenharmony_ci    else
1319625d8cSopenharmony_ci        _arguments_options=(-s -C)
1419625d8cSopenharmony_ci    fi
1519625d8cSopenharmony_ci
1619625d8cSopenharmony_ci    local context curcontext="$curcontext" state line
1719625d8cSopenharmony_ci    _arguments "${_arguments_options[@]}" \
1819625d8cSopenharmony_ci'-o+[cmd option]: : ' \
1919625d8cSopenharmony_ci'-O+[cmd option]: : ' \
2019625d8cSopenharmony_ci'--option=[cmd option]: : ' \
2119625d8cSopenharmony_ci'--opt=[cmd option]: : ' \
2219625d8cSopenharmony_ci'-f[cmd flag]' \
2319625d8cSopenharmony_ci'-F[cmd flag]' \
2419625d8cSopenharmony_ci'--flag[cmd flag]' \
2519625d8cSopenharmony_ci'--flg[cmd flag]' \
2619625d8cSopenharmony_ci'-h[Print help]' \
2719625d8cSopenharmony_ci'--help[Print help]' \
2819625d8cSopenharmony_ci'-V[Print version]' \
2919625d8cSopenharmony_ci'--version[Print version]' \
3019625d8cSopenharmony_ci'::positional:' \
3119625d8cSopenharmony_ci&& ret=0
3219625d8cSopenharmony_ci}
3319625d8cSopenharmony_ci
3419625d8cSopenharmony_ci(( $+functions[_my-app_commands] )) ||
3519625d8cSopenharmony_ci_my-app_commands() {
3619625d8cSopenharmony_ci    local commands; commands=()
3719625d8cSopenharmony_ci    _describe -t commands 'my-app commands' commands "$@"
3819625d8cSopenharmony_ci}
3919625d8cSopenharmony_ci
4019625d8cSopenharmony_ciif [ "$funcstack[1]" = "_my-app" ]; then
4119625d8cSopenharmony_ci    _my-app "$@"
4219625d8cSopenharmony_cielse
4319625d8cSopenharmony_ci    compdef _my-app my-app
4419625d8cSopenharmony_cifi
45