[lowercase_letters]

# space
456 => Key space, OrientationCorrection 0.000000

# backspace
654 => Key BackSpace, OrientationCorrection 180.000000

# Return
32547 => Key Return
3657 => Key Return
36547 => Key Return
36587 => Key Return
32587 => Key Return

# Control
9874123 => Key Control_L
874123 => Key Control_L

# Mouse button pass-through
5 => Button 1

# A shape
7452369 => Key a
7412569 => Key a
7414589 => Key a
74523698 => Key a
7412369 => Key a
7412589 => Key a
7452569 => Key a
745236 => Key a
412569 => Key a

# a shape
32147896369 => Key a
32147856369 => Key a
2147856369 => Key a
3214786369 => Key a
321478969 => Key a
3214785636 => Key a
2147896369 => Key a
3214789636 => Key a
2547896369 => Key a
32147852369 => Key a

# B shape, (no stem)
12365456987 => Key b
12325456987 => Key b
125456987 => Key b
12365698 => Key b
23656987 => Key b
1236545698 => Key b
123256987 => Key b
2325456987 => Key b
123656987 => Key b
4123656987 => Key b
1235698 => Key b
2365456987 => Key b
4123256987 => Key b
121456987 => Key b
1236587856987 => Key b
1236547456987 => Key b

# B shape, (up-stem)
74125456987 => Key b
7412325456987 => Key b
74123256987 => Key b
74123656987 => Key b
7412365456987 => Key b
7412545236987 => Key b
7412321456987 => Key b
741232141236987 => Key b

# B shape, (down-up stem)
1474123656987 => Key b
147412325456987 => Key b
147412545236987 => Key b
147412141236987 => Key b
14587412365698 => Key b
4741254523698 => Key b
474125456987 => Key b
147412541236987 => Key b
4741236523698 => Key b
47412365456987 => Key b
1474125456987 => Key b
474123656987 => Key b
47412541236987 => Key b
47412325236987 => Key b
47412325456987 => Key b
1412365456987 => Key b
254123656987 => Key b
1412545236987 => Key b
1412365456987 => Key b

# c shape
3214789 => Key c
2147896 => Key c
214789 => Key c
321478 => Key c
3254789 => Key c
32147896 => Key c

# D shape (no stem)
1236987 => Key d
236987 => Key d

# D shape (up-stem)
741236987 => Key d

# D shape (down-up stem)
14745236987 => Key d
4745236987 => Key d
14741236987 => Key d
4741236987 => Key d

# d shape (starting at bar)
369654789 => Key d
36965478 => Key d
365478 => Key d
3654789 => Key d
25854789 => Key d
2569854789 => Key d
369854789 => Key d

# d shape (starting at circle)
65478963 => Key d
5478963 => Key d
547896369 => Key d
6547896369 => Key d
65478963698 => Key d
6547856369 => Key d
547856369 => Key d
65478563698 => Key d
6547852369 => Key d
547852369 => Key d
657896369 => Key d
6525478963 => Key d
6547852569 => Key d

# E shape
32145654789 => Key e
325654789 => Key e
321454789 => Key e
21454789 => Key e
3214565478 => Key e
321254789 => Key e
32145789 => Key e
214547896 => Key e
21458789 => Key e
32125654789 => Key e
3214589654789 => Key e
32145658789 => Key e

# e shape
4563214789 => Key e
563214789 => Key e
456321478 => Key e
2563214789 => Key e
14523214789 => Key e
123214789 => Key e
1214789 => Key e
23214789 => Key e

# F shape
32147 => Key f
632147 => Key f

# Backwards F-strokem (up-right)
74123 => Key f

# G shape (in only at end)
321478965 => Key g
3214789654 => Key g
21478965 => Key g
214789654 => Key g
214789654 => Key g
214789654 => Key g
# G shape (in-and-out at end)
214789656 => Key g
21478965456 => Key g
321478965456 => Key g
3214789656 => Key g
321478989 => Key g

# g shape
325636987 => Key g
32145636987 => Key g
32145236987 => Key g
2145636987 => Key g

# g shape (with loop at end)
321452365874563 => Key g
321252365874523 => Key g
321452365874523 => Key g
32125236874563 => Key g
3212365874523 => Key g
321452369874 => Key g
321456369874 => Key g
321452365878 => Key g
3214523698789 => Key g
32365878 => Key g
3214523658745 => Key g
32145236987456 => Key g
32145636987856 => Key g
32145236587456 => Key g
32145636587856 => Key g
32145636987456 => Key g
321453698789 => Key g

# h shape
1474569 => Key h
1478569 => Key h
1474589 => Key h

# i shape
258 => Key i, OrientationCorrection 90.000000

# J shape
36987 => Key j
369874 => Key j

# loopy k-like shape
325474589 => Key k
365874589 => Key k
36587414589 => Key k
365874569 => Key k
325412569 => Key k
36587412569 => Key k
365412569 => Key k
3654589 => Key k
365474589 => Key k
35412589 => Key k

# L shape
14789 => Key l

# m shape
74125852369 => Key m
74125236 => Key m
741252369 => Key m
74125856369 => Key m
741452369 => Key m
74147852369 => Key m
74145852369 => Key m
74125652369 => Key m
74147856369 => Key m
74147452369 => Key m
7414547452369 => Key m
747452369 => Key m
74145856369 => Key m

