include common
    shift keycode 2 = exclam
    altgr keycode 2 = asciitilde
    shift altgr keycode 2 = dead_tilde
    shift keycode 3 = quotedbl
    altgr keycode 3 = dead_caron
    shift altgr keycode 3 = caron
    shift keycode 4 = numbersign
    altgr keycode 4 = asciicircum
    shift altgr keycode 4 = dead_circumflex
    shift keycode 5 = dollar
    altgr keycode 5 = dead_breve
    shift altgr keycode 5 = breve
    shift keycode 6 = percent
    altgr keycode 6 = degree
    shift altgr keycode 6 = dead_abovering
    shift keycode 7 = ampersand
    altgr keycode 7 = dead_ogonek
    shift altgr keycode 7 = ogonek
    shift keycode 8 = slash
    altgr keycode 8 = grave
    shift altgr keycode 8 = dead_grave
    shift keycode 9 = parenleft
    altgr keycode 9 = dead_abovedot
    shift altgr keycode 9 = abovedot
    shift keycode 10 = parenright
    altgr keycode 10 = dead_acute
    shift keycode 11 = equal
    altgr keycode 11 = dead_doubleacute
    shift altgr keycode 11 = doubleacute
keycode 12 = apostrophe
    shift keycode 12 = question
    altgr keycode 12 = dead_diaeresis
    shift altgr keycode 12 = diaeresis
keycode 13 = plus
    shift keycode 13 = asterisk
    altgr keycode 13 = dead_cedilla
    shift altgr keycode 13 = cedilla
    altgr keycode 16 = backslash
    shift altgr keycode 16 = Greek_OMEGA
    altgr keycode 17 = bar
    shift altgr keycode 17 = Lstroke
    altgr keycode 18 = EuroSign
    altgr keycode 19 = paragraph
    shift altgr keycode 19 = registered
    altgr keycode 20 = tslash
    shift altgr keycode 20 = Tslash
keycode 21 = z
    shift keycode 21 = Z
    altgr keycode 21 = leftarrow
    shift altgr keycode 21 = yen
    altgr keycode 22 = downarrow
    shift altgr keycode 22 = uparrow
    altgr keycode 23 = rightarrow
    shift altgr keycode 23 = idotless
    altgr keycode 24 = oslash
    shift altgr keycode 24 = Ooblique
    altgr keycode 25 = thorn
    shift altgr keycode 25 = THORN
keycode 26 = scaron
    shift keycode 26 = Scaron
    altgr keycode 26 = division
keycode 27 = dstroke
    shift keycode 27 = Dstroke
    altgr keycode 27 = multiply
    shift altgr keycode 27 = dead_macron
    altgr keycode 30 = ae
    shift altgr keycode 30 = AE
    altgr keycode 31 = ssharp
    shift altgr keycode 31 = section
    altgr keycode 32 = eth
    shift altgr keycode 32 = ETH
    altgr keycode 33 = bracketleft
    shift altgr keycode 33 = ordfeminine
    altgr keycode 34 = bracketright
    shift altgr keycode 34 = ENG
    altgr keycode 35 = hstroke
    shift altgr keycode 35 = Hstroke
    altgr keycode 37 = lstroke
    altgr keycode 38 = Lstroke
keycode 39 = ccaron
    shift keycode 39 = Ccaron
keycode 40 = cacute
    shift keycode 40 = Cacute
    altgr keycode 40 = ssharp
keycode 41 = dead_cedilla
    altgr keycode 41 = notsign
keycode 43 = zcaron
    shift keycode 43 = Zcaron
    altgr keycode 43 = currency
keycode 44 = y
    shift keycode 44 = Y
    altgr keycode 44 = guillemotleft
    altgr keycode 45 = guillemotright
    altgr keycode 46 = cent
    shift altgr keycode 46 = copyright
    altgr keycode 47 = at
    altgr keycode 48 = braceleft
    altgr keycode 49 = braceright
    altgr keycode 50 = section
    shift altgr keycode 50 = masculine
keycode 51 = comma
    shift keycode 51 = semicolon
    altgr keycode 51 = horizconnector
keycode 52 = period
    shift keycode 52 = colon
    altgr keycode 52 = periodcentered
keycode 53 = minus
    shift keycode 53 = underscore
    altgr keycode 53 = dead_belowdot
