include common
map 0x40c
#
# Top row
#
twosuperior 0x29
notsign 0x29 altgr

ampersand 0x02
1 0x02 shift
onesuperior 0x02 altgr
exclamdown 0x02 shift altgr

eacute 0x03
2 0x03 shift
asciitilde 0x03 altgr
oneeighth 0x03 shift altgr

quotedbl 0x04
3 0x04 shift
numbersign 0x04 altgr

apostrophe 0x05
4 0x05 shift
braceleft 0x05 altgr

parenleft 0x06
5 0x06 shift
bracketleft 0x06 altgr
threeeighths 0x06 shift altgr

minus 0x07
6 0x07 shift
bar 0x07 altgr
fiveeighths 0x07 shift altgr

egrave 0x08
7 0x08 shift
grave 0x08 altgr
seveneighths 0x08 shift altgr

underscore 0x09
8 0x09 shift
backslash 0x09 altgr
trademark 0x09 shift altgr

ccedilla 0x0a
9 0x0a shift
asciicircum 0x0a altgr
plusminus 0x0a shift altgr

agrave 0x0b
0 0x0b shift
at 0x0b altgr

parenright 0x0c
degree 0x0c shift
bracketright 0x0c altgr
questiondown 0x0c shift altgr

equal 0x0d
plus 0x0d shift
braceright 0x0d altgr
dead_ogonek 0x0d shift altgr

#
# AZERTY first row
#

a 0x10 addupper
ae 0x10 altgr
AE 0x10 shift altgr

z 0x11 addupper
guillemotleft 0x11 altgr

EuroSign 0x12 altgr

paragraph 0x13 altgr
registered 0x13 shift altgr

tslash 0x14 altgr
Tslash 0x14 shift altgr

leftarrow 0x15 altgr
yen 0x15 shift altgr

downarrow 0x16 altgr
uparrow 0x16 shift altgr

rightarrow 0x17 altgr
idotless 0x17 shift altgr

oslash 0x18 altgr
Ooblique 0x18 shift altgr

thorn 0x19 altgr
THORN 0x19 shift altgr

dead_circumflex 0x1a
dead_diaeresis 0x1a shift
dead_abovering 0x1a shift altgr

dollar 0x1b
sterling 0x1b shift
currency 0x1b altgr
dead_macron 0x1b shift altgr

#
# AZERTY second row
#
q 0x1e addupper
Greek_OMEGA 0x1e shift altgr

ssharp 0x1f altgr

eth 0x20 altgr
ETH 0x20 shift altgr

dstroke 0x21 altgr
ordfeminine 0x21 shift altgr

eng 0x22 altgr
ENG 0x22 shift altgr

hstroke 0x23 altgr
Hstroke 0x23 shift altgr

kra 0x25 altgr

lstroke 0x26 altgr
Lstroke 0x26 shift altgr

m 0x27 addupper
masculine 0x27 shift altgr

ugrave 0x28
percent 0x28 shift
dead_caron 0x28 shift altgr

asterisk 0x2b
mu 0x2b shift
dead_grave 0x2b altgr
dead_breve 0x2b shift altgr

#
# AZERTY third row
#
less 0x56
greater 0x56 shift

w 0x2c addupper

guillemotright 0x2d altgr

cent 0x2e altgr
copyright 0x2e shift altgr

leftdoublequotemark 0x2f altgr

rightdoublequotemark 0x30 altgr

comma 0x32
question 0x32 shift
dead_acute 0x32 altgr
dead_doubleacute 0x32 shift altgr

semicolon 0x33
period 0x33 shift
horizconnector 0x33 altgr
multiply 0x33 shift altgr

colon 0x34
slash 0x34 shift
periodcentered 0x34 altgr
division 0x34 shift altgr

exclam 0x35
section 0x35 shift
dead_belowdot 0x35 altgr
dead_abovedot 0x35 shift altgr