# m shape with initial down-stroke
1474125852369 => Key m
14741252369 => Key m
14741256369 => Key m
4741252369 => Key m
58741256369 => Key m
4741256369 => Key m
1474145852369 => Key m
1474125856369 => Key m
474125852369 => Key m
1474147852369 => Key m
474145852369 => Key m

# N shape
7412569632 => Key n
741458963 => Key n
41256963 => Key n
741256963 => Key n
741258963 => Key n
41258963 => Key n
7478963 => Key n
7414589632 => Key n
7412589632 => Key n

# n shape
147412369 => Key n
47412369 => Key n
1412369 => Key n
4742369 => Key n

# o shape
214789632 => Key o
3214789632 => Key o
47896321 => Key o
147896321 => Key o
25896321 => Key o
2147896321 => Key o
32147896321 => Key o
258963214 => Key o
2145896321 => Key o
321478963 => Key o

# P with just curve, (drawn backwards)
7896321 => Key p
789632 => Key p
896321 => Key p

# p shape (up-stem only)
74123654 => Key p
852354 => Key p
8523654 => Key p
74123241 => Key p
474123654 => Key p

# p shape (down-up stem)
1474123654 => Key p
474123654 => Key p
47412325 => Key p
258523654 => Key p
145874523254 => Key p
5874523654 => Key p
25874123654 => Key p
4741232541 => Key p
474123254 => Key p
47874523654 => Key p
1474123254 => Key p
14741232541 => Key p
8745232541 => Key p
85236541 => Key p
45474523654 => Key p
474523654 => Key p
47412365 => Key p
47412354 => Key p
147412321 => Key p

# Q shape (circle starting from bottom)
896321478 => Key q
96321478 => Key q
8963214789 => Key q
7896321478 => Key q
78563214789 => Key q
78963214789 => Key q
7856321478 => Key q
74563214789 => Key q

# r shape
474123 => Key r
1474123 => Key r

# R shape (up-stem only)
74123654789 => Key r
74123654589 => Key r
874123654569 => Key r
8523654569 => Key r
74123254589 => Key r
874123654589 => Key r
8523654589 => Key r
412365478 => Key r
147412589 => Key r
14741254589 => Key r

# R shape (down-up stem)
1474123654789 => Key r
14741236589 => Key r
474123654789 => Key r
14741254569 => Key r
4741236589 => Key r
474123654589 => Key r
1474123654589 => Key r
47423654589 => Key r
474123254589 => Key r
14741236569 => Key r

# s shape
321456987 => Key s
321256987 => Key s
3236587 => Key s
3256587 => Key s
3256987 => Key s
21456987 => Key s
2145698 => Key s
21236987 => Key s

# T stroke
12369 => Key t

# U shape (no tail)
1478963 => Key u
147896 => Key u
478963 => Key u
# u shape (down-only tail)
147896369 => Key u
47896369 => Key u
14786369 => Key u

# V shape
1478563 => Key v
1458963 => Key v
147853 => Key v
1478523 => Key v
478523 => Key v
148563 => Key v
1474523 => Key v

# backwards V shape
3698741 => Key v
3658741 => Key v
658741 => Key v
698741 => Key v

# w shape
14745258963 => Key w
14785258963 => Key w
1474258963 => Key w
1478521478963 => Key w
1474121478963 => Key w
14785256963 => Key w
14745256963 => Key w
147858963 => Key w
147458963 => Key w
1474525896 => Key w
4745258963 => Key w
4785258963 => Key w
14741258963 => Key w

# loopy sort of x shape
25632547 => Key x
125636587 => Key x
125632587 => Key x
14589632547 => Key x
125632547 => Key x
14789632547 => Key x
12569632547 => Key x
147896547 => Key x
1256587 => Key x
145636547 => Key x
145896547 => Key x
125657 => Key x
125636547 => Key x
25896987 => Key x
14589632147 => Key x
2589636587 => Key x
125896587 => Key x
14589636587 => Key x
12563547 => Key x
25657 => Key x
145896587 => Key x
145657 => Key x
147896587 => Key x
25896587 => Key x

# y shape (down-only tail)
1456369 => Key y
1452369 => Key y
1452569 => Key y
145632369 => Key y

# y shape (down-up tail)
145636963 => Key y
14563658563 => Key y
14563698563 => Key y
145236963 => Key y
14523658523 => Key y
14523698963 => Key y
14523698563 => Key y
14523658563 => Key y
1452365874523 => Key y
1452369874523 => Key y
145236987563 => Key y
145236587456 => Key y
145232587456 => Key y
14525874523 => Key y
1456369874523 => Key y
1452365878563 => Key y
1452369878563 => Key y
14523698523 => Key y
145636987456 => Key y
1412587456 => Key y
1452587456 => Key y
1452369874563 => Key y
145236987456 => Key y
1456369 => Key y
14125874523 => Key y
1452369856 => Key y
1452587856 => Key y
14125856 => Key y
1412587856 => Key y
141258523 => Key y
145236987896 => Key y
1452368987896 => Key y

