include common
keycode 2 = ampersand
    shift keycode 2 = 1
    altgr keycode 2 = onesuperior
    shift altgr keycode 2 = exclamdown
keycode 3 = eacute
    shift keycode 3 = 2
    altgr keycode 3 = asciitilde
    shift altgr keycode 3 = oneeighth
keycode 4 = quotedbl
    shift keycode 4 = 3
    altgr keycode 4 = numbersign
keycode 5 = apostrophe
    shift keycode 5 = 4
    altgr keycode 5 = braceleft
keycode 6 = parenleft
    shift keycode 6 = 5
    altgr keycode 6 = bracketleft
    shift altgr keycode 6 = threeeighths
keycode 7 = minus
    shift keycode 7 = 6
    altgr keycode 7 = bar
    shift altgr keycode 7 = fiveeighths
keycode 8 = egrave
    shift keycode 8 = 7
    altgr keycode 8 = grave
    shift altgr keycode 8 = seveneighths
keycode 9 = underscore
    shift keycode 9 = 8
    altgr keycode 9 = backslash
    shift altgr keycode 9 = trademark
keycode 10 = ccedilla
    shift keycode 10 = 9
    altgr keycode 10 = asciicircum
    shift altgr keycode 10 = plusminus
keycode 11 = agrave
    shift keycode 11 = 0
    altgr keycode 11 = at
keycode 12 = parenright
    shift keycode 12 = degree
    altgr keycode 12 = bracketright
    shift altgr keycode 12 = questiondown
keycode 13 = equal
    shift keycode 13 = plus
    altgr keycode 13 = braceright
    shift altgr keycode 13 = dead_ogonek
keycode 16 = a
    shift keycode 16 = A
    altgr keycode 16 = ae
    shift altgr keycode 16 = AE
keycode 17 = z
    shift keycode 17 = Z
    altgr keycode 17 = guillemotleft
    altgr keycode 18 = EuroSign
    altgr keycode 19 = paragraph
    shift altgr keycode 19 = registered
    altgr keycode 20 = tslash
    shift altgr keycode 20 = Tslash
    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 = dead_circumflex
    shift keycode 26 = dead_diaeresis
    shift altgr keycode 26 = dead_abovering
keycode 27 = dollar
    shift keycode 27 = sterling
    altgr keycode 27 = currency
    shift altgr keycode 27 = dead_macron
keycode 30 = q
    shift keycode 30 = Q
    shift altgr keycode 30 = Greek_OMEGA
    altgr keycode 31 = ssharp
    altgr keycode 32 = eth
    shift altgr keycode 32 = ETH
    altgr keycode 33 = dstroke
    shift altgr keycode 33 = ordfeminine
    altgr keycode 34 = eng
    shift altgr keycode 34 = ENG
    altgr keycode 35 = hstroke
    shift altgr keycode 35 = Hstroke
    altgr keycode 37 = kra
    altgr keycode 38 = lstroke
    shift altgr keycode 38 = Lstroke
keycode 39 = m
    shift keycode 39 = M
    shift altgr keycode 39 = masculine
keycode 40 = ugrave
    shift keycode 40 = percent
    shift altgr keycode 40 = dead_caron
keycode 41 = twosuperior
    altgr keycode 41 = notsign
keycode 43 = asterisk
    shift keycode 43 = mu
    altgr keycode 43 = dead_grave
    shift altgr keycode 43 = dead_breve
keycode 44 = w
    shift keycode 44 = W
    altgr keycode 45 = guillemotright
    altgr keycode 46 = cent
    shift altgr keycode 46 = copyright
    altgr keycode 47 = leftdoublequotemark
    altgr keycode 48 = rightdoublequotemark
keycode 50 = comma
    shift keycode 50 = question
    altgr keycode 50 = dead_acute
    shift altgr keycode 50 = dead_doubleacute
keycode 51 = semicolon
    shift keycode 51 = period
    altgr keycode 51 = horizconnector
    shift altgr keycode 51 = multiply
keycode 52 = colon
    shift keycode 52 = slash
    altgr keycode 52 = periodcentered
    shift altgr keycode 52 = division
keycode 53 = exclam
    shift keycode 53 = section
    altgr keycode 53 = dead_belowdot
    shift altgr keycode 53 = dead_abovedot
keycode 86 = less
    shift keycode 86 = greater
