// IWYU pragma: private, include "nvim/api/private/dispatch.h"

extern KeySetLink empty_table[1];
extern KeySetLink context_table[2];
#define KEYSET_OPTIDX_context__types 1
extern KeySetLink set_decoration_provider_table[10];
#define KEYSET_OPTIDX_set_decoration_provider__on_buf 1
#define KEYSET_OPTIDX_set_decoration_provider__on_end 2
#define KEYSET_OPTIDX_set_decoration_provider__on_win 3
#define KEYSET_OPTIDX_set_decoration_provider__on_line 4
#define KEYSET_OPTIDX_set_decoration_provider__on_range 5
#define KEYSET_OPTIDX_set_decoration_provider__on_start 6
#define KEYSET_OPTIDX_set_decoration_provider___on_hl_def 7
#define KEYSET_OPTIDX_set_decoration_provider___on_spell_nav 8
#define KEYSET_OPTIDX_set_decoration_provider___on_conceal_line 9
extern KeySetLink set_extmark_table[36];
#define KEYSET_OPTIDX_set_extmark__id 1
#define KEYSET_OPTIDX_set_extmark__url 2
#define KEYSET_OPTIDX_set_extmark__spell 3
#define KEYSET_OPTIDX_set_extmark__scoped 4
#define KEYSET_OPTIDX_set_extmark__hl_eol 5
#define KEYSET_OPTIDX_set_extmark__strict 6
#define KEYSET_OPTIDX_set_extmark__end_col 7
#define KEYSET_OPTIDX_set_extmark__conceal 8
#define KEYSET_OPTIDX_set_extmark__hl_mode 9
#define KEYSET_OPTIDX_set_extmark__end_row 10
#define KEYSET_OPTIDX_set_extmark__end_line 11
#define KEYSET_OPTIDX_set_extmark__hl_group 12
#define KEYSET_OPTIDX_set_extmark__priority 13
#define KEYSET_OPTIDX_set_extmark__ephemeral 14
#define KEYSET_OPTIDX_set_extmark__sign_text 15
#define KEYSET_OPTIDX_set_extmark__virt_text 16
#define KEYSET_OPTIDX_set_extmark__invalidate 17
#define KEYSET_OPTIDX_set_extmark__ui_watched 18
#define KEYSET_OPTIDX_set_extmark__virt_lines 19
#define KEYSET_OPTIDX_set_extmark___subpriority 20
#define KEYSET_OPTIDX_set_extmark__undo_restore 21
#define KEYSET_OPTIDX_set_extmark__conceal_lines 22
#define KEYSET_OPTIDX_set_extmark__line_hl_group 23
#define KEYSET_OPTIDX_set_extmark__right_gravity 24
#define KEYSET_OPTIDX_set_extmark__sign_hl_group 25
#define KEYSET_OPTIDX_set_extmark__virt_text_pos 26
#define KEYSET_OPTIDX_set_extmark__virt_text_hide 27
#define KEYSET_OPTIDX_set_extmark__number_hl_group 28
#define KEYSET_OPTIDX_set_extmark__virt_lines_above 29
#define KEYSET_OPTIDX_set_extmark__end_right_gravity 30
#define KEYSET_OPTIDX_set_extmark__virt_text_win_col 31
#define KEYSET_OPTIDX_set_extmark__virt_lines_leftcol 32
#define KEYSET_OPTIDX_set_extmark__cursorline_hl_group 33
#define KEYSET_OPTIDX_set_extmark__virt_lines_overflow 34
#define KEYSET_OPTIDX_set_extmark__virt_text_repeat_linebreak 35
extern KeySetLink get_extmark_table[3];
#define KEYSET_OPTIDX_get_extmark__details 1
#define KEYSET_OPTIDX_get_extmark__hl_name 2
extern KeySetLink get_extmarks_table[6];
#define KEYSET_OPTIDX_get_extmarks__type 1
#define KEYSET_OPTIDX_get_extmarks__limit 2
#define KEYSET_OPTIDX_get_extmarks__details 3
#define KEYSET_OPTIDX_get_extmarks__hl_name 4
#define KEYSET_OPTIDX_get_extmarks__overlap 5
extern KeySetLink keymap_table[10];
#define KEYSET_OPTIDX_keymap__desc 1
#define KEYSET_OPTIDX_keymap__expr 2
#define KEYSET_OPTIDX_keymap__script 3
#define KEYSET_OPTIDX_keymap__silent 4
#define KEYSET_OPTIDX_keymap__unique 5
#define KEYSET_OPTIDX_keymap__nowait 6
#define KEYSET_OPTIDX_keymap__noremap 7
#define KEYSET_OPTIDX_keymap__callback 8
#define KEYSET_OPTIDX_keymap__replace_keycodes 9
extern KeySetLink get_commands_table[2];
extern KeySetLink user_command_table[13];
#define KEYSET_OPTIDX_user_command__bar 1
#define KEYSET_OPTIDX_user_command__addr 2
#define KEYSET_OPTIDX_user_command__bang 3
#define KEYSET_OPTIDX_user_command__desc 4
#define KEYSET_OPTIDX_user_command__count 5
#define KEYSET_OPTIDX_user_command__force 6
#define KEYSET_OPTIDX_user_command__nargs 7
#define KEYSET_OPTIDX_user_command__range 8
#define KEYSET_OPTIDX_user_command__preview 9
#define KEYSET_OPTIDX_user_command__complete 10
#define KEYSET_OPTIDX_user_command__register 11
#define KEYSET_OPTIDX_user_command__keepscript 12
extern KeySetLink win_config_table[25];
#define KEYSET_OPTIDX_win_config__col 1
#define KEYSET_OPTIDX_win_config__row 2
#define KEYSET_OPTIDX_win_config__win 3
#define KEYSET_OPTIDX_win_config__hide 4
#define KEYSET_OPTIDX_win_config__width 5
#define KEYSET_OPTIDX_win_config__split 6
#define KEYSET_OPTIDX_win_config__title 7
#define KEYSET_OPTIDX_win_config__mouse 8
#define KEYSET_OPTIDX_win_config__fixed 9
#define KEYSET_OPTIDX_win_config__style 10
#define KEYSET_OPTIDX_win_config__anchor 11
#define KEYSET_OPTIDX_win_config__bufpos 12
#define KEYSET_OPTIDX_win_config__height 13
#define KEYSET_OPTIDX_win_config__zindex 14
#define KEYSET_OPTIDX_win_config__footer 15
#define KEYSET_OPTIDX_win_config__border 16
#define KEYSET_OPTIDX_win_config__external 17
#define KEYSET_OPTIDX_win_config__relative 18
#define KEYSET_OPTIDX_win_config__vertical 19
#define KEYSET_OPTIDX_win_config__focusable 20
#define KEYSET_OPTIDX_win_config__noautocmd 21
#define KEYSET_OPTIDX_win_config__title_pos 22
#define KEYSET_OPTIDX_win_config__footer_pos 23
#define KEYSET_OPTIDX_win_config___cmdline_offset 24
extern KeySetLink tabpage_config_table[2];
#define KEYSET_OPTIDX_tabpage_config__after 1
extern KeySetLink runtime_table[3];
extern KeySetLink eval_statusline_table[8];
#define KEYSET_OPTIDX_eval_statusline__winid 1
#define KEYSET_OPTIDX_eval_statusline__fillchar 2
#define KEYSET_OPTIDX_eval_statusline__maxwidth 3
#define KEYSET_OPTIDX_eval_statusline__highlights 4
#define KEYSET_OPTIDX_eval_statusline__use_winbar 5
#define KEYSET_OPTIDX_eval_statusline__use_tabline 6
#define KEYSET_OPTIDX_eval_statusline__use_statuscol_lnum 7
extern KeySetLink option_table[5];
#define KEYSET_OPTIDX_option__buf 1
#define KEYSET_OPTIDX_option__win 2
#define KEYSET_OPTIDX_option__scope 3
#define KEYSET_OPTIDX_option__filetype 4
extern KeySetLink highlight_table[36];
#define KEYSET_OPTIDX_highlight__bg 1
#define KEYSET_OPTIDX_highlight__fg 2
#define KEYSET_OPTIDX_highlight__sp 3
#define KEYSET_OPTIDX_highlight__dim 4
#define KEYSET_OPTIDX_highlight__url 5
#define KEYSET_OPTIDX_highlight__bold 6
#define KEYSET_OPTIDX_highlight__link 7
#define KEYSET_OPTIDX_highlight__blend 8
#define KEYSET_OPTIDX_highlight__force 9
#define KEYSET_OPTIDX_highlight__blink 10
#define KEYSET_OPTIDX_highlight__cterm 11
#define KEYSET_OPTIDX_highlight__italic 12
#define KEYSET_OPTIDX_highlight__update 13
#define KEYSET_OPTIDX_highlight__reverse 14
#define KEYSET_OPTIDX_highlight__default 15
#define KEYSET_OPTIDX_highlight__altfont 16
#define KEYSET_OPTIDX_highlight__conceal 17
#define KEYSET_OPTIDX_highlight__special 18
#define KEYSET_OPTIDX_highlight__ctermfg 19
#define KEYSET_OPTIDX_highlight__ctermbg 20
#define KEYSET_OPTIDX_highlight__fallback 21
#define KEYSET_OPTIDX_highlight__overline 22
#define KEYSET_OPTIDX_highlight__standout 23
#define KEYSET_OPTIDX_highlight__nocombine 24
#define KEYSET_OPTIDX_highlight__undercurl 25
#define KEYSET_OPTIDX_highlight__underline 26
#define KEYSET_OPTIDX_highlight__background 27
#define KEYSET_OPTIDX_highlight__bg_indexed 28
#define KEYSET_OPTIDX_highlight__foreground 29
#define KEYSET_OPTIDX_highlight__fg_indexed 30
#define KEYSET_OPTIDX_highlight__link_global 31
#define KEYSET_OPTIDX_highlight__underdashed 32
#define KEYSET_OPTIDX_highlight__underdotted 33
#define KEYSET_OPTIDX_highlight__underdouble 34
#define KEYSET_OPTIDX_highlight__strikethrough 35
extern KeySetLink highlight_cterm_table[17];
extern KeySetLink get_highlight_table[5];
#define KEYSET_OPTIDX_get_highlight__id 1
#define KEYSET_OPTIDX_get_highlight__link 2
#define KEYSET_OPTIDX_get_highlight__name 3
#define KEYSET_OPTIDX_get_highlight__create 4
extern KeySetLink get_ns_table[2];
#define KEYSET_OPTIDX_get_ns__winid 1
extern KeySetLink win_text_height_table[6];
#define KEYSET_OPTIDX_win_text_height__end_row 1
#define KEYSET_OPTIDX_win_text_height__end_vcol 2
#define KEYSET_OPTIDX_win_text_height__start_row 3
#define KEYSET_OPTIDX_win_text_height__max_height 4
#define KEYSET_OPTIDX_win_text_height__start_vcol 5
extern KeySetLink clear_autocmds_table[6];
#define KEYSET_OPTIDX_clear_autocmds__buf 1
#define KEYSET_OPTIDX_clear_autocmds__event 2
#define KEYSET_OPTIDX_clear_autocmds__group 3
#define KEYSET_OPTIDX_clear_autocmds__buffer 4
#define KEYSET_OPTIDX_clear_autocmds__pattern 5
extern KeySetLink create_autocmd_table[10];
#define KEYSET_OPTIDX_create_autocmd__buf 1
#define KEYSET_OPTIDX_create_autocmd__desc 2
#define KEYSET_OPTIDX_create_autocmd__once 3
#define KEYSET_OPTIDX_create_autocmd__group 4
#define KEYSET_OPTIDX_create_autocmd__buffer 5
#define KEYSET_OPTIDX_create_autocmd__nested 6
#define KEYSET_OPTIDX_create_autocmd__command 7
#define KEYSET_OPTIDX_create_autocmd__pattern 8
#define KEYSET_OPTIDX_create_autocmd__callback 9
extern KeySetLink exec_autocmds_table[7];
#define KEYSET_OPTIDX_exec_autocmds__buf 1
#define KEYSET_OPTIDX_exec_autocmds__data 2
#define KEYSET_OPTIDX_exec_autocmds__group 3
#define KEYSET_OPTIDX_exec_autocmds__buffer 4
#define KEYSET_OPTIDX_exec_autocmds__pattern 5
#define KEYSET_OPTIDX_exec_autocmds__modeline 6
extern KeySetLink get_autocmds_table[7];
#define KEYSET_OPTIDX_get_autocmds__id 1
#define KEYSET_OPTIDX_get_autocmds__buf 2
#define KEYSET_OPTIDX_get_autocmds__event 3
#define KEYSET_OPTIDX_get_autocmds__group 4
#define KEYSET_OPTIDX_get_autocmds__buffer 5
#define KEYSET_OPTIDX_get_autocmds__pattern 6
extern KeySetLink create_augroup_table[2];
#define KEYSET_OPTIDX_create_augroup__clear 1
extern KeySetLink cmd_table[12];
#define KEYSET_OPTIDX_cmd__cmd 1
#define KEYSET_OPTIDX_cmd__reg 2
#define KEYSET_OPTIDX_cmd__bang 3
#define KEYSET_OPTIDX_cmd__addr 4
#define KEYSET_OPTIDX_cmd__mods 5
#define KEYSET_OPTIDX_cmd__args 6
#define KEYSET_OPTIDX_cmd__count 7
#define KEYSET_OPTIDX_cmd__magic 8
#define KEYSET_OPTIDX_cmd__nargs 9
#define KEYSET_OPTIDX_cmd__range 10
#define KEYSET_OPTIDX_cmd__nextcmd 11
extern KeySetLink cmd_magic_table[3];
#define KEYSET_OPTIDX_cmd_magic__bar 1
#define KEYSET_OPTIDX_cmd_magic__file 2
extern KeySetLink cmd_mods_table[21];
#define KEYSET_OPTIDX_cmd_mods__tab 1
#define KEYSET_OPTIDX_cmd_mods__hide 2
#define KEYSET_OPTIDX_cmd_mods__split 3
#define KEYSET_OPTIDX_cmd_mods__browse 4
#define KEYSET_OPTIDX_cmd_mods__filter 5
#define KEYSET_OPTIDX_cmd_mods__silent 6
#define KEYSET_OPTIDX_cmd_mods__confirm 7
#define KEYSET_OPTIDX_cmd_mods__keepalt 8
#define KEYSET_OPTIDX_cmd_mods__sandbox 9
#define KEYSET_OPTIDX_cmd_mods__verbose 10
#define KEYSET_OPTIDX_cmd_mods__unsilent 11
#define KEYSET_OPTIDX_cmd_mods__vertical 12
#define KEYSET_OPTIDX_cmd_mods__keepjumps 13
#define KEYSET_OPTIDX_cmd_mods__keepmarks 14
#define KEYSET_OPTIDX_cmd_mods__lockmarks 15
#define KEYSET_OPTIDX_cmd_mods__noautocmd 16
#define KEYSET_OPTIDX_cmd_mods__horizontal 17
#define KEYSET_OPTIDX_cmd_mods__noswapfile 18
#define KEYSET_OPTIDX_cmd_mods__emsg_silent 19
#define KEYSET_OPTIDX_cmd_mods__keeppatterns 20
extern KeySetLink cmd_mods_filter_table[3];
#define KEYSET_OPTIDX_cmd_mods_filter__force 1
#define KEYSET_OPTIDX_cmd_mods_filter__pattern 2
extern KeySetLink cmd_opts_table[2];
extern KeySetLink echo_opts_table[11];
#define KEYSET_OPTIDX_echo_opts__id 1
#define KEYSET_OPTIDX_echo_opts__err 2
#define KEYSET_OPTIDX_echo_opts__data 3
#define KEYSET_OPTIDX_echo_opts__kind 4
#define KEYSET_OPTIDX_echo_opts__title 5
#define KEYSET_OPTIDX_echo_opts__source 6
#define KEYSET_OPTIDX_echo_opts__status 7
#define KEYSET_OPTIDX_echo_opts__percent 8
#define KEYSET_OPTIDX_echo_opts__verbose 9
#define KEYSET_OPTIDX_echo_opts___truncate 10
extern KeySetLink exec_opts_table[2];
extern KeySetLink buf_attach_table[8];
#define KEYSET_OPTIDX_buf_attach__preview 1
#define KEYSET_OPTIDX_buf_attach__on_bytes 2
#define KEYSET_OPTIDX_buf_attach__on_lines 3
#define KEYSET_OPTIDX_buf_attach__utf_sizes 4
#define KEYSET_OPTIDX_buf_attach__on_detach 5
#define KEYSET_OPTIDX_buf_attach__on_reload 6
#define KEYSET_OPTIDX_buf_attach__on_changedtick 7
extern KeySetLink buf_delete_table[3];
#define KEYSET_OPTIDX_buf_delete__force 1
#define KEYSET_OPTIDX_buf_delete__unload 2
extern KeySetLink open_term_table[3];
#define KEYSET_OPTIDX_open_term__on_input 1
#define KEYSET_OPTIDX_open_term__force_crlf 2
extern KeySetLink complete_set_table[2];
#define KEYSET_OPTIDX_complete_set__info 1
extern KeySetLink xdl_diff_table[13];
#define KEYSET_OPTIDX_xdl_diff__ctxlen 1
#define KEYSET_OPTIDX_xdl_diff__on_hunk 2
#define KEYSET_OPTIDX_xdl_diff__algorithm 3
#define KEYSET_OPTIDX_xdl_diff__linematch 4
#define KEYSET_OPTIDX_xdl_diff__result_type 5
#define KEYSET_OPTIDX_xdl_diff__interhunkctxlen 6
#define KEYSET_OPTIDX_xdl_diff__ignore_cr_at_eol 7
#define KEYSET_OPTIDX_xdl_diff__indent_heuristic 8
#define KEYSET_OPTIDX_xdl_diff__ignore_whitespace 9
#define KEYSET_OPTIDX_xdl_diff__ignore_blank_lines 10
#define KEYSET_OPTIDX_xdl_diff__ignore_whitespace_change 11
#define KEYSET_OPTIDX_xdl_diff__ignore_whitespace_change_at_eol 12
extern KeySetLink redraw_table[11];
#define KEYSET_OPTIDX_redraw__buf 1
#define KEYSET_OPTIDX_redraw__win 2
#define KEYSET_OPTIDX_redraw__flush 3
#define KEYSET_OPTIDX_redraw__range 4
#define KEYSET_OPTIDX_redraw__valid 5
#define KEYSET_OPTIDX_redraw__cursor 6
#define KEYSET_OPTIDX_redraw__winbar 7
#define KEYSET_OPTIDX_redraw__tabline 8
#define KEYSET_OPTIDX_redraw__statusline 9
#define KEYSET_OPTIDX_redraw__statuscolumn 10
extern KeySetLink ns_opts_table[2];
#define KEYSET_OPTIDX_ns_opts__wins 1
extern KeySetLink _shada_search_pat_table[11];
#define KEYSET_OPTIDX__shada_search_pat__sb 1
#define KEYSET_OPTIDX__shada_search_pat__sc 2
#define KEYSET_OPTIDX__shada_search_pat__se 3
#define KEYSET_OPTIDX__shada_search_pat__sh 4
#define KEYSET_OPTIDX__shada_search_pat__sl 5
#define KEYSET_OPTIDX__shada_search_pat__sm 6
#define KEYSET_OPTIDX__shada_search_pat__so 7
#define KEYSET_OPTIDX__shada_search_pat__sp 8
#define KEYSET_OPTIDX__shada_search_pat__ss 9
#define KEYSET_OPTIDX__shada_search_pat__su 10
extern KeySetLink _shada_mark_table[5];
#define KEYSET_OPTIDX__shada_mark__c 1
#define KEYSET_OPTIDX__shada_mark__f 2
#define KEYSET_OPTIDX__shada_mark__l 3
#define KEYSET_OPTIDX__shada_mark__n 4
extern KeySetLink _shada_register_table[6];
#define KEYSET_OPTIDX__shada_register__n 1
#define KEYSET_OPTIDX__shada_register__rc 2
#define KEYSET_OPTIDX__shada_register__rt 3
#define KEYSET_OPTIDX__shada_register__ru 4
#define KEYSET_OPTIDX__shada_register__rw 5
extern KeySetLink _shada_buflist_item_table[4];
#define KEYSET_OPTIDX__shada_buflist_item__c 1
#define KEYSET_OPTIDX__shada_buflist_item__f 2
#define KEYSET_OPTIDX__shada_buflist_item__l 3