# z shape
1254789 => Key z
123254789 => Key z
123658789 => Key z
12365789 => Key z
1236589 => Key z
23654789 => Key z
123258789 => Key z
123654789 => Key z
2325478 => Key z

# XXX: capitals in lowercase mode are currently disabled by default.
#      They may be reenabled by the user, but a few clash with lowercase
#      letters, (originally listed later in the alphabet). This will take
#      some work to fix...
#[lowercase_letters]
## capital A
#4125696521 => Key A
#7412569652 => Key A
#741256965212 => Key A
#7412369652 => Key A
#7452369652 => Key A
#74125696521 => Key A
#74123696521 => Key A
#741236963 => Key A
#7412369632 => Key A
#45236963 => Key A
#8523696521 => Key A
#745236963 => Key A
#4125696541 => Key A
#74125698541 => Key A
#8523698541 => Key A
#74525698541 => Key A
#74523696521 => Key A
#74123698541 => Key A
#7412589652 => Key A
#74125896521 => Key A
#74125698521 => Key A
#74145896521 => Key A
#7452369632 => Key A
#
## capital a
#63254785636963 => Key A
#3214785636963 => Key A
#3214789636963 => Key A
#6321478636963 => Key A
#32147856963 => Key A
#
## capital B shape (no stem)
#1232545698789 => Key B
#232545698789 => Key B
#1236545698789 => Key B
#41236545698789 => Key B
#412365698789 => Key B
#12545698789 => Key B
#12141256987898 => Key B
#
## capital B shape (up-stem only)
#741232545698789 => Key B
#7412545698789 => Key B
#741254523698789 => Key B
#
## capital B shape (down-up stem)
#4741236545698789 => Key B
#47412545698789 => Key B
#4741232545698789 => Key B
#14741232545698789 => Key B
#14741236545698789 => Key B
#4585236545698789 => Key B
#147412545698789 => Key B
#147412545698789 => Key B
#
## capital C
#21478987 => Key C
#321478987 => Key C
#321458987 => Key C
#32147896987 => Key C
#
## capital D shape (no stem)
#123698789 => Key D
#23698789 => Key D
#125658789 => Key D
#
## capital D shape (up-stem only)
#74123698789 => Key D
#74123658789 => Key D
#
## capital D shape (down-up stem)
#1474123698789 => Key D
#474123698789 => Key D
#14741258789 => Key D
#145874125698789 => Key D
#1474123658789 => Key D
#474123658789 => Key D
#
## d shape starting with bar
#36985478987 => Key D
#36965478987 => Key D
#258478987 => Key D
#365478987 => Key D
#2589878987 => Key D
#2569878987 => Key D
#3632478987 => Key D
#3625478987 => Key D
#36525478987 => Key D
#369658987 => Key D
#36965878987 => Key D
#258587896987 => Key D
#2369852147896987 => Key D
#25478987 => Key D
#26585478987 => Key D
#3656985478987 => Key D
#36521478987 => Key D
#3652147896987 => Key D
#369878987 => Key D
#
## d shape starting with circle
#9854789636963 => Key D
#54785636963 => Key D
#5478636963 => Key D
#654785636963 => Key D
#54789636963 => Key D
#654789636963 => Key D
#54785236963 => Key D
#98789636963 => Key D
#8785636963 => Key D
#854789636963 => Key D
#8789636963 => Key D
#
#
## E shape
#3214565478987 => Key E
#32145478987 => Key E
#3214789878987 => Key E
#3212321478987 => Key E
#321452325478987 => Key E
#212321478987 => Key E
#32125652147896587 => Key E
#321456547896587 => Key E
#3212565478987 => Key E
#321256325478987 => Key E
#32565478987 => Key E
#3256578987 => Key E
#32365478987 => Key E
#214565478987 => Key E
#3212325478987 => Key E
#321478987896587 => Key E
#321456547896547 => Key E
#2145478987 => Key E
#321478965878987 => Key E
#3214789654789654 => Key E
#321478965896547 => Key E
#
## e shape
#4521478987 => Key E
#456321478987 => Key E
#456521478987 => Key E
#1452321478987 => Key E
#521478987 => Key E
#56321478987 => Key E
#452321478987 => Key E
#5632147898 => Key E
#52321478987 => Key E
#456321458987 => Key E
#5632147896587 => Key E
#
## f shape
#3214741 => Key F
#321474 => Key F
#63214741 => Key F
#6321474 => Key F
#321478741 => Key F
#
## G shape (in-and-out-and-in at end)
#321478985458987 => Key G
#2147898545654 => Key G
#32147896545654 => Key G
#3214789654565 => Key G
#214789654745654 => Key G
#2147896545654 => Key G
#
## g shape with tail to left
#214523698789 => Key G
#212523698789 => Key G
#214563698789 => Key G
#3214563698789 => Key G
#3212563698789 => Key G
#214523658789 => Key G
#3214523698789 => Key G
#32563698789 => Key G
#
## h shape
#147456963 => Key H
#147856963 => Key H
#
## i shape
#25852 => Key I
#
## J shape
#3698789 => Key J
#369874789 => Key J
#365874789 => Key J
#25874789 => Key J
#36987896 => Key J
#23658789 => Key J
#3658789 => Key J
#258789 => Key J
#
## loopy sort of k-like shape
#3654145898521 => Key K
#32545698521 => Key K
#365874125698541 => Key K
#365414569874 => Key K
#36541256965212 => Key K
#3654145696521 => Key K
#3658745696521 => Key K
#3654745696541 => Key K
#3654125698541 => Key K
#32545898541 => Key K
#365874125696541 => Key K
#3654125696521 => Key K
#3658745896521 => Key K
#365474125896521 => Key K
#365745898541 => Key K
#365874125696521 => Key K
#3658745698541 => Key K
#365874123698541 => Key K
#3654125898541 => Key K
#3254569854 => Key K
#3254125696521 => Key K
#325474145896521 => Key K
#32545896521 => Key K
#3658741258985414 => Key K
#3254125896541 => Key K
#32587458985414 => Key K
#36587412569632 => Key K
#36547458985414 => Key K
#36545898541 => Key K
#3254125698541 => Key K
#36545698541 => Key K
#3654125698521 => Key K
#32545696521 => Key K
#32545896541 => Key K
#3254125698521 => Key K
#36545896521 => Key K
#325415696521 => Key K
#3654745898541 => Key K
#36545898521 => Key K
#36545696521 => Key K
#3654589854 => Key K
#36547414589854 => Key K
#365474589854 => Key K
#365474589874 => Key K
#325474589874 => Key K
#36587456965 => Key K
#365458985414 => Key K
#3654125696525 => Key K
#3654745898545 => Key K
#
## L shape
#1478987 => Key L
#147898 => Key L
#
## m shape
#7414585236963 => Key M
#74745236963 => Key M
#7412585236963 => Key M
#741458785236963 => Key M
#74125236963 => Key M
#74145236963 => Key M
#74145852369632 => Key M
#7414785236963 => Key M
#7458745236963 => Key M
#741258745236963 => Key M
#7478745236963 => Key M
#741256985236963 => Key M
#74585236963 => Key M
#412585236963 => Key M
#74145852123696323 => Key M
#74125852369632 => Key M
#7414785258963 => Key M
#7414585256963 => Key M
#74145852569632 => Key M
#74147852569632 => Key M
#74147852569652 => Key M
#
## N shape
#745896369 => Key N
#4145896369 => Key N
#74145896369 => Key N
#4145696369 => Key N
#74125696369 => Key N
#4125696369 => Key N
#74145696369 => Key N
#7412596369 => Key N
#7414589636989 => Key N
#74125963698 => Key N
#741258963698 => Key N
#
## n shape
#4741236963 => Key N
#14741236963 => Key N
#1474236963 => Key N
#4741256963 => Key N
#14741256963 => Key N
#147412569632 => Key N
#14741458563 => Key N
#1254741236963 => Key N
#4745236963 => Key N
#
## O shape
#214789632123 => Key O
#3214789632123 => Key O
#14789632123 => Key O
#2147896323 => Key O
#21478963212 => Key O
#3214789652123 => Key O
#
## P with just curve, (drawn backwards)
#89632123 => Key P
#89652123 => Key P
#789632123 => Key P
#789652123 => Key P
#785652123 => Key P
#78963212 => Key P
#
## p shape (up-stem only)
#74123256 => Key P
#7412325456 => Key P
#7412321456 => Key P
#7412365456 => Key P
#7852365456 => Key P
#85236547456 => Key P
#852325456 => Key P
#7452365456 => Key P
#8525456 => Key P
#8523658747456 => Key P
#741236547456 => Key P
#
## p shape (down-up stem)
#47412365456 => Key P
#47412325456 => Key P
#147412365456 => Key P
#14587412365456 => Key P
#1458741236545 => Key P
#25852365456 => Key P
#1478742365456 => Key P
#2585236545 => Key P
#14787412325456 => Key P
#1474123254523 => Key P
#14787412365456 => Key P
#1474125456 => Key P
#2569852365456 => Key P
#258987412365456 => Key P
#1474123656 => Key P
#2147452365456 => Key P
#147412325456 => Key P
#
## Q shape (circle starting from bottom)
#96321478987 => Key Q
#896321478987 => Key Q
#7896321478987 => Key Q
#89632147898 => Key Q
#7856321478987 => Key Q
#78963214789878 => Key Q
#8963214789878 => Key Q
#45896321458987 => Key Q
#5896321478987 => Key Q
#45632147896987 => Key Q
#7856321456987 => Key Q
#5632147896987 => Key Q
#789632147896987 => Key Q
#78963258987 => Key Q
#7856321458987 => Key Q
#7896321458987 => Key Q
#789632147898545 => Key Q
#789632147898 => Key Q
#
## r shape
#147412321 => Key R
#1487412321 => Key R
#47412321 => Key R
#14787412321 => Key R
#14741232 => Key R
#147452321 => Key R
#1474523214 => Key R
#1474123214 => Key R
#
## R shape (up-stem only)
#4123654598541 => Key R
#741236547898541 => Key R
#74123654589854 => Key R
#4123654569854 => Key R
#74123254569854 => Key R
#7412365459854 => Key R
#741236545898541 => Key R
#74123654569854 => Key R
#741236545896521 => Key R
#74123254589854 => Key R
#741232545696541 => Key R
#41232545898541 => Key R
#741236854589854 => Key R
#741232545896541 => Key R
#74523654589854 => Key R
#7412365456985414 => Key R
#7412545898541 => Key R
#7412365458985414 => Key R
#7412325456985414 => Key R
#741232545695414 => Key R
#741254589854 => Key R
#741236545898521 => Key R
#745236545898541 => Key R
#745236987896521 => Key R
#
## R shape (down-up stem)
#474123254589854 => Key R
#474123654589854 => Key R
#1474123654569854 => Key R
#1474123654589854 => Key R
#14741236545698541 => Key R
#1474123254569854 => Key R
#147412145698541 => Key R
#47412354589854 => Key R
#4741254569854 => Key R
#4741232545898541 => Key R
#1474123654789854 => Key R
#1474123254589854 => Key R
#47412145898541 => Key R
#474523654589874 => Key R
#4741254589854 => Key R
#147412365456965414 => Key R
#14741254589854 => Key R
#14741232545698541 => Key R
#4741236545698541 => Key R
#14741236545696521 => Key R
#14741232545896521 => Key R
#147412545896521 => Key R
#14741236545896521 => Key R
#14741236545898541 => Key R
#147412325458965414 => Key R
#
## S shape
#32145698789 => Key S
#325698789 => Key S
#2145698789 => Key S
#
## T shape
#1236963 => Key T
#12369632 => Key T
#12369652 => Key T
#123698523 => Key T
#123658563 => Key T
#123698963 => Key T
#1236985632 => Key T
#12369852 => Key T
#
## u shape (down-up tail)
#14789636963 => Key U
#14785236963 => Key U
#
## V shape
#1458963698 => Key V
#1478563698 => Key V
#1478563658 => Key V
#147856368 => Key V
#1458563658 => Key V
#1478963698 => Key V
#1478523698 => Key V
#14785236587 => Key V
#14785636587 => Key V
#14785636587 => Key V
#145852369 => Key V
#
## backwards V shape
#698741458 => Key V
#698741478 => Key V
#3658741478 => Key V
#369874147 => Key V
#3698741458 => Key V
#3658541458 => Key V
#6987414589 => Key V
#698541458 => Key V
#365874147 => Key V
#36987414589 => Key V
#36985414589 => Key V
#3698541458 => Key V
#36987412569 => Key V
#36987412589 => Key V
#3658541478 => Key V
#365854147 => Key V
#69874147 => Key V
#36587854147 => Key V
#
## w shape
#1478525896369 => Key W
#1474525896369 => Key W
#14785258963698 => Key W
#147452589636569 => Key W
#478525896369 => Key W
#1478563696369 => Key W
#147452585696369 => Key W
#
## loopy sort of X shape
#12565478563 => Key X
#1256325478523 => Key X
#256325474523 => Key X
#12565874523 => Key X
#1256965878563 => Key X
#1256365878523 => Key X
#1256365878563 => Key X
#1456365874523 => Key X
#1256965874523 => Key X
#1258965874563 => Key X
#1458965874523 => Key X
#1458965878563 => Key X
#12565874563 => Key X
#12565878563 => Key X
#14565878563 => Key X
#145856365874523 => Key X
#14565874523 => Key X
#145635478563 => Key X
#1456325478563 => Key X
#1258965878563 => Key X
#125896878563 => Key X
#1456365878563 => Key X
#145896365878563 => Key X
#147856365478563 => Key X
#145896365878523 => Key X
#145896365474563 => Key X
#14563654785232 => Key X
#14589658785636 => Key X
#145896325478563 => Key X
#258965478523 => Key X
#147896365878963 => Key X
#145636578563 => Key X
#
## y shape (down-up-down tail)
#14563696369 => Key Y
#1452369636989 => Key Y
#14523696369 => Key Y
#1456369636989 => Key Y
#145236987456369 => Key Y
#1478963696369 => Key Y
#25636987456369 => Key Y
#5636987452369 => Key Y
#14745236587456369 => Key Y
#145636987452369 => Key Y
#
## Z shape
#12325878987 => Key Z
#12365878987 => Key Z
#2365878987 => Key Z
#12325478987 => Key Z
#12365478987 => Key Z
#235478987 => Key Z
#2365478987 => Key Z
#2325478987 => Key Z
#123658789878 => Key Z

