diff --git a/.config/nvim/coc-settings.json b/.config/nvim/coc-settings.json
index 3263b862bf5a5d5f493fd57e532295892c479b06..c587aeed948662cae543229026c7be3166b8abe7 100644
--- a/.config/nvim/coc-settings.json
+++ b/.config/nvim/coc-settings.json
@@ -1,72 +1,151 @@
 {
-  // Python disable quickfix
-  "pyright": {
-    "disableDiagnostics": true
-  },
-  // Markdownlint
-  "markdownlint.config": {
-    "default": true,
-    "line-length": {
-        "line_length": 120,
-        "code_block_line_length": 120
-    }
-  },
-  // diagnostic-languageserver
-  "diagnostic-languageserver.enable": true,
-  "diagnostic-languageserver.mergeConfig": false,
-  "diagnostic-languageserver.linters": {
-    "languagetool": {
-      "command": "languagetool",
-      "debounce": 200,
-      "args": [ "--language", "en-GB",  "--disable", "DOUBLE_PUNCTUATION,MORFOLOGIK_RULE_EN_GB,ARROWS[1],NON_STANDARD_WORD[1]","COMMA_PARENTHESIS_WHITESPACE", "-"],
-      "offsetLine": 0,
-      "offsetColumn": 0,
-      "sourceName": "languagetool",
-      "formatLines": 2,
-      "formatPattern": [
-        "^\\d+?\\.\\)\\s+Line\\s+(\\d+),\\s+column\\s+(\\d+),\\s+([^\\n]+)\nMessage:\\s+(.*)$",
-        {
-          "line": 1,
-          "column": 2,
-          "message": [4, 3]
+    "languageserver": {
+        "clangd": {
+            "command": "clangd",
+            "args": ["--background-index"],
+            "rootPatterns": ["compile_flags.txt", "compile_commands.json", ".git/", ".hg/"],
+            "filetypes": ["c", "cpp", "objc", "objcpp"]
+        },
+        "ccls": {
+            "command": "ccls",
+            "filetypes": ["c", "cpp", "cuda", "objc", "objcpp"],
+            "rootPatterns": [".ccls-root", "compile_commands.json"],
+            "initializationOptions": {
+                "cache": {
+                    "directory": ".ccls-cache"
+                },
+                "client": {
+                    "snippetSupport": true
+                }
+            }
         }
-      ]
-    }
-  },
-
-  "diagnostic-languageserver.filetypes": {
-    "vim": "vint",
-    "email": "languagetool",
-    "markdown": [ "languagetool", "write-good", "proselint"],
-    "toml": [ "languagetool", "write-good", "proselint"],
-    "yaml": [ "yamllint" ],
-    "systemd": "systemd-analyze"
-  },
-  "ltex.language": "en-GB",
-  "ltex.disabledRules": { "en-GB": ["DOUBLE_PUNCTUATION", "MORFOLOGIK_RULE_EN_GB", "ARROWS[1]", "NON_STANDARD_WORD[1]"]},
-  "rust-analyzer.experimental.procAttrMacros": true,
-  "rust-analyzer.diagnostics.disabled": ["incorrect-ident-case"],
-  "languageserver": {
-    "ccls": {
-      "command": "ccls",
-      "filetypes": ["c", "cpp", "cuda", "objc", "objcpp"],
-      "rootPatterns": [".ccls-root", "compile_commands.json"],
-      "initializationOptions": {
-        "cache": {
-          "directory": ".ccls-cache"
+    },
+    // diagnostic-languageserver
+    "diagnostic-languageserver.enable": true,
+    "diagnostic-languageserver.mergeConfig": false,
+    "diagnostic-languageserver.filetypes": {
+        "vim": "vint",
+        "email": "languagetool",
+        "markdown": [ "languagetool", "write-good", "proselint"],
+        "text": [ "write-good", "proselint", "alex" ],
+        "sh": "shellcheck",
+        "toml": [ "languagetool", "write-good", "proselint"],
+        "yaml": [ "yamllint" ],
+        "systemd": "systemd-analyze"
+    },
+    "diagnostic-languageserver.formatFiletypes": {
+        "lua": "lua-format",
+        "sh": "shfmt"
+    },
+    "diagnostic-languageserver.linters": {
+        "proselint": {
+            "command": "proselint",
+            "isStdout": true,
+            "isStderr": false,
+            "debounce": 100,
+            "args": ["-"],
+            "offsetLine": 0,
+            "offsetColumn": 0,
+            "sourceName": "proselint",
+            "formatLines": 1,
+            "formatPattern": [
+                "^[^:]+:(\\d+):(\\d+):(\\s)(.*)$",
+                {
+                    "line": 1,
+                    "column": 2,
+                    "security": 3,
+                    "message": 4
+                }
+            ],
+            "securities": {
+                " ": "info"
+            }
+        },
+        "alex": {
+            "command": "alexjs",
+            "debounce": 200,
+            "isStderr": true,
+            "args": ["--stdin"],
+            "offsetLine": 0,
+            "offsetColumn": 0,
+            "sourceName": "alex.js",
+            "formatLines": 1,
+            "formatPattern": [
+                "^\\s*(\\d+):(\\d+)-(\\d+):(\\d+)\\s{2}([a-z]+)\\s{2}(.*?)\\s{2,}([a-z-]+)\\s{2,}([a-z-]+)$",
+                {
+                    "line": 1,
+                    "column": 2,
+                    "endLine": 3,
+                    "endColumn": 4,
+                    "security" : 5,
+                    "message": 6
+                }
+            ],
+            "securities" : {
+                "warning": "warning",
+                "error": "error"
+            }
         },
-        "client": {
-          "snippetSupport": true
+        "write-good": {
+            "command": "write-good",
+            "debounce": 100,
+            "args": [ "--no-passive", "--text=%text" ],
+            "offsetLine": 0,
+            "offsetColumn": 1,
+            "sourceName": "write-good",
+            "formatLines": 1,
+            "formatPattern": [
+                "(.*)\\s+on\\s+line\\s+(\\d+)\\s+at\\s+column\\s+(\\d+)\\s*$",
+                {
+                    "line": 2,
+                    "column": 3,
+                    "message": 1
+                }
+            ]
+        },
+        "languagetool": {
+            "command": "languagetool",
+            "debounce": 200,
+            "args": [ "--language", "en-GB",  "--disable", "DOUBLE_PUNCTUATION,MORFOLOGIK_RULE_EN_GB,ARROWS[1],NON_STANDARD_WORD[1]","COMMA_PARENTHESIS_WHITESPACE", "-"],
+            "offsetLine": 0,
+            "offsetColumn": 0,
+            "sourceName": "languagetool",
+            "formatLines": 2,
+            "formatPattern": [
+                "^\\d+?\\.\\)\\s+Line\\s+(\\d+),\\s+column\\s+(\\d+),\\s+([^\\n]+)\nMessage:\\s+(.*)$",
+                {
+                    "line": 1,
+                    "column": 2,
+                    "message": [4, 3]
+                }
+            ]
         }
-      }
-    }
-  },
-  // coc-spell-checker
-  "cSpell.enabled": true,
-  "cSpell.language": "en-GB,sv",
-  "cSpellExt.enableDictionaries": [
-      "swedish"
-  ],
+    },
+
+    // Python disable quickfix
+    "pyright": {
+        "disableDiagnostics": true
+    },
+    // Markdownlint
+    "markdownlint.config": {
+        "default": true,
+        "line-length": {
+            "line_length": 120,
+            "code_block_line_length": 120
+        }
+    },
+
+    "ltex.language": "en-GB",
+    "ltex.disabledRules": { "en-GB": ["DOUBLE_PUNCTUATION", "MORFOLOGIK_RULE_EN_GB", "ARROWS[1]", "NON_STANDARD_WORD[1]"]},
+    "rust-analyzer.experimental.procAttrMacros": true,
+    "rust-analyzer.diagnostics.disabled": ["incorrect-ident-case"],
+
+    // coc-spell-checker
+    "cSpell.enabled": true,
+    "cSpell.language": "en-GB,sv",
+    "cSpellExt.enableDictionaries": [
+        "swedish"
+    ],
     // Specify paths/files to ignore.
     "cSpell.ignorePaths": [
         ".vim",        // this will ignore .vim
@@ -78,990 +157,1026 @@
         "*.dll",               // Ignore all .dll files.
         "**/*.orig"             // Ignore all .dll files
     ],
-  "cSpell.userWords": [
-    "#rument",
-    "--globalkeys",
-    "ACTIVATIONCODE",
-    "ACTL",
-    "ADDRE",
-    "ALGO",
-    "ARTCSP",
-    "ASYNCH",
-    "ATSAMD's",
-    "ATSAME",
-    "ATSAME54P20A",
-    "AUTHKEY",
-    "Altera",
-    "Altium",
-    "Anastasiya",
-    "Ansible",
-    "Användarinstruktioner",
-    "Aparicio",
-    "Apriori",
-    "Atmel",
-    "Atta",
-    "Aurorum",
-    "Autodesk",
-    "AwesomeWM",
-    "BANKB",
-    "BAUDRATE",
-    "BKSWRST",
-    "BOOTPROT",
-    "BTreeMap",
-    "BUFSIZE",
-    "Basetech",
-    "Binutils",
-    "Blaszczyk",
-    "Blinky",
-    "Bluepill",
-    "Bootprotection",
-    "Brusell",
-    "Buildroot",
-    "CARCFG",
-    "CBOR",
-    "CBPDIS",
-    "CCITT",
-    "CDWBN",
-    "CFBS",
-    "CFDPRESC",
-    "CHECKNUM",
-    "CKSEL",
-    "CLRRAM",
-    "CMAC",
-    "CMSIS",
-    "CNAME",
-    "CONEX",
-    "CRC32",
-    "CStr",
-    "CamelCase",
-    "Carcom",
-    "Changestore",
-    "Checklista",
-    "Christoffer",
-    "Clippit",
-    "Clippy",
-    "Clks",
-    "Cmcc",
-    "CompactRIO",
-    "Compr",
-    "Cond",
-    "Conn",
-    "Conv",
-    "Cpuram",
-    "Ctype",
-    "DEBOUNCEN",
-    "DIAG",
-    "DMA",
-    "DPLLCTRLA",
-    "DPLLCTRLB",
-    "DPLLRATIO",
-    "DRNGSEED",
-    "DSCR",
-    "DSU",
-    "DWT",
-    "Damiano",
-    "Danaux",
-    "Datainsamling",
-    "Dataskyddsförordningen",
-    "Debouncer",
-    "Definiering",
-    "Deps",
-    "Deque",
-    "Dmac",
-    "Dplls",
-    "Dragongatan",
-    "E54",
-    "EBFN",
-    "ECC",
-    "EDBG",
-    "EDF",
-    "EINMI",
-    "ELFs",
-    "EVCTRL",
-    "EVSYS",
-    "EXPINPUKCCRAM",
-    "EXPMOD",
-    "EXTI1",
-    "EXTI2",
-    "EXTI3",
-    "Enhetsvektor",
-    "Epostadress",
-    "Eposthistoriken",
-    "Epostsök",
-    "Ethernet",
-    "FFFF",
-    "FFI",
-    "FILTE",
-    "FLASHSIZE",
-    "Feriejobb",
-    "Flashmode",
-    "Flashmodes",
-    "Fmult",
-    "Föreningstecknare",
-    "GCLKGEN",
-    "GCLKIN",
-    "GDB",
-    "GDPR",
-    "GENCTRL",
-    "GHA",
-    "GHAS",
-    "GHASH",
-    "GND",
-    "GPIO",
-    "GPIOs",
-    "Gatewaying",
-    "Gclk",
-    "GitLab",
-    "Gmac",
-    "Grepit",
-    "Grundkurs",
-    "Gränssnitt",
-    "HOTP",
-    "HW",
-    "HashMap",
-    "HashSet",
-    "Hokuyo",
-    "Högskoleförberedande",
-    "IEC",
-    "IFACES",
-    "IMULT",
-    "INDAT",
-    "IPTAT",
-    "ISR",
-    "ITM",
-    "ITMDump",
-    "Idents",
-    "Ints",
-    "IoT",
-    "Japaric",
-    "KCTRL",
-    "KiCad",
-    "Kibyte",
-    "Kryssprodukten",
-    "Källa",
-    "LDAP",
-    "LDRFRAC",
-    "LF",
-    "LFREQ",
-    "LIDAR",
-    "LLVM",
-    "LLVM's",
-    "LP2",
-    "LP3",
-    "LPA",
-    "LSEE",
-    "LTU",
-    "Labbhandledare",
-    "Laboratiorievägen",
-    "Laboratoriegränd",
-    "Lagerkvist",
-    "Lindner",
-    "Luenberger",
-    "M3",
-    "M4",
-    "MCLK",
-    "MCU",
-    "MCUs",
-    "MMIO",
-    "MSRV",
-    "Macrocell",
-    "Maskable",
-    "Medlemsregister",
-    "Metadatav",
-    "Mikrodatorteknik",
-    "MinSeg",
-    "Mjukvaruutvecklare",
-    "Monotonics",
-    "Mthd",
-    "Munns",
-    "Mutex",
-    "NMIFLAG",
-    "NVIC",
-    "NVM",
-    "NVMCTRL",
-    "NXP",
-    "Naur",
-    "Newtype",
-    "Nucleo",
-    "Nucleo64",
-    "Num",
-    "Nätverkskommunikation",
-    "ONKEY",
-    "OO",
-    "OOM",
-    "OSCCTRL",
-    "OSX",
-    "Olimex",
-    "OpenOCD",
-    "PA04",
-    "PA05",
-    "PAGESIZE",
-    "PARTNO",
-    "PID",
-    "PMIC",
-    "POOKEY",
-    "PRIMASK",
-    "PROGE",
-    "PRs",
-    "PUBKEY",
-    "PUKCCSR",
-    "PWD",
-    "PWM",
-    "Pa22",
-    "Pa23",
-    "Partnumber",
-    "Pijul",
-    "Pinstate",
-    "Pointable",
-    "Precomp",
-    "Preemptions",
-    "Preempts",
-    "Prerelease",
-    "Printhex",
-    "Provanställning",
-    "Pukcc",
-    "Pukccram",
-    "Pukcl",
-    "Punktlista",
-    "QSIZE",
-    "Qspi",
-    "R7003E",
-    "RANDSEED",
-    "RCFG",
-    "READMEs",
-    "REDMOD",
-    "REFCLK",
-    "RM0368",
-    "RNEXT",
-    "RPi",
-    "RS232",
-    "RTIC",
-    "RTIC's",
-    "RTOS",
-    "RTOSes",
-    "Rapportvägar",
-    "Readraw",
-    "Reseersättning",
-    "Resurslåsning",
-    "Robotframework",
-    "Rutinbeskrivningar",
-    "RxFifo0",
-    "RxFifo1",
-    "Rxbc",
-    "SAME54",
-    "SBPDIS",
-    "SCFQ",
-    "SCHED",
-    "SCL",
-    "SCRQ",
-    "SDA",
-    "SEEPROM",
-    "SENS",
-    "SENSELSB",
-    "SENSEMSB",
-    "SIGCFG",
-    "SLOC",
-    "SMT",
-    "SPI",
-    "SRP",
-    "STM",
-    "STM32",
-    "STM32F103",
-    "STM32F103C8",
-    "STM32F11re",
-    "STM32F401",
-    "STM32F401RE",
-    "STM32F401re",
-    "STM32F401xD",
-    "STM32F401xE",
-    "STM32F411re",
-    "STMF4",
-    "STMF4xx",
-    "STMicroelectronics",
-    "SVDs",
-    "SWAUTH",
-    "SWBL",
-    "SWBP",
-    "SWBT",
-    "SWCLK",
-    "SWD",
-    "SWDIO",
-    "SWDL",
-    "SWLM",
-    "SWRS",
-    "SYSCLK",
-    "SYST",
-    "Schedulability",
-    "Segway",
-    "Selectnumber",
-    "Semestertillägg",
-    "Shimano",
-    "Sidfc",
-    "Simulink",
-    "Skalärprodukt",
-    "Skalärprojicering",
-    "Smult",
-    "SocketCAN",
-    "Speciellt",
-    "Standardvärde",
-    "Stationsgatan",
-    "Styckeindelningen",
-    "Subservice",
-    "Swatinem",
-    "Säkerhetskopiera",
-    "Sökintervall",
-    "Söksida",
-    "TAMPID",
-    "TODO",
-    "Teorianknytning",
-    "TestSuite",
-    "TinyTimber",
-    "Torvald's",
-    "Trng",
-    "TxEvents",
-    "Txbc",
-    "Txefc",
-    "UARTs",
-    "UDEV",
-    "UI",
-    "URAD",
-    "URAT",
-    "USART2",
-    "USARTs",
-    "USEE",
-    "Ultrascale",
-    "Undel",
-    "Unexploitable",
-    "Unformattable",
-    "Unrecords",
-    "Userpage",
-    "Userpage's",
-    "Utvecklarinformation",
-    "V3",
-    "VBFs",
-    "VCC",
-    "VECS",
-    "VIUs",
-    "VMware",
-    "VSCode",
-    "VTOR",
-    "Varagnolo",
-    "Vbat",
-    "Vektorlängd",
-    "Vektorprodukt",
-    "Vektorprojicering",
-    "Vscode",
-    "WBDIS",
-    "WCET",
-    "WCETs",
-    "WIP",
-    "WLAN",
-    "WSL",
-    "WWAN",
-    "WWDG",
-    "Wahlquist",
-    "Winsa",
-    "XORed",
-    "XOUT",
-    "Xargo",
-    "Xeri",
-    "Xidfc",
-    "Xilinx",
-    "Xplained",
-    "Yocto",
-    "ZUUL",
-    "accum",
-    "acked",
-    "acks",
-    "actf",
-    "aesmode",
-    "afirst",
-    "ahbmask",
-    "ahbs",
-    "aktiveringstid",
-    "analyzing",
-    "anykind",
-    "anymore",
-    "aospa",
-    "apbcmask",
-    "apbs",
-    "app",
-    "aprdis",
-    "arbetstagare",
-    "armv",
-    "ascd",
-    "async",
-    "atsamd",
-    "automaticswitch",
-    "autorun",
-    "autows",
-    "awesomeWM",
-    "backend",
-    "bankcopy",
-    "bankget",
-    "bankinfo",
-    "bankset",
-    "banksize",
-    "bankswap",
-    "basepri",
-    "baudrate",
-    "bbqueue",
-    "bc",
-    "behavior",
-    "beien",
-    "betygsnivåerna",
-    "biascomp",
-    "biasr",
-    "biasrefbuf",
-    "biblabel",
-    "binmode",
-    "binutils",
-    "bitfield",
-    "bitflags",
-    "bitflips",
-    "bitmask",
-    "bitnum",
-    "bitrate",
-    "bittime",
-    "bittimes",
-    "bkpt",
-    "bkup",
-    "bkupcfg",
-    "blocksize",
-    "bookstodeploy",
-    "bools",
-    "bootload",
-    "bootprotected",
-    "bpdis",
-    "bpget",
-    "bpset",
-    "bredbandslösningar",
-    "bringup",
-    "bufs",
-    "bugfixes",
-    "busburden",
-    "byggsystem",
-    "bytestream",
-    "cOOre",
-    "can1",
-    "canbus",
-    "cargo",
-    "cfden",
-    "cfg",
-    "cfgs",
-    "checkexamples",
-    "checkmacros",
-    "checkopt",
-    "ciplen",
-    "cksum",
-    "cleanup",
-    "clippy",
-    "clkrdy",
-    "clksrc",
-    "clockmode",
-    "clockv",
-    "cmdex",
-    "cntr",
-    "codegen",
-    "compat",
-    "concat",
-    "const",
-    "consts",
-    "contiki",
-    "cosinussatsen",
-    "countsync",
-    "croutes",
-    "cryptoram",
-    "cstep",
-    "ctrla",
-    "ctrlb",
-    "ctxt",
-    "currentbank",
-    "cvskill",
-    "cyccnt",
-    "dasa",
-    "databufptr",
-    "datainsamlingen",
-    "dataintrång",
-    "dataptr",
-    "datasheet",
-    "dataskyddsförordningen",
-    "dataskyddsombud",
-    "dataskyddsreformen",
-    "datateknik",
-    "dbitrate",
-    "debasync",
-    "debmaj",
-    "debnc",
-    "debouncers",
-    "debugprint",
-    "defmt",
-    "denom",
-    "dereferenceable",
-    "deviced",
-    "devver",
-    "dfll",
-    "dfllctrla",
-    "dfllctrlb",
-    "dfllmul",
-    "dfllsync",
-    "dfllval",
-    "diagmon",
-    "disew",
-    "disp",
-    "divsel",
-    "dlc",
-    "dmien",
-    "doip",
-    "dot2tex",
-    "downcasted",
-    "downcasting",
-    "dpll",
-    "dpllstatus",
-    "dpllsyncbusy",
-    "dprescaler",
-    "driftsättas",
-    "dualbuff",
-    "dualbuffer",
-    "dygnstimer",
-    "eabi",
-    "eabihf",
-    "ecien",
-    "eeprom",
-    "eflash",
-    "efooter",
-    "ehal",
-    "eicontroller",
-    "emetadata",
-    "empiribeskrivningens",
-    "enablestate",
-    "enalc",
-    "enccmp",
-    "endianness",
-    "energieffektiva",
-    "energiförbrukning",
-    "enhetsvektorn",
-    "entrypoint",
-    "enum",
-    "enums",
-    "env",
-    "eomdis",
-    "epki",
-    "epostadresser",
-    "epostadressfält",
-    "epostmeddelandets",
-    "esignature",
-    "evbt",
-    "ewoffset",
-    "excan",
-    "executivepaper",
-    "exekveringsmodell",
-    "exekveringsmodellen",
-    "exekveringsmodeller",
-    "extint",
-    "extintpin",
-    "fancyhdr",
-    "fastboot",
-    "fidx",
-    "fifo",
-    "figurtexter",
-    "fileid",
-    "filetime",
-    "filosofiprofessor",
-    "flashable",
-    "flashbank",
-    "flavor",
-    "formatcp",
-    "forskningsartiklar",
-    "forskningspapper",
-    "freqm",
-    "fstep",
-    "fugit",
-    "fulfill",
-    "fulfills",
-    "fåordighet",
-    "föreningslokal",
-    "gckl",
-    "gclkio",
-    "gclks",
-    "gdb",
-    "getswbp",
-    "getswlm",
-    "gfmcmp",
-    "gfmul",
-    "gpio",
-    "gridlayout",
-    "gwstat",
-    "hackmd",
-    "hasharea",
-    "hashkey",
-    "hashless",
-    "heapless",
-    "hibcfg",
-    "hprintln",
-    "husmodellerare",
-    "hwinfo",
-    "hyphenatable",
-    "hårdvaruknappar",
-    "identifikationsnummer",
-    "idrom",
-    "iff",
-    "imageinfo",
-    "impl",
-    "implementors",
-    "impls",
-    "indataptr",
-    "indexmap",
-    "informationsefterfrågningar",
-    "init",
-    "inlined",
-    "inloggningsuppgifter",
-    "inodes",
-    "intelhex",
-    "intenclr",
-    "intenset",
-    "interarrival",
-    "intflag",
-    "introductional",
-    "io",
-    "iser",
-    "itm",
-    "jokertecken",
-    "json",
-    "kByte",
-    "karriärsteg",
-    "kassasystem",
-    "keycodes",
-    "keygen",
-    "keymaps",
-    "keysize",
-    "klee",
-    "kodlistningar",
-    "konferensbidrag",
-    "kretskortsdesign",
-    "kryssprodukt",
-    "kryssruta",
-    "kryssrutan",
-    "ktest",
-    "kunskapskraven",
-    "källhänvisningar",
-    "kärnutvecklare",
-    "lagringssystem",
-    "lagstöd",
-    "lang",
-    "lblk",
-    "lbypass",
-    "legalpaper",
-    "letterpaper",
-    "letterspacing",
-    "lightgray",
-    "linkchecker",
-    "linkedin",
-    "linux",
-    "localhost",
-    "logghanteringssystem",
-    "loggsystem",
-    "lokaliseringsuppgift",
-    "loopback",
-    "lowbufgain",
-    "luatex",
-    "lzma",
-    "lärarassistent",
-    "macro",
-    "mars",
-    "masq",
-    "matchclr",
-    "md",
-    "mdbook",
-    "meddelanderad",
-    "medlemshantering",
-    "mellan",
-    "memcpy",
-    "memmap",
-    "meningsbyggnadsfel",
-    "messageram",
-    "metaprogramming",
-    "metodbeskrivningen",
-    "microcontroller",
-    "microcontrollers",
-    "microkernel",
-    "mikroprocessorprogrammering",
-    "minnesdesign",
-    "minnesrelaterade",
-    "minnessäkerhet",
-    "mkdir",
-    "mktemp",
-    "moderncv",
-    "modkey",
-    "momentaneous",
-    "motorvärmare",
-    "mottagaradress",
-    "mult",
-    "multibib",
-    "multiremove",
-    "mutexes",
-    "mytaglist",
-    "newblockcipher",
-    "newmsg",
-    "nlec",
-    "nmiasynch",
-    "nmictrl",
-    "nmifilten",
-    "nmisense",
-    "nodesep",
-    "noexecstack",
-    "nondeleted",
-    "nonempty",
-    "nvmp",
-    "oathmode",
-    "oathtool",
-    "objcopy",
-    "offentlighetsprincipärenden",
-    "offsetted",
-    "oldstyle",
-    "ondemand",
-    "onhost",
-    "onlineidentifikatorer",
-    "openocd",
-    "osculp",
-    "overdriven",
-    "panic1",
-    "parsable",
-    "passersystem",
-    "passthrough",
-    "pclk",
-    "pclks",
-    "peaceiris",
-    "peae",
-    "pendst",
-    "personalkonto",
-    "personuppgiftsansvarige",
-    "personuppgiftsincidenten",
-    "personuppgiftsincidenter",
-    "pgood",
-    "pinmap",
-    "pinout",
-    "pln",
-    "plugin",
-    "pointsharp",
-    "popd",
-    "precalculated",
-    "precompiled",
-    "prediv",
-    "predivider",
-    "preempt",
-    "preempted",
-    "preempting",
-    "preemptions",
-    "prepopulated",
-    "prepopulates",
-    "preprocess",
-    "preprog",
-    "prescale",
-    "prescaler",
-    "prescaling",
-    "prio",
-    "prioriteter",
-    "prioritetstaket",
-    "problemdiskussion",
-    "problemdiskussionen",
-    "problemuppställning",
-    "procdly",
-    "programmatically",
-    "programverifikation",
-    "protothreads",
-    "prototypframtagning",
-    "proutes",
-    "pushd",
-    "quadcopter",
-    "quadcopterplatform",
-    "raddr",
-    "ranksep",
-    "rawrmdis",
-    "rctrl",
-    "rdslice",
-    "readme",
-    "realtidssystem",
-    "recontribute",
-    "rediff",
-    "reexported",
-    "refs",
-    "regexstöd",
-    "relän",
-    "repo",
-    "repr",
-    "resched",
-    "resendings",
-    "resetable",
-    "resursdelningsalgoritmer",
-    "resurstaket",
-    "revinodes",
-    "revtree",
-    "rfcs",
-    "rhien",
-    "rmdis",
-    "rmen",
-    "rstc",
-    "rtcosc",
-    "rtcout",
-    "rtfm",
-    "rtic",
-    "runstdby",
-    "rustc",
-    "rustcrypto",
-    "rustfmt",
-    "rustup",
-    "rxts",
-    "samd",
-    "sblk",
-    "schedulability",
-    "schedulable",
-    "schemaläggningsmetoder",
-    "sdslice",
-    "seL4",
-    "seecfg",
-    "seestat",
-    "semihosting",
-    "sensemode",
-    "seqno",
-    "sercom",
-    "setew",
-    "sflash",
-    "sfooter",
-    "shutoff",
-    "sideload",
-    "signmethod",
-    "skillz",
-    "slbdis",
-    "sleepdeep",
-    "slutdatum",
-    "smetadata",
-    "socmem",
-    "socmodtest",
-    "spawnee",
-    "specialtecken",
-    "spki",
-    "spsc",
-    "src",
-    "srec",
-    "ssignature",
-    "stackfmt",
-    "stackless",
-    "starq",
-    "starqstats",
-    "startdatum",
-    "startmode",
-    "stdby",
-    "stdbycfg",
-    "stdvec",
-    "stlink",
-    "stm32f4x",
-    "stmts",
-    "stopptid",
-    "stopptider",
-    "strn",
-    "struct",
-    "structs",
-    "subcmd",
-    "suien",
-    "svbt",
-    "swapbank",
-    "swben",
-    "swce",
-    "swrst",
-    "syms",
-    "syncbusy",
-    "sysclk",
-    "systemautomation",
-    "systemintegration",
-    "systemutveckling",
-    "systick",
-    "systicks",
-    "säkerhetsaspekten",
-    "säkerhetshål",
-    "taggrid",
-    "taglist",
-    "tamlvl",
-    "tampctrl",
-    "tampevt",
-    "taskset",
-    "testdata",
-    "testexamples",
-    "testmacros",
-    "testname",
-    "textfält",
-    "thumbv",
-    "thumbv7em",
-    "thumbv7m",
-    "tickless",
-    "tickon",
-    "tidsintervallet",
-    "tjaders",
-    "tmp",
-    "toml",
-    "toolchain",
-    "toolchains",
-    "transn",
-    "transp",
-    "trsize",
-    "trybuild",
-    "tupled",
-    "txbtie",
-    "txobj",
-    "txt",
-    "typelevel",
-    "typenum",
-    "typestates",
-    "u16",
-    "u64",
-    "ualgo",
-    "uasr",
-    "uihash",
-    "uihval",
-    "undefs",
-    "underrubiker",
-    "undersökningsansats",
-    "unhold",
-    "uninit",
-    "unlisten",
-    "unpark",
-    "unrecord",
-    "unsafety",
-    "unsuffixed",
-    "unsync",
-    "untupled",
-    "updatables",
-    "updateable",
-    "upstreamed",
-    "usize",
-    "utomhustemperatur",
-    "v0",
-    "v1",
-    "v2",
-    "videostreaming",
-    "virtualenv",
-    "vscode",
-    "wakeups",
-    "wbuf",
-    "wcet",
-    "wcien",
-    "webbapplikation",
-    "wg",
-    "wmode",
-    "workdir",
-    "writable",
-    "www",
-    "x86",
-    "xargo",
-    "xetex",
-    "xorkey",
-    "xosc",
-    "xoscctrl",
-    "xshell",
-    "xtalen",
-    "xtask",
-    "yaml",
-    "zcvf",
-    "ämnesvalet"
-  ]
+    "cSpell.userWords": [
+        "#rument",
+        "--globalkeys",
+        "ACTIVATIONCODE",
+        "ACTL",
+        "ADDRE",
+        "ALGO",
+        "ARTCSP",
+        "ASIC",
+        "ASYNCH",
+        "ATSAMD's",
+        "ATSAME",
+        "ATSAME54P20A",
+        "AUTHKEY",
+        "Altera",
+        "Altium",
+        "Anastasiya",
+        "Ansible",
+        "Användarinstruktioner",
+        "Aparicio",
+        "Apriori",
+        "Atmel",
+        "Atta",
+        "Aurorum",
+        "Autodesk",
+        "AwesomeWM",
+        "BANKB",
+        "BAUDRATE",
+        "BKSWRST",
+        "BOOTPROT",
+        "BTreeMap",
+        "BUFSIZE",
+        "Basetech",
+        "Binutils",
+        "Blaszczyk",
+        "Blinky",
+        "Bluepill",
+        "Bootprotection",
+        "Brusell",
+        "Buildroot",
+        "CARCFG",
+        "CBOR",
+        "CBPDIS",
+        "CCITT",
+        "CDWBN",
+        "CFBS",
+        "CFDPRESC",
+        "CHECKNUM",
+        "CHENCLR",
+        "CHIDX",
+        "CITI",
+        "CKSEL",
+        "CLRRAM",
+        "CMAC",
+        "CMSIS",
+        "CNAME",
+        "CONEX",
+        "CRC32",
+        "CStr",
+        "CamelCase",
+        "Carcom",
+        "Changestore",
+        "Checklista",
+        "Christoffer",
+        "Clippit",
+        "Clippy",
+        "Clks",
+        "Cmcc",
+        "CompactRIO",
+        "Compr",
+        "Cond",
+        "Conn",
+        "Conv",
+        "Cpuram",
+        "Ctype",
+        "DEBOUNCEN",
+        "DIAG",
+        "DIRCLR",
+        "DMA",
+        "DPLLCTRLA",
+        "DPLLCTRLB",
+        "DPLLRATIO",
+        "DRNGSEED",
+        "DSCR",
+        "DSU",
+        "DUT's",
+        "DWT",
+        "Damiano",
+        "Danaux",
+        "Datainsamling",
+        "Dataskyddsförordningen",
+        "Debouncer",
+        "Definiering",
+        "Deps",
+        "Deque",
+        "Dmac",
+        "Dplls",
+        "Dragongatan",
+        "E54",
+        "EBFN",
+        "ECC",
+        "EDBG",
+        "EDF",
+        "EINMI",
+        "ELFs",
+        "EVCTRL",
+        "EVSYS",
+        "EVTENCLR",
+        "EVTENSET",
+        "EXPINPUKCCRAM",
+        "EXPMOD",
+        "EXTI",
+        "EXTI1",
+        "EXTI2",
+        "EXTI3",
+        "Enhetsvektor",
+        "Epostadress",
+        "Eposthistoriken",
+        "Epostsök",
+        "Ethernet",
+        "FFFF",
+        "FFI",
+        "FILTE",
+        "FLASHSIZE",
+        "Feriejobb",
+        "Flashmode",
+        "Flashmodes",
+        "Fmult",
+        "Föreningstecknare",
+        "GCLKGEN",
+        "GCLKIN",
+        "GDB",
+        "GDPR",
+        "GENCTRL",
+        "GHA",
+        "GHAS",
+        "GHASH",
+        "GND",
+        "GPIO",
+        "GPIOA",
+        "GPIOB",
+        "GPIOC",
+        "GPIOI",
+        "GPIOTE",
+        "GPIOs",
+        "Gatewaying",
+        "Gclk",
+        "GitLab",
+        "Gmac",
+        "Grepit",
+        "Grundkurs",
+        "Gränssnitt",
+        "HOTP",
+        "HW",
+        "Haltium",
+        "HashMap",
+        "HashSet",
+        "Hokuyo",
+        "Högskoleförberedande",
+        "IEC",
+        "IFACES",
+        "IMULT",
+        "INDAT",
+        "IPTAT",
+        "ISR",
+        "ITM",
+        "ITMDump",
+        "Idents",
+        "Ints",
+        "IoT",
+        "Japaric",
+        "KCTRL",
+        "KiCad",
+        "Kibyte",
+        "Kryssprodukten",
+        "Källa",
+        "LDAP",
+        "LDRFRAC",
+        "LF",
+        "LFREQ",
+        "LIDAR",
+        "LILIUM",
+        "LLVM",
+        "LLVM's",
+        "LP2",
+        "LP3",
+        "LPA",
+        "LSEE",
+        "LTU",
+        "LXML",
+        "Labbhandledare",
+        "Laboratiorievägen",
+        "Laboratoriegränd",
+        "Lagerkvist",
+        "Lindner",
+        "Luenberger",
+        "M3",
+        "M4",
+        "MCLK",
+        "MCU",
+        "MCUs",
+        "MISO",
+        "MMIO",
+        "MOSI",
+        "MSRV",
+        "Macrocell",
+        "Maskable",
+        "Medlemsregister",
+        "Metadatav",
+        "Mikrodatorteknik",
+        "MinSeg",
+        "Mjukvaruutvecklare",
+        "Monotonics",
+        "Mthd",
+        "Munns",
+        "Mutex",
+        "NMIENCLR",
+        "NMIENSET",
+        "NMIFLAG",
+        "NVIC",
+        "NVM",
+        "NVMCTRL",
+        "NXP",
+        "Naur",
+        "Newtype",
+        "Nucleo",
+        "Nucleo64",
+        "Num",
+        "Nätverkskommunikation",
+        "ONKEY",
+        "OO",
+        "OOM",
+        "OSCCTRL",
+        "OSX",
+        "OUTCLR",
+        "Olimex",
+        "OpenOCD",
+        "PA04",
+        "PA05",
+        "PAGESIZE",
+        "PARTNO",
+        "PID",
+        "PMIC",
+        "POOKEY",
+        "PRIMASK",
+        "PROGE",
+        "PRs",
+        "PSEL",
+        "PUBKEY",
+        "PUKCCSR",
+        "PWD",
+        "PWM",
+        "Pa22",
+        "Pa23",
+        "Partnumber",
+        "Pijul",
+        "Pinstate",
+        "Pointable",
+        "Precomp",
+        "Preemptions",
+        "Preempts",
+        "Prerelease",
+        "Printhex",
+        "Provanställning",
+        "Pukcc",
+        "Pukccram",
+        "Pukcl",
+        "Punktlista",
+        "QSIZE",
+        "Qspi",
+        "R7003E",
+        "RANDSEED",
+        "RCFG",
+        "READMEs",
+        "REDMOD",
+        "REFCLK",
+        "REGIONENCLR",
+        "RM0368",
+        "RNEXT",
+        "RPi",
+        "RS232",
+        "RTIC",
+        "RTIC's",
+        "RTOS",
+        "RTOSes",
+        "Rapportvägar",
+        "Readraw",
+        "Reseersättning",
+        "Resurslåsning",
+        "Robotframework",
+        "Rutinbeskrivningar",
+        "RxFifo0",
+        "RxFifo1",
+        "Rxbc",
+        "SAME54",
+        "SBPDIS",
+        "SCFQ",
+        "SCHED",
+        "SCL",
+        "SCRQ",
+        "SDA",
+        "SEEPROM",
+        "SENS",
+        "SENSELSB",
+        "SENSEMSB",
+        "SIGCFG",
+        "SLOC",
+        "SMT",
+        "SPI",
+        "SRP",
+        "STM",
+        "STM32",
+        "STM32F103",
+        "STM32F103C8",
+        "STM32F11re",
+        "STM32F401",
+        "STM32F401RE",
+        "STM32F401re",
+        "STM32F401xD",
+        "STM32F401xE",
+        "STM32F411re",
+        "STMF4",
+        "STMF4xx",
+        "STMicroelectronics",
+        "SVDs",
+        "SWAUTH",
+        "SWBL",
+        "SWBP",
+        "SWBT",
+        "SWCLK",
+        "SWD",
+        "SWDIO",
+        "SWDL",
+        "SWLM",
+        "SWRS",
+        "SYSCLK",
+        "SYST",
+        "Schedulability",
+        "Segway",
+        "Selectnumber",
+        "Semestertillägg",
+        "Sheliak",
+        "Shimano",
+        "Sidfc",
+        "Simulink",
+        "Skalärprodukt",
+        "Skalärprojicering",
+        "Smult",
+        "SocketCAN",
+        "Speciellt",
+        "Standardvärde",
+        "Stationsgatan",
+        "Stdio",
+        "Styckeindelningen",
+        "Subservice",
+        "Swatinem",
+        "Säkerhetskopiera",
+        "Sökintervall",
+        "Söksida",
+        "TAMPID",
+        "TODO",
+        "Teorianknytning",
+        "TestSuite",
+        "TinyTimber",
+        "Torvald's",
+        "Trng",
+        "TxEvents",
+        "Txbc",
+        "Txefc",
+        "UARTs",
+        "UDEV",
+        "UI",
+        "UNINNIT",
+        "URAD",
+        "URAT",
+        "USART2",
+        "USARTs",
+        "USEE",
+        "Ultrascale",
+        "Undel",
+        "Unexploitable",
+        "Unformattable",
+        "Unrecords",
+        "Userpage",
+        "Userpage's",
+        "Utvecklarinformation",
+        "V3",
+        "VBFs",
+        "VCC",
+        "VECS",
+        "VIUs",
+        "VMware",
+        "VSCode",
+        "VTOR",
+        "Varagnolo",
+        "Vbat",
+        "Vektorlängd",
+        "Vektorprodukt",
+        "Vektorprojicering",
+        "Vscode",
+        "WBDIS",
+        "WCET",
+        "WCETs",
+        "WIP",
+        "WLAN",
+        "WSL",
+        "WWAN",
+        "WWDG",
+        "Wahlquist",
+        "Winsa",
+        "XCVU",
+        "XORed",
+        "XOUT",
+        "Xargo",
+        "Xeri",
+        "Xidfc",
+        "Xilinx",
+        "Xplained",
+        "Yocto",
+        "ZUUL",
+        "accum",
+        "acked",
+        "acks",
+        "actf",
+        "aesmode",
+        "afirst",
+        "ahbmask",
+        "ahbs",
+        "aktiveringstid",
+        "analyzing",
+        "anykind",
+        "anymore",
+        "aospa",
+        "apbcmask",
+        "apbs",
+        "app",
+        "aprdis",
+        "arbetstagare",
+        "armv",
+        "ascd",
+        "async",
+        "atsamd",
+        "attrib",
+        "automaticswitch",
+        "autorun",
+        "autows",
+        "awesomeWM",
+        "backend",
+        "bankcopy",
+        "bankget",
+        "bankinfo",
+        "bankset",
+        "banksize",
+        "bankswap",
+        "basepri",
+        "baudrate",
+        "bbqueue",
+        "bc",
+        "behavior",
+        "beien",
+        "betygsnivåerna",
+        "biascomp",
+        "biasr",
+        "biasrefbuf",
+        "biblabel",
+        "binmode",
+        "binutils",
+        "bitfield",
+        "bitflags",
+        "bitflips",
+        "bitmask",
+        "bitnum",
+        "bitrate",
+        "bittime",
+        "bittimes",
+        "bkpt",
+        "bkup",
+        "bkupcfg",
+        "blocksize",
+        "bookstodeploy",
+        "bools",
+        "bootload",
+        "bootprotected",
+        "bpdis",
+        "bpget",
+        "bpset",
+        "bredbandslösningar",
+        "bringup",
+        "bufs",
+        "bugfixes",
+        "busburden",
+        "byggsystem",
+        "bytestream",
+        "cOOre",
+        "can1",
+        "canbus",
+        "cargo",
+        "cfden",
+        "cfg",
+        "cfgs",
+        "checkexamples",
+        "checkmacros",
+        "checkopt",
+        "ciplen",
+        "cksum",
+        "cleanup",
+        "clippy",
+        "clkrdy",
+        "clksrc",
+        "clockmode",
+        "clockv",
+        "cmdex",
+        "cntr",
+        "codegen",
+        "compat",
+        "concat",
+        "const",
+        "consts",
+        "contiki",
+        "cosinussatsen",
+        "countsync",
+        "croutes",
+        "cryptoram",
+        "cstep",
+        "ctrla",
+        "ctrlb",
+        "ctxt",
+        "currentbank",
+        "cvskill",
+        "cyccnt",
+        "dasa",
+        "databufptr",
+        "datainsamlingen",
+        "dataintrång",
+        "dataptr",
+        "datasheet",
+        "dataskyddsförordningen",
+        "dataskyddsombud",
+        "dataskyddsreformen",
+        "datateknik",
+        "dbitrate",
+        "debasync",
+        "debmaj",
+        "debnc",
+        "debouncers",
+        "debugprint",
+        "defmt",
+        "denom",
+        "dereferenceable",
+        "deviced",
+        "devver",
+        "dfll",
+        "dfllctrla",
+        "dfllctrlb",
+        "dfllmul",
+        "dfllsync",
+        "dfllval",
+        "diagmon",
+        "disew",
+        "disp",
+        "divsel",
+        "dlc",
+        "dmien",
+        "doip",
+        "dot2tex",
+        "downcasted",
+        "downcasting",
+        "dpll",
+        "dpllstatus",
+        "dpllsyncbusy",
+        "dppi",
+        "dppic",
+        "dppics",
+        "dprescaler",
+        "driftsättas",
+        "dualbuff",
+        "dualbuffer",
+        "dygnstimer",
+        "eabi",
+        "eabihf",
+        "ecien",
+        "eeprom",
+        "eflash",
+        "efooter",
+        "ehal",
+        "eicontroller",
+        "emetadata",
+        "empiribeskrivningens",
+        "enablestate",
+        "enalc",
+        "enccmp",
+        "endianness",
+        "energieffektiva",
+        "energiförbrukning",
+        "enhetsvektorn",
+        "entrypoint",
+        "enum",
+        "enums",
+        "env",
+        "eomdis",
+        "epki",
+        "epostadresser",
+        "epostadressfält",
+        "epostmeddelandets",
+        "esignature",
+        "evbt",
+        "ewoffset",
+        "excan",
+        "executivepaper",
+        "exekveringsmodell",
+        "exekveringsmodellen",
+        "exekveringsmodeller",
+        "extint",
+        "extintpin",
+        "fancyhdr",
+        "fastboot",
+        "fidx",
+        "fifo",
+        "figurtexter",
+        "fileid",
+        "filetime",
+        "filosofiprofessor",
+        "flashable",
+        "flashbank",
+        "flavor",
+        "formatcp",
+        "forskningsartiklar",
+        "forskningspapper",
+        "freqm",
+        "fstep",
+        "fugit",
+        "fulfill",
+        "fulfills",
+        "fåordighet",
+        "föreningslokal",
+        "gckl",
+        "gclkio",
+        "gclks",
+        "gdb",
+        "getswbp",
+        "getswlm",
+        "gfmcmp",
+        "gfmul",
+        "gpio",
+        "gridlayout",
+        "gwstat",
+        "hackmd",
+        "hasharea",
+        "hashkey",
+        "hashless",
+        "heapless",
+        "hetj",
+        "hibcfg",
+        "hprintln",
+        "hspi",
+        "husmodellerare",
+        "hwinfo",
+        "hyphenatable",
+        "hårdvaruknappar",
+        "identifikationsnummer",
+        "idrom",
+        "iff",
+        "imageinfo",
+        "impl",
+        "implementors",
+        "impls",
+        "indataptr",
+        "indexmap",
+        "informationsefterfrågningar",
+        "init",
+        "inlined",
+        "inloggningsuppgifter",
+        "inodes",
+        "intelhex",
+        "intenclr",
+        "intenset",
+        "interarrival",
+        "intflag",
+        "introductional",
+        "io",
+        "iser",
+        "itm",
+        "jokertecken",
+        "json",
+        "kByte",
+        "karriärsteg",
+        "kassasystem",
+        "keycodes",
+        "keygen",
+        "keymaps",
+        "keysize",
+        "klee",
+        "kodlistningar",
+        "konferensbidrag",
+        "kretskortsdesign",
+        "kryssprodukt",
+        "kryssruta",
+        "kryssrutan",
+        "ktest",
+        "kunskapskraven",
+        "källhänvisningar",
+        "kärnutvecklare",
+        "lagringssystem",
+        "lagstöd",
+        "lang",
+        "lblk",
+        "lbypass",
+        "legalpaper",
+        "letterpaper",
+        "letterspacing",
+        "lightgray",
+        "linkchecker",
+        "linkedin",
+        "linux",
+        "localhost",
+        "logghanteringssystem",
+        "loggsystem",
+        "lokaliseringsuppgift",
+        "loopback",
+        "lowbufgain",
+        "luatex",
+        "lzma",
+        "lärarassistent",
+        "macro",
+        "mars",
+        "masq",
+        "matchclr",
+        "md",
+        "mdbook",
+        "meddelanderad",
+        "medlemshantering",
+        "mellan",
+        "memcpy",
+        "memmap",
+        "meningsbyggnadsfel",
+        "messageram",
+        "metaprogramming",
+        "metodbeskrivningen",
+        "microcontroller",
+        "microcontrollers",
+        "microkernel",
+        "mikroprocessorprogrammering",
+        "minnesdesign",
+        "minnesrelaterade",
+        "minnessäkerhet",
+        "mkdir",
+        "mktemp",
+        "moderncv",
+        "modkey",
+        "momentaneous",
+        "motorvärmare",
+        "mottagaradress",
+        "mult",
+        "multibib",
+        "multiremove",
+        "mutexes",
+        "mytaglist",
+        "newblockcipher",
+        "newmsg",
+        "nlec",
+        "nmiasynch",
+        "nmictrl",
+        "nmifilten",
+        "nmisense",
+        "nodesep",
+        "noexecstack",
+        "nondeleted",
+        "nonempty",
+        "nvmp",
+        "oathmode",
+        "oathtool",
+        "objcopy",
+        "offentlighetsprincipärenden",
+        "offsetted",
+        "oldstyle",
+        "ondemand",
+        "onhost",
+        "onlineidentifikatorer",
+        "openocd",
+        "osculp",
+        "overdriven",
+        "panic1",
+        "parsable",
+        "passersystem",
+        "passthrough",
+        "pclk",
+        "pclks",
+        "peaceiris",
+        "peae",
+        "pendst",
+        "personalkonto",
+        "personuppgiftsansvarige",
+        "personuppgiftsincidenten",
+        "personuppgiftsincidenter",
+        "pgood",
+        "pinmap",
+        "pinout",
+        "pln",
+        "plugin",
+        "pointsharp",
+        "popd",
+        "ppib",
+        "precalculated",
+        "precompiled",
+        "prediv",
+        "predivider",
+        "preempt",
+        "preempted",
+        "preempting",
+        "preemptions",
+        "prepopulated",
+        "prepopulates",
+        "preprocess",
+        "preprog",
+        "prescale",
+        "prescaler",
+        "prescaling",
+        "prio",
+        "prioriteter",
+        "prioritetstaket",
+        "problemdiskussion",
+        "problemdiskussionen",
+        "problemuppställning",
+        "procdly",
+        "programmatically",
+        "programverifikation",
+        "protothreads",
+        "prototypframtagning",
+        "proutes",
+        "pushd",
+        "quadcopter",
+        "quadcopterplatform",
+        "raddr",
+        "ranksep",
+        "rawrmdis",
+        "rctrl",
+        "rdslice",
+        "readme",
+        "realtidssystem",
+        "recontribute",
+        "rediff",
+        "reexported",
+        "refs",
+        "regexstöd",
+        "relän",
+        "repo",
+        "repr",
+        "resched",
+        "resendings",
+        "resetable",
+        "resursdelningsalgoritmer",
+        "resurstaket",
+        "revinodes",
+        "revtree",
+        "rfcs",
+        "rhien",
+        "rmdis",
+        "rmen",
+        "rstc",
+        "rtcosc",
+        "rtcout",
+        "rtfm",
+        "rtic",
+        "runstdby",
+        "rustc",
+        "rustcrypto",
+        "rustfmt",
+        "rustup",
+        "rxts",
+        "samd",
+        "sblk",
+        "schedulability",
+        "schedulable",
+        "schemaläggningsmetoder",
+        "sdslice",
+        "seL4",
+        "seecfg",
+        "seestat",
+        "semihosting",
+        "sensemode",
+        "seqno",
+        "sercom",
+        "setew",
+        "sflash",
+        "sfooter",
+        "shutoff",
+        "sideload",
+        "signmethod",
+        "skillz",
+        "slbdis",
+        "sleepdeep",
+        "slutdatum",
+        "smetadata",
+        "snvm",
+        "socmem",
+        "socmodtest",
+        "spawnee",
+        "specialtecken",
+        "spki",
+        "spsc",
+        "src",
+        "srec",
+        "ssignature",
+        "stackfmt",
+        "stackless",
+        "starq",
+        "starqstats",
+        "startdatum",
+        "startmode",
+        "stdby",
+        "stdbycfg",
+        "stdvec",
+        "stlink",
+        "stm32f4x",
+        "stmts",
+        "stopptid",
+        "stopptider",
+        "strn",
+        "struct",
+        "structs",
+        "subcmd",
+        "suien",
+        "svbt",
+        "swapbank",
+        "swben",
+        "swce",
+        "swrst",
+        "syms",
+        "syncbusy",
+        "sysclk",
+        "systemautomation",
+        "systemintegration",
+        "systemutveckling",
+        "systick",
+        "systicks",
+        "säkerhetsaspekten",
+        "säkerhetshål",
+        "taggrid",
+        "taglist",
+        "tamlvl",
+        "tampctrl",
+        "tampevt",
+        "taskset",
+        "testdata",
+        "testexamples",
+        "testmacros",
+        "testname",
+        "textfält",
+        "thumbv",
+        "thumbv7em",
+        "thumbv7m",
+        "tickless",
+        "tickon",
+        "tidsintervallet",
+        "tjaders",
+        "tmp",
+        "toml",
+        "toolchain",
+        "toolchains",
+        "transn",
+        "transp",
+        "trsize",
+        "trybuild",
+        "tupled",
+        "txbtie",
+        "txobj",
+        "txt",
+        "typelevel",
+        "typenum",
+        "typestates",
+        "u16",
+        "u64",
+        "ualgo",
+        "uasr",
+        "uihash",
+        "uihval",
+        "undefs",
+        "underrubiker",
+        "undersökningsansats",
+        "unhold",
+        "uninit",
+        "unlisten",
+        "unpark",
+        "unrecord",
+        "unsafety",
+        "unsuffixed",
+        "unsync",
+        "untupled",
+        "updatables",
+        "updateable",
+        "upstreamed",
+        "usize",
+        "utomhustemperatur",
+        "v0",
+        "v1",
+        "v2",
+        "videostreaming",
+        "virtualenv",
+        "vscode",
+        "wakeups",
+        "wbuf",
+        "wcet",
+        "wcien",
+        "webbapplikation",
+        "wg",
+        "wmode",
+        "workdir",
+        "writable",
+        "www",
+        "x86",
+        "xargo",
+        "xetex",
+        "xorkey",
+        "xosc",
+        "xoscctrl",
+        "xshell",
+        "xtalen",
+        "xtask",
+        "yaml",
+        "zcvf",
+        "ämnesvalet"
+    ]
 }