local M = {} M.PLATFORMS = { "atcoder", "codeforces", "cses" } M.ACTIONS = { "test", "next", "prev" } M.CPP = "cpp" M.PYTHON = "python" ---@type table M.filetype_to_language = { cc = M.CPP, cxx = M.CPP, cpp = M.CPP, py = M.PYTHON, py3 = M.PYTHON, } ---@type table M.canonical_filetypes = { [M.CPP] = "cpp", [M.PYTHON] = "python", } ---@type table M.signal_codes = { [128] = "SIGILL", [130] = "SIGINT", [131] = "SIGQUIT", [132] = "SIGILL", [133] = "SIGTRAP", [134] = "SIGABRT", [135] = "SIGBUS", [136] = "SIGFPE", [137] = "SIGKILL", [138] = "SIGUSR1", [139] = "SIGSEGV", [140] = "SIGUSR2", [141] = "SIGPIPE", [142] = "SIGALRM", [143] = "SIGTERM", } return M