[lowercase_letters]
# 0 as clockwise circle
236987412 => Key 0
369874123 => Key 0
2369874123 => Key 0
12369874123 => Key 0
36987412 => Key 0

# 1 as up-then-down
85258 => Key 1
5258 => Key 1

# 2 drawn backwards (starting at bottom)
987456321 => Key 2
987452321 => Key 2
87896321 => Key 2
987896321 => Key 2
87456321 => Key 2
987856321 => Key 2
9878563214 => Key 2

# 3 drawn backwards (starting at bottom)
78965456321 => Key 3
785456321 => Key 3
8965456321 => Key 3
78965456321 => Key 3

# 4 as y drawn backwards, (starting at bottom)
9636541 => Key 4

# 5 drawn backwards (starting at bottom)
789654123 => Key 5
789854123 => Key 5
7854123 => Key 5
89654123 => Key 5

# 6 drawn backwards (starting at circle)
7456987412 => Key 6
745698741 => Key 6
45698741 => Key 6
5698741 => Key 6
456987412 => Key 6
4569874123 => Key 6
4569874123 => Key 6
4569874523 => Key 6
45874523 => Key 6
4569874523 => Key 6

# 7 drawn backwards (starting at bottom)
96321 => Key 7

# standard 8
3214569874523 => Key 8
3214569874123 => Key 8
21456987423 => Key 8
214569874123 => Key 8
3214569874563 => Key 8
32145698745632 => Key 8
21456987452321 => Key 8
214569874523 => Key 8
2145698745632 => Key 8
21456987456321 => Key 8

