diff --git a/.config/nvim/coc-settings.json b/.config/nvim/coc-settings.json
index c587aeed948662cae543229026c7be3166b8abe7..cfada74f148779dfaeeeb4d6a3262a951b75111f 100644
--- a/.config/nvim/coc-settings.json
+++ b/.config/nvim/coc-settings.json
@@ -1,11 +1,5 @@
 {
     "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"],
@@ -158,1025 +152,1026 @@
         "**/*.orig"             // Ignore all .dll files
     ],
     "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"
+      "#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",
+      "gsettings",
+      "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"
     ]
 }