_jay() {
    local i cur prev opts cmd
    COMPREPLY=()
    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
        cur="$2"
    else
        cur="${COMP_WORDS[COMP_CWORD]}"
    fi
    prev="$3"
    cmd=""
    opts=""

    for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
    do
        case "${cmd},${i}" in
            ",$1")
                cmd="jay"
                ;;
            jay,clients)
                cmd="jay__subcmd__clients"
                ;;
            jay,color-management)
                cmd="jay__subcmd__color__subcmd__management"
                ;;
            jay,config)
                cmd="jay__subcmd__config"
                ;;
            jay,control-center)
                cmd="jay__subcmd__control__subcmd__center"
                ;;
            jay,damage-tracking)
                cmd="jay__subcmd__damage__subcmd__tracking"
                ;;
            jay,generate-completion)
                cmd="jay__subcmd__generate__subcmd__completion"
                ;;
            jay,help)
                cmd="jay__subcmd__help"
                ;;
            jay,idle)
                cmd="jay__subcmd__idle"
                ;;
            jay,input)
                cmd="jay__subcmd__input"
                ;;
            jay,log)
                cmd="jay__subcmd__log"
                ;;
            jay,pid)
                cmd="jay__subcmd__pid"
                ;;
            jay,portal)
                cmd="jay__subcmd__portal"
                ;;
            jay,quit)
                cmd="jay__subcmd__quit"
                ;;
            jay,randr)
                cmd="jay__subcmd__randr"
                ;;
            jay,reexec)
                cmd="jay__subcmd__reexec"
                ;;
            jay,run)
                cmd="jay__subcmd__run"
                ;;
            jay,run-privileged)
                cmd="jay__subcmd__run__subcmd__privileged"
                ;;
            jay,run-tagged)
                cmd="jay__subcmd__run__subcmd__tagged"
                ;;
            jay,screenshot)
                cmd="jay__subcmd__screenshot"
                ;;
            jay,seat-test)
                cmd="jay__subcmd__seat__subcmd__test"
                ;;
            jay,set-log-level)
                cmd="jay__subcmd__set__subcmd__log__subcmd__level"
                ;;
            jay,trace)
                cmd="jay__subcmd__trace"
                ;;
            jay,tree)
                cmd="jay__subcmd__tree"
                ;;
            jay,unlock)
                cmd="jay__subcmd__unlock"
                ;;
            jay,version)
                cmd="jay__subcmd__version"
                ;;
            jay,xwayland)
                cmd="jay__subcmd__xwayland"
                ;;
            jay__subcmd__clients,help)
                cmd="jay__subcmd__clients__subcmd__help"
                ;;
            jay__subcmd__clients,kill)
                cmd="jay__subcmd__clients__subcmd__kill"
                ;;
            jay__subcmd__clients,show)
                cmd="jay__subcmd__clients__subcmd__show"
                ;;
            jay__subcmd__clients__subcmd__help,help)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__clients__subcmd__help,kill)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__kill"
                ;;
            jay__subcmd__clients__subcmd__help,show)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__show"
                ;;
            jay__subcmd__clients__subcmd__help__subcmd__kill,id)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__kill__subcmd__id"
                ;;
            jay__subcmd__clients__subcmd__help__subcmd__kill,match)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__kill__subcmd__match"
                ;;
            jay__subcmd__clients__subcmd__help__subcmd__kill,select-window)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__kill__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__clients__subcmd__help__subcmd__show,all)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__all"
                ;;
            jay__subcmd__clients__subcmd__help__subcmd__show,id)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__id"
                ;;
            jay__subcmd__clients__subcmd__help__subcmd__show,match)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__match"
                ;;
            jay__subcmd__clients__subcmd__help__subcmd__show,select-window)
                cmd="jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__clients__subcmd__kill,help)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__help"
                ;;
            jay__subcmd__clients__subcmd__kill,id)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__id"
                ;;
            jay__subcmd__clients__subcmd__kill,match)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__match"
                ;;
            jay__subcmd__clients__subcmd__kill,select-window)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__clients__subcmd__kill__subcmd__help,help)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__clients__subcmd__kill__subcmd__help,id)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__id"
                ;;
            jay__subcmd__clients__subcmd__kill__subcmd__help,match)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__match"
                ;;
            jay__subcmd__clients__subcmd__kill__subcmd__help,select-window)
                cmd="jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__clients__subcmd__show,all)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__all"
                ;;
            jay__subcmd__clients__subcmd__show,help)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__help"
                ;;
            jay__subcmd__clients__subcmd__show,id)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__id"
                ;;
            jay__subcmd__clients__subcmd__show,match)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__match"
                ;;
            jay__subcmd__clients__subcmd__show,select-window)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__clients__subcmd__show__subcmd__help,all)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__all"
                ;;
            jay__subcmd__clients__subcmd__show__subcmd__help,help)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__clients__subcmd__show__subcmd__help,id)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__id"
                ;;
            jay__subcmd__clients__subcmd__show__subcmd__help,match)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__match"
                ;;
            jay__subcmd__clients__subcmd__show__subcmd__help,select-window)
                cmd="jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__color__subcmd__management,disable)
                cmd="jay__subcmd__color__subcmd__management__subcmd__disable"
                ;;
            jay__subcmd__color__subcmd__management,enable)
                cmd="jay__subcmd__color__subcmd__management__subcmd__enable"
                ;;
            jay__subcmd__color__subcmd__management,help)
                cmd="jay__subcmd__color__subcmd__management__subcmd__help"
                ;;
            jay__subcmd__color__subcmd__management,status)
                cmd="jay__subcmd__color__subcmd__management__subcmd__status"
                ;;
            jay__subcmd__color__subcmd__management__subcmd__help,disable)
                cmd="jay__subcmd__color__subcmd__management__subcmd__help__subcmd__disable"
                ;;
            jay__subcmd__color__subcmd__management__subcmd__help,enable)
                cmd="jay__subcmd__color__subcmd__management__subcmd__help__subcmd__enable"
                ;;
            jay__subcmd__color__subcmd__management__subcmd__help,help)
                cmd="jay__subcmd__color__subcmd__management__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__color__subcmd__management__subcmd__help,status)
                cmd="jay__subcmd__color__subcmd__management__subcmd__help__subcmd__status"
                ;;
            jay__subcmd__config,help)
                cmd="jay__subcmd__config__subcmd__help"
                ;;
            jay__subcmd__config,init)
                cmd="jay__subcmd__config__subcmd__init"
                ;;
            jay__subcmd__config,open-dir)
                cmd="jay__subcmd__config__subcmd__open__subcmd__dir"
                ;;
            jay__subcmd__config,path)
                cmd="jay__subcmd__config__subcmd__path"
                ;;
            jay__subcmd__config__subcmd__help,help)
                cmd="jay__subcmd__config__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__config__subcmd__help,init)
                cmd="jay__subcmd__config__subcmd__help__subcmd__init"
                ;;
            jay__subcmd__config__subcmd__help,open-dir)
                cmd="jay__subcmd__config__subcmd__help__subcmd__open__subcmd__dir"
                ;;
            jay__subcmd__config__subcmd__help,path)
                cmd="jay__subcmd__config__subcmd__help__subcmd__path"
                ;;
            jay__subcmd__damage__subcmd__tracking,help)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__help"
                ;;
            jay__subcmd__damage__subcmd__tracking,hide)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__hide"
                ;;
            jay__subcmd__damage__subcmd__tracking,set-color)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__color"
                ;;
            jay__subcmd__damage__subcmd__tracking,set-decay)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__decay"
                ;;
            jay__subcmd__damage__subcmd__tracking,show)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__show"
                ;;
            jay__subcmd__damage__subcmd__tracking__subcmd__help,help)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__damage__subcmd__tracking__subcmd__help,hide)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__hide"
                ;;
            jay__subcmd__damage__subcmd__tracking__subcmd__help,set-color)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__set__subcmd__color"
                ;;
            jay__subcmd__damage__subcmd__tracking__subcmd__help,set-decay)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__set__subcmd__decay"
                ;;
            jay__subcmd__damage__subcmd__tracking__subcmd__help,show)
                cmd="jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__show"
                ;;
            jay__subcmd__help,clients)
                cmd="jay__subcmd__help__subcmd__clients"
                ;;
            jay__subcmd__help,color-management)
                cmd="jay__subcmd__help__subcmd__color__subcmd__management"
                ;;
            jay__subcmd__help,config)
                cmd="jay__subcmd__help__subcmd__config"
                ;;
            jay__subcmd__help,control-center)
                cmd="jay__subcmd__help__subcmd__control__subcmd__center"
                ;;
            jay__subcmd__help,damage-tracking)
                cmd="jay__subcmd__help__subcmd__damage__subcmd__tracking"
                ;;
            jay__subcmd__help,generate-completion)
                cmd="jay__subcmd__help__subcmd__generate__subcmd__completion"
                ;;
            jay__subcmd__help,help)
                cmd="jay__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__help,idle)
                cmd="jay__subcmd__help__subcmd__idle"
                ;;
            jay__subcmd__help,input)
                cmd="jay__subcmd__help__subcmd__input"
                ;;
            jay__subcmd__help,log)
                cmd="jay__subcmd__help__subcmd__log"
                ;;
            jay__subcmd__help,pid)
                cmd="jay__subcmd__help__subcmd__pid"
                ;;
            jay__subcmd__help,portal)
                cmd="jay__subcmd__help__subcmd__portal"
                ;;
            jay__subcmd__help,quit)
                cmd="jay__subcmd__help__subcmd__quit"
                ;;
            jay__subcmd__help,randr)
                cmd="jay__subcmd__help__subcmd__randr"
                ;;
            jay__subcmd__help,reexec)
                cmd="jay__subcmd__help__subcmd__reexec"
                ;;
            jay__subcmd__help,run)
                cmd="jay__subcmd__help__subcmd__run"
                ;;
            jay__subcmd__help,run-privileged)
                cmd="jay__subcmd__help__subcmd__run__subcmd__privileged"
                ;;
            jay__subcmd__help,run-tagged)
                cmd="jay__subcmd__help__subcmd__run__subcmd__tagged"
                ;;
            jay__subcmd__help,screenshot)
                cmd="jay__subcmd__help__subcmd__screenshot"
                ;;
            jay__subcmd__help,seat-test)
                cmd="jay__subcmd__help__subcmd__seat__subcmd__test"
                ;;
            jay__subcmd__help,set-log-level)
                cmd="jay__subcmd__help__subcmd__set__subcmd__log__subcmd__level"
                ;;
            jay__subcmd__help,trace)
                cmd="jay__subcmd__help__subcmd__trace"
                ;;
            jay__subcmd__help,tree)
                cmd="jay__subcmd__help__subcmd__tree"
                ;;
            jay__subcmd__help,unlock)
                cmd="jay__subcmd__help__subcmd__unlock"
                ;;
            jay__subcmd__help,version)
                cmd="jay__subcmd__help__subcmd__version"
                ;;
            jay__subcmd__help,xwayland)
                cmd="jay__subcmd__help__subcmd__xwayland"
                ;;
            jay__subcmd__help__subcmd__clients,kill)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__kill"
                ;;
            jay__subcmd__help__subcmd__clients,show)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__show"
                ;;
            jay__subcmd__help__subcmd__clients__subcmd__kill,id)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__kill__subcmd__id"
                ;;
            jay__subcmd__help__subcmd__clients__subcmd__kill,match)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__kill__subcmd__match"
                ;;
            jay__subcmd__help__subcmd__clients__subcmd__kill,select-window)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__kill__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__help__subcmd__clients__subcmd__show,all)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__all"
                ;;
            jay__subcmd__help__subcmd__clients__subcmd__show,id)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__id"
                ;;
            jay__subcmd__help__subcmd__clients__subcmd__show,match)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__match"
                ;;
            jay__subcmd__help__subcmd__clients__subcmd__show,select-window)
                cmd="jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__help__subcmd__color__subcmd__management,disable)
                cmd="jay__subcmd__help__subcmd__color__subcmd__management__subcmd__disable"
                ;;
            jay__subcmd__help__subcmd__color__subcmd__management,enable)
                cmd="jay__subcmd__help__subcmd__color__subcmd__management__subcmd__enable"
                ;;
            jay__subcmd__help__subcmd__color__subcmd__management,status)
                cmd="jay__subcmd__help__subcmd__color__subcmd__management__subcmd__status"
                ;;
            jay__subcmd__help__subcmd__config,init)
                cmd="jay__subcmd__help__subcmd__config__subcmd__init"
                ;;
            jay__subcmd__help__subcmd__config,open-dir)
                cmd="jay__subcmd__help__subcmd__config__subcmd__open__subcmd__dir"
                ;;
            jay__subcmd__help__subcmd__config,path)
                cmd="jay__subcmd__help__subcmd__config__subcmd__path"
                ;;
            jay__subcmd__help__subcmd__damage__subcmd__tracking,hide)
                cmd="jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__hide"
                ;;
            jay__subcmd__help__subcmd__damage__subcmd__tracking,set-color)
                cmd="jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__color"
                ;;
            jay__subcmd__help__subcmd__damage__subcmd__tracking,set-decay)
                cmd="jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__decay"
                ;;
            jay__subcmd__help__subcmd__damage__subcmd__tracking,show)
                cmd="jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__show"
                ;;
            jay__subcmd__help__subcmd__idle,set)
                cmd="jay__subcmd__help__subcmd__idle__subcmd__set"
                ;;
            jay__subcmd__help__subcmd__idle,set-grace-period)
                cmd="jay__subcmd__help__subcmd__idle__subcmd__set__subcmd__grace__subcmd__period"
                ;;
            jay__subcmd__help__subcmd__idle,status)
                cmd="jay__subcmd__help__subcmd__idle__subcmd__status"
                ;;
            jay__subcmd__help__subcmd__input,device)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device"
                ;;
            jay__subcmd__help__subcmd__input,seat)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat"
                ;;
            jay__subcmd__help__subcmd__input,show)
                cmd="jay__subcmd__help__subcmd__input__subcmd__show"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,attach)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__attach"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,detach)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__detach"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,keymap)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__keymap"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,map-to-output)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__map__subcmd__to__subcmd__output"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,remove-mapping)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__remove__subcmd__mapping"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-accel-profile)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__profile"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-accel-speed)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__speed"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-calibration-matrix)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__calibration__subcmd__matrix"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-click-method)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__click__subcmd__method"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-keymap)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-keymap-from-names)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-left-handed)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__left__subcmd__handed"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-middle-button-emulation)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-natural-scrolling)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__natural__subcmd__scrolling"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-px-per-wheel-scroll)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-px-scroll-multiplier)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-scroll-button)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-scroll-button-lock)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-scroll-method)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__method"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-tap-drag-enabled)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-tap-drag-lock-enabled)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-tap-enabled)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__enabled"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,set-transform-matrix)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__transform__subcmd__matrix"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__device,show)
                cmd="jay__subcmd__help__subcmd__input__subcmd__device__subcmd__show"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,keymap)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__keymap"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,set-cursor-size)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__cursor__subcmd__size"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,set-keymap)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,set-keymap-from-names)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,set-repeat-rate)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__repeat__subcmd__rate"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,show)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__show"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,simple-im)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat,use-hardware-cursor)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__use__subcmd__hardware__subcmd__cursor"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im,disable)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__disable"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im,enable)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__enable"
                ;;
            jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im,reload)
                cmd="jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__reload"
                ;;
            jay__subcmd__help__subcmd__randr,card)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card"
                ;;
            jay__subcmd__help__subcmd__randr,output)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output"
                ;;
            jay__subcmd__help__subcmd__randr,show)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__show"
                ;;
            jay__subcmd__help__subcmd__randr,virtual-output)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card,api)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card,direct-scanout)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card,plane-color-pipelines)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card,primary)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__primary"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card,timing)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__timing"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api,opengl)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api__subcmd__opengl"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api,vulkan)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api__subcmd__vulkan"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout,disable)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__disable"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout,enable)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__enable"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines,disable)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines,enable)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__timing,set-flip-margin)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,blend-space)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__blend__subcmd__space"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,brightness)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__brightness"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,colors)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__colors"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,disable)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__disable"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,enable)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__enable"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,format)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__format"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,mode)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__mode"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,non-desktop)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__non__subcmd__desktop"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,position)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__position"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,scale)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__scale"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,scaling-filter)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__scaling__subcmd__filter"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,tearing)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__tearing"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,transform)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,use-native-gamut)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__use__subcmd__native__subcmd__gamut"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output,vrr)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__colors,set)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__colors__subcmd__set"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__format,set)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__format__subcmd__set"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__tearing,set-mode)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,flip)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,flip-rotate-180)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,flip-rotate-270)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,flip-rotate-90)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,none)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__none"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,rotate-180)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,rotate-270)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform,rotate-90)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr,set-cursor-hz)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr,set-mode)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output,create)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__create"
                ;;
            jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output,remove)
                cmd="jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__remove"
                ;;
            jay__subcmd__help__subcmd__trace,all)
                cmd="jay__subcmd__help__subcmd__trace__subcmd__all"
                ;;
            jay__subcmd__help__subcmd__trace,id)
                cmd="jay__subcmd__help__subcmd__trace__subcmd__id"
                ;;
            jay__subcmd__help__subcmd__trace,match)
                cmd="jay__subcmd__help__subcmd__trace__subcmd__match"
                ;;
            jay__subcmd__help__subcmd__trace,select-window)
                cmd="jay__subcmd__help__subcmd__trace__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__help__subcmd__tree,query)
                cmd="jay__subcmd__help__subcmd__tree__subcmd__query"
                ;;
            jay__subcmd__help__subcmd__tree__subcmd__query,match-windows)
                cmd="jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__match__subcmd__windows"
                ;;
            jay__subcmd__help__subcmd__tree__subcmd__query,root)
                cmd="jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__root"
                ;;
            jay__subcmd__help__subcmd__tree__subcmd__query,select-window)
                cmd="jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__help__subcmd__tree__subcmd__query,select-workspace)
                cmd="jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__select__subcmd__workspace"
                ;;
            jay__subcmd__help__subcmd__tree__subcmd__query,workspace-name)
                cmd="jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__workspace__subcmd__name"
                ;;
            jay__subcmd__help__subcmd__xwayland,set-scaling-mode)
                cmd="jay__subcmd__help__subcmd__xwayland__subcmd__set__subcmd__scaling__subcmd__mode"
                ;;
            jay__subcmd__help__subcmd__xwayland,status)
                cmd="jay__subcmd__help__subcmd__xwayland__subcmd__status"
                ;;
            jay__subcmd__idle,help)
                cmd="jay__subcmd__idle__subcmd__help"
                ;;
            jay__subcmd__idle,set)
                cmd="jay__subcmd__idle__subcmd__set"
                ;;
            jay__subcmd__idle,set-grace-period)
                cmd="jay__subcmd__idle__subcmd__set__subcmd__grace__subcmd__period"
                ;;
            jay__subcmd__idle,status)
                cmd="jay__subcmd__idle__subcmd__status"
                ;;
            jay__subcmd__idle__subcmd__help,help)
                cmd="jay__subcmd__idle__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__idle__subcmd__help,set)
                cmd="jay__subcmd__idle__subcmd__help__subcmd__set"
                ;;
            jay__subcmd__idle__subcmd__help,set-grace-period)
                cmd="jay__subcmd__idle__subcmd__help__subcmd__set__subcmd__grace__subcmd__period"
                ;;
            jay__subcmd__idle__subcmd__help,status)
                cmd="jay__subcmd__idle__subcmd__help__subcmd__status"
                ;;
            jay__subcmd__input,device)
                cmd="jay__subcmd__input__subcmd__device"
                ;;
            jay__subcmd__input,help)
                cmd="jay__subcmd__input__subcmd__help"
                ;;
            jay__subcmd__input,seat)
                cmd="jay__subcmd__input__subcmd__seat"
                ;;
            jay__subcmd__input,show)
                cmd="jay__subcmd__input__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__device,attach)
                cmd="jay__subcmd__input__subcmd__device__subcmd__attach"
                ;;
            jay__subcmd__input__subcmd__device,detach)
                cmd="jay__subcmd__input__subcmd__device__subcmd__detach"
                ;;
            jay__subcmd__input__subcmd__device,help)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help"
                ;;
            jay__subcmd__input__subcmd__device,keymap)
                cmd="jay__subcmd__input__subcmd__device__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__device,map-to-output)
                cmd="jay__subcmd__input__subcmd__device__subcmd__map__subcmd__to__subcmd__output"
                ;;
            jay__subcmd__input__subcmd__device,remove-mapping)
                cmd="jay__subcmd__input__subcmd__device__subcmd__remove__subcmd__mapping"
                ;;
            jay__subcmd__input__subcmd__device,set-accel-profile)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__profile"
                ;;
            jay__subcmd__input__subcmd__device,set-accel-speed)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__speed"
                ;;
            jay__subcmd__input__subcmd__device,set-calibration-matrix)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__calibration__subcmd__matrix"
                ;;
            jay__subcmd__input__subcmd__device,set-click-method)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__click__subcmd__method"
                ;;
            jay__subcmd__input__subcmd__device,set-keymap)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__device,set-keymap-from-names)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__input__subcmd__device,set-left-handed)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__left__subcmd__handed"
                ;;
            jay__subcmd__input__subcmd__device,set-middle-button-emulation)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation"
                ;;
            jay__subcmd__input__subcmd__device,set-natural-scrolling)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__natural__subcmd__scrolling"
                ;;
            jay__subcmd__input__subcmd__device,set-px-per-wheel-scroll)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll"
                ;;
            jay__subcmd__input__subcmd__device,set-px-scroll-multiplier)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier"
                ;;
            jay__subcmd__input__subcmd__device,set-scroll-button)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button"
                ;;
            jay__subcmd__input__subcmd__device,set-scroll-button-lock)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock"
                ;;
            jay__subcmd__input__subcmd__device,set-scroll-method)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__method"
                ;;
            jay__subcmd__input__subcmd__device,set-tap-drag-enabled)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__device,set-tap-drag-lock-enabled)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__device,set-tap-enabled)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__device,set-transform-matrix)
                cmd="jay__subcmd__input__subcmd__device__subcmd__set__subcmd__transform__subcmd__matrix"
                ;;
            jay__subcmd__input__subcmd__device,show)
                cmd="jay__subcmd__input__subcmd__device__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,attach)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__attach"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,detach)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__detach"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,help)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,keymap)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,map-to-output)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__map__subcmd__to__subcmd__output"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,remove-mapping)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__remove__subcmd__mapping"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-accel-profile)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__accel__subcmd__profile"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-accel-speed)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__accel__subcmd__speed"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-calibration-matrix)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__calibration__subcmd__matrix"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-click-method)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__click__subcmd__method"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-keymap)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-keymap-from-names)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-left-handed)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__left__subcmd__handed"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-middle-button-emulation)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-natural-scrolling)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__natural__subcmd__scrolling"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-px-per-wheel-scroll)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-px-scroll-multiplier)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-scroll-button)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__scroll__subcmd__button"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-scroll-button-lock)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-scroll-method)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__scroll__subcmd__method"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-tap-drag-enabled)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-tap-drag-lock-enabled)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-tap-enabled)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__tap__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,set-transform-matrix)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__transform__subcmd__matrix"
                ;;
            jay__subcmd__input__subcmd__device__subcmd__help,show)
                cmd="jay__subcmd__input__subcmd__device__subcmd__help__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__help,device)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device"
                ;;
            jay__subcmd__input__subcmd__help,help)
                cmd="jay__subcmd__input__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__input__subcmd__help,seat)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat"
                ;;
            jay__subcmd__input__subcmd__help,show)
                cmd="jay__subcmd__input__subcmd__help__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,attach)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__attach"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,detach)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__detach"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,keymap)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,map-to-output)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__map__subcmd__to__subcmd__output"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,remove-mapping)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__remove__subcmd__mapping"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-accel-profile)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__accel__subcmd__profile"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-accel-speed)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__accel__subcmd__speed"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-calibration-matrix)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__calibration__subcmd__matrix"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-click-method)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__click__subcmd__method"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-keymap)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-keymap-from-names)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-left-handed)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__left__subcmd__handed"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-middle-button-emulation)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-natural-scrolling)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__natural__subcmd__scrolling"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-px-per-wheel-scroll)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-px-scroll-multiplier)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-scroll-button)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-scroll-button-lock)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-scroll-method)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__scroll__subcmd__method"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-tap-drag-enabled)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-tap-drag-lock-enabled)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-tap-enabled)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__tap__subcmd__enabled"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,set-transform-matrix)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__transform__subcmd__matrix"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__device,show)
                cmd="jay__subcmd__input__subcmd__help__subcmd__device__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,keymap)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,set-cursor-size)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__cursor__subcmd__size"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,set-keymap)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,set-keymap-from-names)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,set-repeat-rate)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__repeat__subcmd__rate"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,show)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,simple-im)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat,use-hardware-cursor)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__use__subcmd__hardware__subcmd__cursor"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im,disable)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im__subcmd__disable"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im,enable)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im__subcmd__enable"
                ;;
            jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im,reload)
                cmd="jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im__subcmd__reload"
                ;;
            jay__subcmd__input__subcmd__seat,help)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help"
                ;;
            jay__subcmd__input__subcmd__seat,keymap)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__seat,set-cursor-size)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__cursor__subcmd__size"
                ;;
            jay__subcmd__input__subcmd__seat,set-keymap)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__seat,set-keymap-from-names)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__input__subcmd__seat,set-repeat-rate)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__repeat__subcmd__rate"
                ;;
            jay__subcmd__input__subcmd__seat,show)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__seat,simple-im)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im"
                ;;
            jay__subcmd__input__subcmd__seat,use-hardware-cursor)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__use__subcmd__hardware__subcmd__cursor"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,help)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,keymap)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,set-cursor-size)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__cursor__subcmd__size"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,set-keymap)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__keymap"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,set-keymap-from-names)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,set-repeat-rate)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__repeat__subcmd__rate"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,show)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__show"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,simple-im)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help,use-hardware-cursor)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__use__subcmd__hardware__subcmd__cursor"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im,disable)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im__subcmd__disable"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im,enable)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im__subcmd__enable"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im,reload)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im__subcmd__reload"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im,disable)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__disable"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im,enable)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__enable"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im,help)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im,reload)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__reload"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help,disable)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__disable"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help,enable)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__enable"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help,help)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help,reload)
                cmd="jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__reload"
                ;;
            jay__subcmd__randr,card)
                cmd="jay__subcmd__randr__subcmd__card"
                ;;
            jay__subcmd__randr,help)
                cmd="jay__subcmd__randr__subcmd__help"
                ;;
            jay__subcmd__randr,output)
                cmd="jay__subcmd__randr__subcmd__output"
                ;;
            jay__subcmd__randr,show)
                cmd="jay__subcmd__randr__subcmd__show"
                ;;
            jay__subcmd__randr,virtual-output)
                cmd="jay__subcmd__randr__subcmd__virtual__subcmd__output"
                ;;
            jay__subcmd__randr__subcmd__card,api)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__api"
                ;;
            jay__subcmd__randr__subcmd__card,direct-scanout)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout"
                ;;
            jay__subcmd__randr__subcmd__card,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card,plane-color-pipelines)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines"
                ;;
            jay__subcmd__randr__subcmd__card,primary)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__primary"
                ;;
            jay__subcmd__randr__subcmd__card,timing)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__timing"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__api,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__api,opengl)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__opengl"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__api,vulkan)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__vulkan"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help,opengl)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help__subcmd__opengl"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help,vulkan)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help__subcmd__vulkan"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout,disable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout,enable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help,disable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help,enable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help,api)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help,direct-scanout)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help,plane-color-pipelines)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help,primary)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__primary"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help,timing)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__timing"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api,opengl)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api__subcmd__opengl"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api,vulkan)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api__subcmd__vulkan"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout,disable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout,enable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines,disable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines,enable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__timing,set-flip-margin)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines,disable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines,enable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help,disable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help,enable)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__timing,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__timing,set-flip-margin)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help,set-flip-margin)
                cmd="jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help__subcmd__set__subcmd__flip__subcmd__margin"
                ;;
            jay__subcmd__randr__subcmd__help,card)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card"
                ;;
            jay__subcmd__randr__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__help,output)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output"
                ;;
            jay__subcmd__randr__subcmd__help,show)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__show"
                ;;
            jay__subcmd__randr__subcmd__help,virtual-output)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card,api)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card,direct-scanout)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card,plane-color-pipelines)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card,primary)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__primary"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card,timing)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__timing"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api,opengl)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api__subcmd__opengl"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api,vulkan)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api__subcmd__vulkan"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout,disable)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout,enable)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines,disable)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines,enable)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__timing,set-flip-margin)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,blend-space)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__blend__subcmd__space"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,brightness)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__brightness"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,colors)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__colors"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,disable)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,enable)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,format)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__format"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,mode)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,non-desktop)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__non__subcmd__desktop"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,position)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__position"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,scale)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__scale"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,scaling-filter)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__scaling__subcmd__filter"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,tearing)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__tearing"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,transform)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,use-native-gamut)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__use__subcmd__native__subcmd__gamut"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output,vrr)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__colors,set)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__colors__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__format,set)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__format__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__tearing,set-mode)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__tearing__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,flip)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,flip-rotate-180)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,flip-rotate-270)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,flip-rotate-90)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,none)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__none"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,rotate-180)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,rotate-270)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform,rotate-90)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr,set-cursor-hz)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr,set-mode)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output,create)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output__subcmd__create"
                ;;
            jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output,remove)
                cmd="jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output__subcmd__remove"
                ;;
            jay__subcmd__randr__subcmd__output,blend-space)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__blend__subcmd__space"
                ;;
            jay__subcmd__randr__subcmd__output,brightness)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__brightness"
                ;;
            jay__subcmd__randr__subcmd__output,colors)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__colors"
                ;;
            jay__subcmd__randr__subcmd__output,disable)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__output,enable)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__output,format)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__format"
                ;;
            jay__subcmd__randr__subcmd__output,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output,mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__output,non-desktop)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__non__subcmd__desktop"
                ;;
            jay__subcmd__randr__subcmd__output,position)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__position"
                ;;
            jay__subcmd__randr__subcmd__output,scale)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__scale"
                ;;
            jay__subcmd__randr__subcmd__output,scaling-filter)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__scaling__subcmd__filter"
                ;;
            jay__subcmd__randr__subcmd__output,tearing)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__tearing"
                ;;
            jay__subcmd__randr__subcmd__output,transform)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform"
                ;;
            jay__subcmd__randr__subcmd__output,use-native-gamut)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__use__subcmd__native__subcmd__gamut"
                ;;
            jay__subcmd__randr__subcmd__output,vrr)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__vrr"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__colors,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__colors,set)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help,set)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__format,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__format,set)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help,set)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,blend-space)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__blend__subcmd__space"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,brightness)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__brightness"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,colors)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__colors"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,disable)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__disable"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,enable)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__enable"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,format)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__format"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,non-desktop)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__non__subcmd__desktop"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,position)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__position"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,scale)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__scale"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,scaling-filter)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__scaling__subcmd__filter"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,tearing)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__tearing"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,transform)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,use-native-gamut)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__use__subcmd__native__subcmd__gamut"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help,vrr)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__colors,set)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__colors__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__format,set)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__format__subcmd__set"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__tearing,set-mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__tearing__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,flip)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,flip-rotate-180)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,flip-rotate-270)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,flip-rotate-90)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,none)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__none"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,rotate-180)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,rotate-270)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform,rotate-90)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr,set-cursor-hz)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr,set-mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__tearing,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__tearing,set-mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help,set-mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,flip)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,flip-rotate-180)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,flip-rotate-270)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,flip-rotate-90)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,none)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__none"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,rotate-180)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,rotate-270)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform,rotate-90)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,flip)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,flip-rotate-180)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,flip-rotate-270)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,flip-rotate-90)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,none)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__none"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,rotate-180)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__rotate__subcmd__180"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,rotate-270)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__rotate__subcmd__270"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help,rotate-90)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__rotate__subcmd__90"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__vrr,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__vrr,set-cursor-hz)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__vrr,set-mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help,set-cursor-hz)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help__subcmd__set__subcmd__cursor__subcmd__hz"
                ;;
            jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help,set-mode)
                cmd="jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help__subcmd__set__subcmd__mode"
                ;;
            jay__subcmd__randr__subcmd__virtual__subcmd__output,create)
                cmd="jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__create"
                ;;
            jay__subcmd__randr__subcmd__virtual__subcmd__output,help)
                cmd="jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__virtual__subcmd__output,remove)
                cmd="jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__remove"
                ;;
            jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help,create)
                cmd="jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help__subcmd__create"
                ;;
            jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help,help)
                cmd="jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help,remove)
                cmd="jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help__subcmd__remove"
                ;;
            jay__subcmd__trace,all)
                cmd="jay__subcmd__trace__subcmd__all"
                ;;
            jay__subcmd__trace,help)
                cmd="jay__subcmd__trace__subcmd__help"
                ;;
            jay__subcmd__trace,id)
                cmd="jay__subcmd__trace__subcmd__id"
                ;;
            jay__subcmd__trace,match)
                cmd="jay__subcmd__trace__subcmd__match"
                ;;
            jay__subcmd__trace,select-window)
                cmd="jay__subcmd__trace__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__trace__subcmd__help,all)
                cmd="jay__subcmd__trace__subcmd__help__subcmd__all"
                ;;
            jay__subcmd__trace__subcmd__help,help)
                cmd="jay__subcmd__trace__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__trace__subcmd__help,id)
                cmd="jay__subcmd__trace__subcmd__help__subcmd__id"
                ;;
            jay__subcmd__trace__subcmd__help,match)
                cmd="jay__subcmd__trace__subcmd__help__subcmd__match"
                ;;
            jay__subcmd__trace__subcmd__help,select-window)
                cmd="jay__subcmd__trace__subcmd__help__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__tree,help)
                cmd="jay__subcmd__tree__subcmd__help"
                ;;
            jay__subcmd__tree,query)
                cmd="jay__subcmd__tree__subcmd__query"
                ;;
            jay__subcmd__tree__subcmd__help,help)
                cmd="jay__subcmd__tree__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__tree__subcmd__help,query)
                cmd="jay__subcmd__tree__subcmd__help__subcmd__query"
                ;;
            jay__subcmd__tree__subcmd__help__subcmd__query,match-windows)
                cmd="jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__match__subcmd__windows"
                ;;
            jay__subcmd__tree__subcmd__help__subcmd__query,root)
                cmd="jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__root"
                ;;
            jay__subcmd__tree__subcmd__help__subcmd__query,select-window)
                cmd="jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__tree__subcmd__help__subcmd__query,select-workspace)
                cmd="jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__select__subcmd__workspace"
                ;;
            jay__subcmd__tree__subcmd__help__subcmd__query,workspace-name)
                cmd="jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__workspace__subcmd__name"
                ;;
            jay__subcmd__tree__subcmd__query,help)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__help"
                ;;
            jay__subcmd__tree__subcmd__query,match-windows)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__match__subcmd__windows"
                ;;
            jay__subcmd__tree__subcmd__query,root)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__root"
                ;;
            jay__subcmd__tree__subcmd__query,select-window)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__tree__subcmd__query,select-workspace)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__select__subcmd__workspace"
                ;;
            jay__subcmd__tree__subcmd__query,workspace-name)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__workspace__subcmd__name"
                ;;
            jay__subcmd__tree__subcmd__query__subcmd__help,help)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__tree__subcmd__query__subcmd__help,match-windows)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__match__subcmd__windows"
                ;;
            jay__subcmd__tree__subcmd__query__subcmd__help,root)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__root"
                ;;
            jay__subcmd__tree__subcmd__query__subcmd__help,select-window)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__select__subcmd__window"
                ;;
            jay__subcmd__tree__subcmd__query__subcmd__help,select-workspace)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__select__subcmd__workspace"
                ;;
            jay__subcmd__tree__subcmd__query__subcmd__help,workspace-name)
                cmd="jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__workspace__subcmd__name"
                ;;
            jay__subcmd__xwayland,help)
                cmd="jay__subcmd__xwayland__subcmd__help"
                ;;
            jay__subcmd__xwayland,set-scaling-mode)
                cmd="jay__subcmd__xwayland__subcmd__set__subcmd__scaling__subcmd__mode"
                ;;
            jay__subcmd__xwayland,status)
                cmd="jay__subcmd__xwayland__subcmd__status"
                ;;
            jay__subcmd__xwayland__subcmd__help,help)
                cmd="jay__subcmd__xwayland__subcmd__help__subcmd__help"
                ;;
            jay__subcmd__xwayland__subcmd__help,set-scaling-mode)
                cmd="jay__subcmd__xwayland__subcmd__help__subcmd__set__subcmd__scaling__subcmd__mode"
                ;;
            jay__subcmd__xwayland__subcmd__help,status)
                cmd="jay__subcmd__xwayland__subcmd__help__subcmd__status"
                ;;
            *)
                ;;
        esac
    done

    case "${cmd}" in
        jay)
            opts="-h --log-level --config-dir --json --all-json-fields --help run config generate-completion log set-log-level quit unlock screenshot idle run-privileged run-tagged seat-test portal randr input damage-tracking xwayland color-management reexec clients tree control-center version pid trace help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --log-level)
                    COMPREPLY=($(compgen -W "trace debug info warn error off" -- "${cur}"))
                    return 0
                    ;;
                --config-dir)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients)
            opts="-h --help show kill help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help)
            opts="show kill help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__kill)
            opts="id select-window match"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__kill__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__kill__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__kill__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__show)
            opts="all id select-window match"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__help__subcmd__show__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill)
            opts="-h --help id select-window match help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__help)
            opts="id select-window match help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__help__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__id)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__match)
            opts="-e -f -h --expr --file --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --expr)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -e)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                -f)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__kill__subcmd__select__subcmd__window)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show)
            opts="-h --help all id select-window match help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__all)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__help)
            opts="all id select-window match help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__help__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__id)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__match)
            opts="-e -f -h --expr --file --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --expr)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -e)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                -f)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__clients__subcmd__show__subcmd__select__subcmd__window)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management)
            opts="-h --help status enable disable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__disable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__enable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__help)
            opts="status enable disable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__help__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__help__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__help__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__color__subcmd__management__subcmd__status)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config)
            opts="-h --help init path open-dir help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__help)
            opts="init path open-dir help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__help__subcmd__init)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__help__subcmd__open__subcmd__dir)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__help__subcmd__path)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__init)
            opts="-h --overwrite --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__open__subcmd__dir)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__config__subcmd__path)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__control__subcmd__center)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking)
            opts="-h --help show hide set-color set-decay help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__help)
            opts="show hide set-color set-decay help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__hide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__set__subcmd__color)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__set__subcmd__decay)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__hide)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__color)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__decay)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__damage__subcmd__tracking__subcmd__show)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__generate__subcmd__completion)
            opts="-h --help bash elvish fish powershell zsh"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help)
            opts="run config generate-completion log set-log-level quit unlock screenshot idle run-privileged run-tagged seat-test portal randr input damage-tracking xwayland color-management reexec clients tree control-center version pid trace help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients)
            opts="show kill"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__kill)
            opts="id select-window match"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__kill__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__kill__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__kill__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__show)
            opts="all id select-window match"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__clients__subcmd__show__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__color__subcmd__management)
            opts="status enable disable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__color__subcmd__management__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__color__subcmd__management__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__color__subcmd__management__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__config)
            opts="init path open-dir"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__config__subcmd__init)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__config__subcmd__open__subcmd__dir)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__config__subcmd__path)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__control__subcmd__center)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__damage__subcmd__tracking)
            opts="show hide set-color set-decay"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__hide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__color)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__set__subcmd__decay)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__damage__subcmd__tracking__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__generate__subcmd__completion)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__idle)
            opts="status set set-grace-period"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__idle__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__idle__subcmd__set__subcmd__grace__subcmd__period)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__idle__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input)
            opts="show seat device"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device)
            opts="show set-accel-profile set-accel-speed set-tap-enabled set-tap-drag-enabled set-tap-drag-lock-enabled set-left-handed set-natural-scrolling set-px-per-wheel-scroll set-px-scroll-multiplier set-transform-matrix set-keymap set-keymap-from-names keymap attach detach map-to-output remove-mapping set-calibration-matrix set-click-method set-middle-button-emulation set-scroll-method set-scroll-button set-scroll-button-lock"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__attach)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__detach)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__map__subcmd__to__subcmd__output)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__remove__subcmd__mapping)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__profile)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__speed)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__calibration__subcmd__matrix)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__click__subcmd__method)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__left__subcmd__handed)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__natural__subcmd__scrolling)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__method)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__set__subcmd__transform__subcmd__matrix)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__device__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat)
            opts="show set-repeat-rate set-keymap set-keymap-from-names keymap use-hardware-cursor set-cursor-size simple-im"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__cursor__subcmd__size)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__set__subcmd__repeat__subcmd__rate)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im)
            opts="enable disable reload"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__reload)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__seat__subcmd__use__subcmd__hardware__subcmd__cursor)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__input__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__log)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__pid)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__portal)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__quit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr)
            opts="show card output virtual-output"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card)
            opts="primary api direct-scanout timing plane-color-pipelines"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api)
            opts="opengl vulkan"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api__subcmd__opengl)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__api__subcmd__vulkan)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout)
            opts="enable disable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines)
            opts="enable disable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__primary)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__timing)
            opts="set-flip-margin"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__card__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output)
            opts="transform scale scaling-filter mode position enable disable non-desktop vrr tearing format colors brightness blend-space use-native-gamut"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__blend__subcmd__space)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__brightness)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__colors)
            opts="set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__colors__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__format)
            opts="set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__format__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__non__subcmd__desktop)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__position)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__scale)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__scaling__subcmd__filter)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__tearing)
            opts="set-mode"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform)
            opts="none rotate-90 rotate-180 rotate-270 flip flip-rotate-90 flip-rotate-180 flip-rotate-270"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__none)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__use__subcmd__native__subcmd__gamut)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr)
            opts="set-mode set-cursor-hz"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output)
            opts="create remove"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__reexec)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__run)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__run__subcmd__privileged)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__run__subcmd__tagged)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__screenshot)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__seat__subcmd__test)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__set__subcmd__log__subcmd__level)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__trace)
            opts="all id select-window match"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__trace__subcmd__all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__trace__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__trace__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__trace__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__tree)
            opts="query"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__tree__subcmd__query)
            opts="root workspace-name select-workspace select-window match-windows"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__match__subcmd__windows)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__root)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__select__subcmd__workspace)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__tree__subcmd__query__subcmd__workspace__subcmd__name)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__unlock)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__version)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__xwayland)
            opts="status set-scaling-mode"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__xwayland__subcmd__set__subcmd__scaling__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__help__subcmd__xwayland__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle)
            opts="-h --help status set set-grace-period help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__help)
            opts="status set set-grace-period help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__help__subcmd__set__subcmd__grace__subcmd__period)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__help__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__set)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__set__subcmd__grace__subcmd__period)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__idle__subcmd__status)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input)
            opts="-h --help show seat device help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device)
            opts="-h --help show set-accel-profile set-accel-speed set-tap-enabled set-tap-drag-enabled set-tap-drag-lock-enabled set-left-handed set-natural-scrolling set-px-per-wheel-scroll set-px-scroll-multiplier set-transform-matrix set-keymap set-keymap-from-names keymap attach detach map-to-output remove-mapping set-calibration-matrix set-click-method set-middle-button-emulation set-scroll-method set-scroll-button set-scroll-button-lock help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__attach)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__detach)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help)
            opts="show set-accel-profile set-accel-speed set-tap-enabled set-tap-drag-enabled set-tap-drag-lock-enabled set-left-handed set-natural-scrolling set-px-per-wheel-scroll set-px-scroll-multiplier set-transform-matrix set-keymap set-keymap-from-names keymap attach detach map-to-output remove-mapping set-calibration-matrix set-click-method set-middle-button-emulation set-scroll-method set-scroll-button set-scroll-button-lock help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__attach)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__detach)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__map__subcmd__to__subcmd__output)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__remove__subcmd__mapping)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__accel__subcmd__profile)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__accel__subcmd__speed)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__calibration__subcmd__matrix)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__click__subcmd__method)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__left__subcmd__handed)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__natural__subcmd__scrolling)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__scroll__subcmd__button)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__scroll__subcmd__method)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__tap__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__set__subcmd__transform__subcmd__matrix)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__keymap)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__map__subcmd__to__subcmd__output)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__remove__subcmd__mapping)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__profile)
            opts="-h --help flat adaptive"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__accel__subcmd__speed)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__calibration__subcmd__matrix)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__click__subcmd__method)
            opts="-h --help none button-areas clickfinger"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap)
            opts="-h --shortcuts-group --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --shortcuts-group)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts="-r -m -l -v -o -h --shortcuts-group --rules --model --layout --variant --options --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --shortcuts-group)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --rules)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -r)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --model)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -m)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layout)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -l)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --variant)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -v)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --options)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -o)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__left__subcmd__handed)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__natural__subcmd__scrolling)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__scroll__subcmd__method)
            opts="-h --help no-scroll two-fingers edge on-button-down"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__tap__subcmd__enabled)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__set__subcmd__transform__subcmd__matrix)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__device__subcmd__show)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help)
            opts="show seat device help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device)
            opts="show set-accel-profile set-accel-speed set-tap-enabled set-tap-drag-enabled set-tap-drag-lock-enabled set-left-handed set-natural-scrolling set-px-per-wheel-scroll set-px-scroll-multiplier set-transform-matrix set-keymap set-keymap-from-names keymap attach detach map-to-output remove-mapping set-calibration-matrix set-click-method set-middle-button-emulation set-scroll-method set-scroll-button set-scroll-button-lock"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__attach)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__detach)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__map__subcmd__to__subcmd__output)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__remove__subcmd__mapping)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__accel__subcmd__profile)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__accel__subcmd__speed)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__calibration__subcmd__matrix)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__click__subcmd__method)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__left__subcmd__handed)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__middle__subcmd__button__subcmd__emulation)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__natural__subcmd__scrolling)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__px__subcmd__per__subcmd__wheel__subcmd__scroll)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__px__subcmd__scroll__subcmd__multiplier)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__scroll__subcmd__button__subcmd__lock)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__scroll__subcmd__method)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__tap__subcmd__drag__subcmd__lock__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__tap__subcmd__enabled)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__set__subcmd__transform__subcmd__matrix)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__device__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat)
            opts="show set-repeat-rate set-keymap set-keymap-from-names keymap use-hardware-cursor set-cursor-size simple-im"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__cursor__subcmd__size)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__set__subcmd__repeat__subcmd__rate)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im)
            opts="enable disable reload"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__simple__subcmd__im__subcmd__reload)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__seat__subcmd__use__subcmd__hardware__subcmd__cursor)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat)
            opts="-h --help show set-repeat-rate set-keymap set-keymap-from-names keymap use-hardware-cursor set-cursor-size simple-im help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help)
            opts="show set-repeat-rate set-keymap set-keymap-from-names keymap use-hardware-cursor set-cursor-size simple-im help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__cursor__subcmd__size)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__keymap)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__set__subcmd__repeat__subcmd__rate)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im)
            opts="enable disable reload"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__simple__subcmd__im__subcmd__reload)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__help__subcmd__use__subcmd__hardware__subcmd__cursor)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__keymap)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__cursor__subcmd__size)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap)
            opts="-h --shortcuts-group --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --shortcuts-group)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__keymap__subcmd__from__subcmd__names)
            opts="-r -m -l -v -o -h --shortcuts-group --rules --model --layout --variant --options --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --shortcuts-group)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --rules)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -r)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --model)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -m)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --layout)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -l)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --variant)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -v)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --options)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -o)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__set__subcmd__repeat__subcmd__rate)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__show)
            opts="-v -h --verbose --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im)
            opts="-h --help enable disable reload help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__disable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__enable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help)
            opts="enable disable reload help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__help__subcmd__reload)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__simple__subcmd__im__subcmd__reload)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__seat__subcmd__use__subcmd__hardware__subcmd__cursor)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__input__subcmd__show)
            opts="-v -h --verbose --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__log)
            opts="-f -e -h --path --follow --pager-end --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__pid)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__portal)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__quit)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr)
            opts="-h --help show card output virtual-output help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card)
            opts="-h --help primary api direct-scanout timing plane-color-pipelines help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__api)
            opts="-h --help opengl vulkan help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help)
            opts="opengl vulkan help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help__subcmd__opengl)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__help__subcmd__vulkan)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__opengl)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__api__subcmd__vulkan)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout)
            opts="-h --help enable disable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__disable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__enable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help)
            opts="enable disable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help)
            opts="primary api direct-scanout timing plane-color-pipelines help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api)
            opts="opengl vulkan"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api__subcmd__opengl)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__api__subcmd__vulkan)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout)
            opts="enable disable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__direct__subcmd__scanout__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines)
            opts="enable disable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__primary)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__timing)
            opts="set-flip-margin"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__help__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines)
            opts="-h --help enable disable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help)
            opts="enable disable help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__primary)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__timing)
            opts="-h --help set-flip-margin help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help)
            opts="set-flip-margin help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__help__subcmd__set__subcmd__flip__subcmd__margin)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__card__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help)
            opts="show card output virtual-output help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card)
            opts="primary api direct-scanout timing plane-color-pipelines"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api)
            opts="opengl vulkan"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api__subcmd__opengl)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__api__subcmd__vulkan)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout)
            opts="enable disable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__direct__subcmd__scanout__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines)
            opts="enable disable"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__plane__subcmd__color__subcmd__pipelines__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__primary)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__timing)
            opts="set-flip-margin"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__card__subcmd__timing__subcmd__set__subcmd__flip__subcmd__margin)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output)
            opts="transform scale scaling-filter mode position enable disable non-desktop vrr tearing format colors brightness blend-space use-native-gamut"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__blend__subcmd__space)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__brightness)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__colors)
            opts="set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__colors__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__format)
            opts="set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__format__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__non__subcmd__desktop)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__position)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__scale)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__scaling__subcmd__filter)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__tearing)
            opts="set-mode"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__tearing__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform)
            opts="none rotate-90 rotate-180 rotate-270 flip flip-rotate-90 flip-rotate-180 flip-rotate-270"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__none)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__use__subcmd__native__subcmd__gamut)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr)
            opts="set-mode set-cursor-hz"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__output__subcmd__vrr__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output)
            opts="create remove"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__help__subcmd__virtual__subcmd__output__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output)
            opts="-h --help transform scale scaling-filter mode position enable disable non-desktop vrr tearing format colors brightness blend-space use-native-gamut help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__blend__subcmd__space)
            opts="-h --help linear srgb"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__brightness)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__colors)
            opts="-h --help set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help)
            opts="set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__colors__subcmd__set)
            opts="-h --help default bt2020 default pq"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__disable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__enable)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__format)
            opts="-h --help set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help)
            opts="set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__format__subcmd__set)
            opts="-h --help argb8888 xrgb8888 abgr8888 xbgr8888 r8 gr88 rgb888 bgr888 rgba4444 rgbx4444 bgra4444 bgrx4444 rgb565 bgr565 rgba5551 rgbx5551 bgra5551 bgrx5551 argb1555 xrgb1555 argb2101010 xrgb2101010 abgr2101010 xbgr2101010 abgr16161616 xbgr16161616 abgr16161616f xbgr16161616f bgr161616 r16f gr1616f bgr161616f r32f gr3232f bgr323232f abgr32323232f"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help)
            opts="transform scale scaling-filter mode position enable disable non-desktop vrr tearing format colors brightness blend-space use-native-gamut help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__blend__subcmd__space)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__brightness)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__colors)
            opts="set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__colors__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__disable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__format)
            opts="set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__format__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__non__subcmd__desktop)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__position)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__scale)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__scaling__subcmd__filter)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__tearing)
            opts="set-mode"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__tearing__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform)
            opts="none rotate-90 rotate-180 rotate-270 flip flip-rotate-90 flip-rotate-180 flip-rotate-270"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__none)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__transform__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__use__subcmd__native__subcmd__gamut)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr)
            opts="set-mode set-cursor-hz"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__help__subcmd__vrr__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__mode)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__non__subcmd__desktop)
            opts="-h --help default false true"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__position)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__scale)
            opts="-h --round-to-float --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__scaling__subcmd__filter)
            opts="-h --help linear nearest"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__tearing)
            opts="-h --help set-mode help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help)
            opts="set-mode help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__help__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__tearing__subcmd__set__subcmd__mode)
            opts="-h --help never always variant1 variant2 variant3"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform)
            opts="-h --help none rotate-90 rotate-180 rotate-270 flip flip-rotate-90 flip-rotate-180 flip-rotate-270 help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__180)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__270)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__flip__subcmd__rotate__subcmd__90)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help)
            opts="none rotate-90 rotate-180 rotate-270 flip flip-rotate-90 flip-rotate-180 flip-rotate-270 help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__flip__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__none)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__rotate__subcmd__180)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__rotate__subcmd__270)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__help__subcmd__rotate__subcmd__90)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__none)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__180)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__270)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__transform__subcmd__rotate__subcmd__90)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__use__subcmd__native__subcmd__gamut)
            opts="-h --help true false"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__vrr)
            opts="-h --help set-mode set-cursor-hz help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help)
            opts="set-mode set-cursor-hz help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help__subcmd__set__subcmd__cursor__subcmd__hz)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__help__subcmd__set__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 6 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__cursor__subcmd__hz)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__output__subcmd__vrr__subcmd__set__subcmd__mode)
            opts="-h --help never always variant1 variant2 variant3"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__show)
            opts="-h --modes --formats --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__virtual__subcmd__output)
            opts="-h --help create remove help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__create)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help)
            opts="create remove help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help__subcmd__create)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__help__subcmd__remove)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__randr__subcmd__virtual__subcmd__output__subcmd__remove)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__reexec)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__run)
            opts="-h --backends --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --backends)
                    COMPREPLY=($(compgen -W "x11 metal headless" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__run__subcmd__privileged)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__run__subcmd__tagged)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__screenshot)
            opts="-h --format --hdr10 --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --format)
                    COMPREPLY=($(compgen -W "png qoi" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__seat__subcmd__test)
            opts="-a -h --all --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__set__subcmd__log__subcmd__level)
            opts="-h --help trace debug info warn error off"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace)
            opts="-o -c -h --output --combine --raw-ids --help all id select-window match help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --output)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -o)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__all)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__help)
            opts="all id select-window match help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__help__subcmd__all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__help__subcmd__id)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__help__subcmd__match)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__help__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__id)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__match)
            opts="-e -f -h --expr --file --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --expr)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -e)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                -f)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__trace__subcmd__select__subcmd__window)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree)
            opts="-h --help query help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help)
            opts="query help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help__subcmd__query)
            opts="root workspace-name select-workspace select-window match-windows"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__match__subcmd__windows)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__root)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__select__subcmd__workspace)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__help__subcmd__query__subcmd__workspace__subcmd__name)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query)
            opts="-r -h --recursive --all-clients --help root workspace-name select-workspace select-window match-windows help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__help)
            opts="root workspace-name select-workspace select-window match-windows help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__match__subcmd__windows)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__root)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__select__subcmd__window)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__select__subcmd__workspace)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__help__subcmd__workspace__subcmd__name)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__match__subcmd__windows)
            opts="-e -f -h --expr --file --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --expr)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -e)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --file)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                -f)
                    local oldifs
                    if [ -n "${IFS+x}" ]; then
                        oldifs="$IFS"
                    fi
                    IFS=$'\n'
                    COMPREPLY=($(compgen -f "${cur}"))
                    if [ -n "${oldifs+x}" ]; then
                        IFS="$oldifs"
                    fi
                    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
                        compopt -o filenames
                    fi
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__root)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__select__subcmd__window)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__select__subcmd__workspace)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__tree__subcmd__query__subcmd__workspace__subcmd__name)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__unlock)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__version)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__xwayland)
            opts="-h --help status set-scaling-mode help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__xwayland__subcmd__help)
            opts="status set-scaling-mode help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__xwayland__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__xwayland__subcmd__help__subcmd__set__subcmd__scaling__subcmd__mode)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__xwayland__subcmd__help__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__xwayland__subcmd__set__subcmd__scaling__subcmd__mode)
            opts="-h --help default downscaled"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        jay__subcmd__xwayland__subcmd__status)
            opts="-h --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
    esac
}

if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
    complete -F _jay -o nosort -o bashdefault -o default jay
else
    complete -F _jay -o bashdefault -o default jay
fi