# 9 drawn backwards (starting with circle)
65412369 => Key 9
54123698 => Key 9
654123698 => Key 9
541236989 => Key 9
5412369 => Key 9

# 9 drawn backwards (starting with tail)
896321456 => Key 9
856321456 => Key 9
96321456 => Key 9

[lowercase_letters]
# punctuation in letter mode
# Escape (down, then up-and-to-the-left)
3698521 => Key Escape
3696521 => Key Escape
3698541 => Key Escape
# Tab (up, then right)
7412321 => Key Tab
# period (left, then right)
65456 => Key period
# comma, (left, right, down-and-to-the-left)
321236587 => Key comma
32123658 => Key comma
21236587 => Key comma
# colon, (left, right, down)
3212369 => Key colon
# exclam (down, up, down)
2585258 => Key exclam
585258 => Key exclam
# minus (right, left)
45654 => Key minus
# XXX: we need a new stroke for equal, (I gave the old one away to 'e')
# equal???
# question (right, left, down)
1232147 => Key question
232147 => Key question
# underscore (right, left, right)
4565456 => Key underscore
# plus (down, loop around to right)
# XXX: total failure
#41236587856 => Key plus
#2587456 => Key S
#125874123 => Key r
#258741236 => Key 8
#25874563 => Key 8
#14741256 => Key n
#2587896 => Key J
#12587456 => Key D
#741214789 => Key r
# bar (up, down, right)
7414789 => Key bar
# bar (up, down, left)
9636987 => Key bar
636987 => Key bar
# bracketleft (left, up)
98741 => Key bracketleft
# bracketright (right, up)
78963 => Key bracketright
# braceleft (left, up, down)
9874147 => Key braceleft
# braceright (right, up, down)
7896369 => Key braceright
7896368 => Key braceright
456369 => Key braceright
# less (left, up-and-to-the-right)
987523 => Key less
9874523 => Key less
987853 => Key less
# greater (right, up-and-to-the-left)
7896521 => Key greater
789541 => Key greater
789652 => Key greater
# parenleft (up-and-to-the-left, right)
9652123 => Key parenleft
9854123 => Key parenleft
854123 => Key parenleft
# parenright (up-and-to-the-right, left)
7856321 => Key parenright
785632141 => Key parenright
7456321 => Key parenright
7452321 => Key parenright
# apostrophe (up-and-to-the-right, down-and-to-the-left)
785232587 => Key apostrophe
785636587 => Key apostrophe
78523257 => Key apostrophe
785232547 => Key apostrophe
745236547 => Key apostrophe
# grave (down-and-to-the right, up-and-to-the-left)
145898541 => Key grave
125696521 => Key grave
145896521 => Key grave
145898521 => Key grave
14596521 => Key grave
125698541 => Key grave
145698541 => Key grave
# quotedbl (down, up-and-to-the-right, down)
147852369 => Key quotedbl
147452369 => Key quotedbl
147856369 => Key quotedbl
14785232369 => Key quotedbl
14745452369 => Key quotedbl

