// This is an open source non-commercial project. Dear PVS-Studio, please check// it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com// Some of this code was adapted from 'if_py_both.h' from the original// vim source#include <stdbool.h>#include <stdint.h>#include <stdlib.h>#include <limits.h>#include <lauxlib.h>#include"nvim/api/buffer.h"#include"nvim/api/private/helpers.h"#include"nvim/api/private/defs.h"#include"nvim/lua/executor.h"#include"nvim/vim.h"#include"nvim/buffer.h"#include"nvim/change.h"#include"nvim/charset.h"#include"nvim/cursor.h"#include"nvim/getchar.h"#include"nvim/memline.h"#include"nvim/memory.h"#include"nvim/misc1.h"#include"nvim/ex_cmds.h"#include"nvim/map_defs.h"#include"nvim/map.h"#include"nvim/mark.h"#include"nvim/extmark.h"#include"nvim/decoration.h"