# semicolon (down-and-to-the-left, up-and-to-the-right)
325474523 => Key semicolon
365874523 => Key semicolon
36587523 => Key semicolon
5474523 => Key semicolon
325878523 => Key semicolon
325478563 => Key semicolon
# slash (up-and-to-the-right)
7523 => Key slash
74523 => Key slash
7453 => Key slash
74563 => Key slash
# XXX: what stroke will be for backslash?
# backslash
# percent (backwards loopy version of percent from punctuation mode)
36589654741 => Key percent
36569654741 => Key percent
32589654741 => Key percent
369654741 => Key percent
36589854741 => Key percent
3658965478521 => Key percent
3696547852 => Key percent
3258965478541 => Key percent
365854741 => Key percent
36589878541 => Key percent
6989878521 => Key percent
369898741 => Key percent
365478541 => Key percent
365898741 => Key percent
325854741 => Key percent

# asciicircum (backwards A stroke)
9652147 => Key asciicircum
965214787 => Key asciicircum
9854147 => Key asciicircum
9636587 => Key asciicircum
963587 => Key asciicircum
9632147 => Key asciicircum
# numbersign (up, down-and-to-the-left, up)
963254741 => Key numbersign
963658741 => Key numbersign
963258741 => Key numbersign
96365658741 => Key numbersign

# asciitilde (down, up-and-to-the-right, down)
369852147 => Key asciitilde
69652147 => Key asciitilde
3652147 => Key asciitilde
369652147 => Key asciitilde
69654147 => Key asciitilde
369854147 => Key asciitilde
# asterisk (like X stroke but bacwards, ie. starting at lowerleft)

# ampersand (up-and-to-the-left, down, right)
965214789 => Key ampersand
985414789 => Key ampersand
# at (down, then counterclockwise circle)
58963214789 => Key at
5896321478 => Key at
# dollar (S shape, then up)
# XXX
2145898741 => Key dollar
32145698741 => Key 8
2145698741 => Key 8
321456987412 => Key 8
3214569852 => Key 8
32145698741 => Key 8
32145698741 => Key 8
32145698741 => Key 8

# odds and ends in letter mode
[lowercase_letters]
# Up (up, then down a bit)
8525 => Key Up
# Down (down, then up a bit)
2585 => Key Down
# Right (right, then left a bit)
4565 => Key Right
# Left (left, then right a bit)
6545 => Key Left

965212569 => Exec "xstroke-help"
965212589 => Exec "xstroke-help"
965214589 => Exec "xstroke-help"
965412569 => Exec "xstroke-help"
965412589 => Exec "xstroke-help"
965414589 => Exec "xstroke-help"
985212589 => Exec "xstroke-help"
985412589 => Exec "xstroke-help"
985214589 => Exec "xstroke-help"
85414589 => Exec "xstroke-help"

# Mode switching
852 => ModeShift shifted_letters, Key Shift_L, OrientationCorrection -90.000000

96521 => ModeShift numbers
96541 => ModeShift numbers

1589 => ModeShift punctuation
14589 => ModeShift punctuation
12569 => ModeShift punctuation
12589 => ModeShift punctuation

[numbers]

# 0
214789632 => Key 0
3214789632 => Key 0
32147896321 => Key 0
2147896321 => Key 0
14789632 => Key 0

# 1
258 => Key 1

# 2
123698789 => Key 2
123654789 => Key 2
123658789 => Key 2
123254789 => Key 2
12365874589 => Key 2
12365874569 => Key 2
12365878569 => Key 2

# 3
12365856987 => Key 3
236545256987 => Key 3
41236563698 => Key 3

# 4
14789 => Key 4
147896 => Key 4

# 5
321456987 => Key 5
3256987 => Key 5
321256987 => Key 5

# 6
3258987 => Key 6
2147896547 => Key 6
21478987 => Key 6
325896547 => Key 6
32547896547 => Key 6
32147896541 => Key 6
32547898547 => Key 6
365896547 => Key 6
25896547 => Key 6
214789654 => Key 6
36589654 => Key 6
32589654 => Key 6
3254789654 => Key 6

# 7
123658 => Key 7
1236989 => Key 7
12369 => Key 7

# 8
3214569874523 => Key 8
3214569874563 => Key 8
3214569878563 => Key 8
32145698563 => Key 8

# 9
321412369 => Key 9
212369 => Key 9
32145896369 => Key 9
321456369 => Key 9
321452369 => Key 9
32145236987 => Key 9
32145636987 => Key 9
321236987 => Key 9
2145636987 => Key 9

# Mode switching
96521 => ModeLock num_lock
96541 => ModeLock num_lock

[punctuation]
5 => Key period
32547 => Key comma
3657 => Key comma
36547 => Key comma
36587 => Key comma
7412569632 => Key quotedbl
741458963 => Key quotedbl
41256963 => Key quotedbl
741256963 => Key quotedbl
741258963 => Key quotedbl
41258963 => Key quotedbl
7478963 => Key quotedbl
7414589632 => Key quotedbl
7412589632 => Key quotedbl
9874123 => Key less
874123 => Key less
874523 => Key less
984123 => Key less
7896321 => Key greater
789632 => Key greater
896321 => Key greater
7856321 => Key greater
7896521 => Key greater
9874565412 => Key bracketleft
98745654123 => Key bracketleft
78965456321 => Key bracketright
785456321 => Key bracketright
8965456321 => Key bracketright
789545632 => Key bracketright
7896545632 => Key bracketright
78965456321 => Key bracketright
456 => Key minus, OrientationCorrection 0.000000
7523 => Key slash
74523 => Key slash
7453 => Key slash
74563 => Key slash
852 => Key exclam, OrientationCorrection -90.000000
32145654789 => Key braceleft
325654789 => Key braceleft
321454789 => Key braceleft
21454789 => Key braceleft
3214565478 => Key braceleft
321254789 => Key braceleft
32145789 => Key braceleft
214547896 => Key braceleft
21458789 => Key braceleft
32125654789 => Key braceleft
3214589654789 => Key braceleft
32145658789 => Key braceleft
12365456987 => Key braceright
12325456987 => Key braceright
125456987 => Key braceright
12365698 => Key braceright
23656987 => Key braceright
1236545698 => Key braceright
123256987 => Key braceright
2325456987 => Key braceright
123656987 => Key braceright
4123656987 => Key braceright
1235698 => Key braceright
2365456987 => Key braceright
4123256987 => Key braceright
121456987 => Key braceright
12365478987 => Key braceright
236587456987 => Key braceright
12325878987 => Key braceright
12365878987 => Key braceright
2365878987 => Key braceright
12325478987 => Key braceright
12365478987 => Key braceright
235478987 => Key braceright
2365478987 => Key braceright
2325478987 => Key braceright
123658789878 => Key braceright
369852147 => Key asciitilde
69652147 => Key asciitilde
3652147 => Key asciitilde
369652147 => Key asciitilde
69654147 => Key asciitilde
369854147 => Key asciitilde
698741458 => Key asciitilde
698741478 => Key asciitilde
3658741478 => Key asciitilde
369874147 => Key asciitilde
3698741458 => Key asciitilde
3658541458 => Key asciitilde
6987414589 => Key asciitilde
698541458 => Key asciitilde
365874147 => Key asciitilde
36987414589 => Key asciitilde
36985414589 => Key asciitilde
3698541458 => Key asciitilde
36987412569 => Key asciitilde
36987412589 => Key asciitilde
3658541478 => Key asciitilde
365854147 => Key asciitilde
69874147 => Key asciitilde
36587854147 => Key asciitilde
369632147 => Key asciitilde
2147896321 => Key at
3214789632 => Key at
214789632 => Key at
47896321 => Key at
147896321 => Key at
25896321 => Key at
32147896321 => Key at
258963214 => Key at
2145896321 => Key at
321478963 => Key at
147852369 => Key numbersign
147452369 => Key numbersign
147856369 => Key numbersign
147456369 => Key numbersign
3214789 => Key parenleft
2147896 => Key parenleft
214789 => Key parenleft
321478 => Key parenleft
3254789 => Key parenleft
32147896 => Key parenleft
3214589 => Key parenleft
236987 => Key parenright
1236587 => Key parenright
321456987 => Key dollar
321256987 => Key dollar
3236587 => Key dollar
3256587 => Key dollar
3256987 => Key dollar
21456987 => Key dollar
2145698 => Key dollar
21236987 => Key dollar
21478987 => Key dollar
321478987 => Key dollar
321458987 => Key dollar
32147896987 => Key dollar
96521 => Key backslash
96541 => Key backslash
98541 => Key backslash
9651 => Key backslash
325474589 => Key plus
365874589 => Key plus
36587414589 => Key plus
365874569 => Key plus
325412569 => Key plus
36587412569 => Key plus
365412569 => Key plus
3654589 => Key plus
365474589 => Key plus
35412589 => Key plus
365412589 => Key plus
1254789 => Key equal
123254789 => Key equal
123658789 => Key equal
12365789 => Key equal
1236589 => Key equal
23654789 => Key equal
123258789 => Key equal
123654789 => Key equal
2325478 => Key equal
23658789 => Key equal
123698789 => Key equal
23698789 => Key equal
125658789 => Key equal
45654 => Key underscore
25632547 => Key asterisk
125636587 => Key asterisk
125632587 => Key asterisk
14589632547 => Key asterisk
125632547 => Key asterisk
14789632547 => Key asterisk
12569632547 => Key asterisk
147896547 => Key asterisk
145636547 => Key asterisk
145896547 => Key asterisk
125657 => Key asterisk
125636547 => Key asterisk
25896987 => Key asterisk
14589632147 => Key asterisk
2589636587 => Key asterisk
125896587 => Key asterisk
14589636587 => Key asterisk
12563547 => Key asterisk
25657 => Key asterisk
145896587 => Key asterisk
145657 => Key asterisk
147896587 => Key asterisk
25896587 => Key asterisk
85258 => Key bar
325474523 => Key semicolon
365874523 => Key semicolon
36587523 => Key semicolon
5474523 => Key semicolon
325878523 => Key semicolon
325478563 => Key semicolon
325478523 => Key semicolon
25852 => Key colon
74123 => Key Tab
3698541 => Key Escape
3698521 => Key Escape
3696521 => Key Escape
3698741 => Key Escape
3658741 => Key Escape
658741 => Key Escape
698741 => Key Escape
3214569874523 => Key ampersand
3214569874123 => Key ampersand
21456987423 => Key ampersand
214569874123 => Key ampersand
3214569874563 => Key ampersand
32145698745632 => Key ampersand
21456987452321 => Key ampersand
214569874523 => Key ampersand
2145698745632 => Key ampersand
21456987456321 => Key ampersand
3214569878563 => Key ampersand
214569878563 => Key ampersand
32145698563 => Key ampersand
7452369 => Key asciicircum
7412569 => Key asciicircum
7414589 => Key asciicircum
74523698 => Key asciicircum
7412369 => Key asciicircum
7412589 => Key asciicircum
7452569 => Key asciicircum
745236 => Key asciicircum
412569 => Key asciicircum
985412589 => Key grave
965212569 => Key grave
985212569 => Key grave
985212589 => Key grave
985412569 => Key grave
96521569 => Key grave
14745258963 => Key percent
14785258963 => Key percent
1474258963 => Key percent
1478521478963 => Key percent
1474121478963 => Key percent
14785256963 => Key percent
14745256963 => Key percent
147858963 => Key percent
147458963 => Key percent
1474525896 => Key percent
4745258963 => Key percent
4785258963 => Key percent
14741258963 => Key percent
147458563 => Key percent
1474598563 => Key percent
14745698963 => Key percent
147458523 => Key percent
14745698563 => Key percent
12587456963 => Key percent
14587458523 => Key percent
1458745898563 => Key percent
1458745898963 => Key percent
1458745698963 => Key percent
1458745698563 => Key percent
147456963 => Key percent
147856963 => Key percent
1236547 => Key question
1232547 => Key question
1232147 => Key question
232547 => Key question

