Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
TokenVoiceCatalog.cpp
Go to the documentation of this file.
2
3#include <array>
4
5namespace monopoly::udsound
6{
7 namespace
8 {
9 inline constexpr std::size_t LineCount =
10 static_cast<std::size_t>(TokenVoiceLine::Count);
11 using TokenRow = std::array<TokenVoiceChoice, TokenVoiceTokenCount>;
12 using VoiceTable = std::array<TokenRow, LineCount>;
13
14 inline constexpr VoiceTable UsaVoices{{
15 TokenRow{{TokenVoiceChoice{0x0042, 7}, TokenVoiceChoice{0x00EE, 7}, TokenVoiceChoice{0x0198, 10}, TokenVoiceChoice{0x0245, 8}, TokenVoiceChoice{0x02ED, 8}, TokenVoiceChoice{0x0393, 8}, TokenVoiceChoice{0x043F, 8}, TokenVoiceChoice{0x04EB, 8}, TokenVoiceChoice{0x059B, 8}, TokenVoiceChoice{0x0643, 8}, TokenVoiceChoice{0x06F1, 8}}},
16 TokenRow{{TokenVoiceChoice{0x0000, 2}, TokenVoiceChoice{0x00AD, 2}, TokenVoiceChoice{0x015B, 2}, TokenVoiceChoice{0x0205, 2}, TokenVoiceChoice{0x02AF, 2}, TokenVoiceChoice{0x0357, 2}, TokenVoiceChoice{0x03FE, 2}, TokenVoiceChoice{0x04AC, 2}, TokenVoiceChoice{0x055C, 2}, TokenVoiceChoice{0x0605, 2}, TokenVoiceChoice{0x06B1, 2}}},
17 TokenRow{{TokenVoiceChoice{0x0002, 2}, TokenVoiceChoice{0x00AF, 2}, TokenVoiceChoice{0x015D, 2}, TokenVoiceChoice{0x0207, 2}, TokenVoiceChoice{0x02B1, 2}, TokenVoiceChoice{0x0359, 2}, TokenVoiceChoice{0x0400, 2}, TokenVoiceChoice{0x04AE, 2}, TokenVoiceChoice{0x055E, 2}, TokenVoiceChoice{0x0607, 2}, TokenVoiceChoice{0x06B3, 2}}},
18 TokenRow{{TokenVoiceChoice{0x0004, 2}, TokenVoiceChoice{0x00B1, 2}, TokenVoiceChoice{0x015F, 2}, TokenVoiceChoice{0x0209, 2}, TokenVoiceChoice{0x02B3, 2}, TokenVoiceChoice{0x035B, 2}, TokenVoiceChoice{0x0402, 2}, TokenVoiceChoice{0x04B0, 2}, TokenVoiceChoice{0x0560, 2}, TokenVoiceChoice{0x0609, 2}, TokenVoiceChoice{0x06B5, 2}}},
19 TokenRow{{TokenVoiceChoice{0x0006, 2}, TokenVoiceChoice{0x00B3, 3}, TokenVoiceChoice{0x0161, 2}, TokenVoiceChoice{0x020B, 2}, TokenVoiceChoice{0x02B5, 2}, TokenVoiceChoice{0x035D, 2}, TokenVoiceChoice{0x0404, 2}, TokenVoiceChoice{0x04B2, 2}, TokenVoiceChoice{0x0562, 2}, TokenVoiceChoice{0x060B, 2}, TokenVoiceChoice{0x06B7, 2}}},
20 TokenRow{{TokenVoiceChoice{0x0008, 2}, TokenVoiceChoice{0x00B6, 2}, TokenVoiceChoice{0x0163, 2}, TokenVoiceChoice{0x020D, 2}, TokenVoiceChoice{0x02B7, 2}, TokenVoiceChoice{0x035F, 2}, TokenVoiceChoice{0x0406, 2}, TokenVoiceChoice{0x04B4, 2}, TokenVoiceChoice{0x0564, 2}, TokenVoiceChoice{0x060D, 2}, TokenVoiceChoice{0x06B9, 2}}},
21 TokenRow{{TokenVoiceChoice{0x009B, 5}, TokenVoiceChoice{0x0149, 5}, TokenVoiceChoice{0x01F5, 3}, TokenVoiceChoice{0x029F, 3}, TokenVoiceChoice{0x0347, 3}, TokenVoiceChoice{0x03EC, 5}, TokenVoiceChoice{0x049A, 5}, TokenVoiceChoice{0x054A, 5}, TokenVoiceChoice{0x05F5, 3}, TokenVoiceChoice{0x06A0, 3}, TokenVoiceChoice{0x074D, 4}}},
22 TokenRow{{TokenVoiceChoice{0x0091, 2}, TokenVoiceChoice{0x013E, 3}, TokenVoiceChoice{0x01EA, 3}, TokenVoiceChoice{0x0295, 2}, TokenVoiceChoice{0x033D, 2}, TokenVoiceChoice{0x03E1, 3}, TokenVoiceChoice{0x0490, 2}, TokenVoiceChoice{0x0540, 2}, TokenVoiceChoice{0x05EB, 2}, TokenVoiceChoice{0x0696, 2}, TokenVoiceChoice{0x0742, 3}}},
23 TokenRow{{TokenVoiceChoice{0x003D, 5}, TokenVoiceChoice{0x00EA, 5}, TokenVoiceChoice{0x0193, 5}, TokenVoiceChoice{0x0240, 5}, TokenVoiceChoice{0x02E8, 5}, TokenVoiceChoice{0x038E, 5}, TokenVoiceChoice{0x043A, 5}, TokenVoiceChoice{0x04E6, 5}, TokenVoiceChoice{0x0596, 5}, TokenVoiceChoice{0x063E, 5}, TokenVoiceChoice{0x06EC, 5}}},
24 TokenRow{{TokenVoiceChoice{0x00A0, 1}, TokenVoiceChoice{0x014E, 1}, TokenVoiceChoice{0x01F8, 1}, TokenVoiceChoice{0x02A2, 1}, TokenVoiceChoice{0x034A, 1}, TokenVoiceChoice{0x03F1, 1}, TokenVoiceChoice{0x049F, 1}, TokenVoiceChoice{0x054F, 1}, TokenVoiceChoice{0x05F8, 1}, TokenVoiceChoice{0x06A4, 1}, TokenVoiceChoice{0x0750, 1}}},
25 TokenRow{{TokenVoiceChoice{0x0029, 1}, TokenVoiceChoice{0x00D4, 1}, TokenVoiceChoice{0x017E, 1}, TokenVoiceChoice{0x022C, 1}, TokenVoiceChoice{0x02D5, 1}, TokenVoiceChoice{0x037C, 1}, TokenVoiceChoice{0x0426, 1}, TokenVoiceChoice{0x04D1, 1}, TokenVoiceChoice{0x0582, 1}, TokenVoiceChoice{0x062A, 1}, TokenVoiceChoice{0x06D8, 1}}},
26 TokenRow{{TokenVoiceChoice{0x0020, 1}, TokenVoiceChoice{0x00CB, 1}, TokenVoiceChoice{0x0175, 1}, TokenVoiceChoice{0x0223, 1}, TokenVoiceChoice{0x02CC, 1}, TokenVoiceChoice{0x0373, 1}, TokenVoiceChoice{0x041D, 1}, TokenVoiceChoice{0x04C8, 1}, TokenVoiceChoice{0x0579, 1}, TokenVoiceChoice{0x0621, 1}, TokenVoiceChoice{0x06CF, 1}}},
27 TokenRow{{TokenVoiceChoice{0x000C, 2}, TokenVoiceChoice{0x00BA, 1}, TokenVoiceChoice{0x0167, 1}, TokenVoiceChoice{0x0211, 1}, TokenVoiceChoice{0x02BB, 1}, TokenVoiceChoice{0x0363, 1}, TokenVoiceChoice{0x0409, 1}, TokenVoiceChoice{0x04B8, 1}, TokenVoiceChoice{0x0568, 1}, TokenVoiceChoice{0x0611, 1}, TokenVoiceChoice{0x06BD, 2}}},
28 TokenRow{{TokenVoiceChoice{0x0049, 5}, TokenVoiceChoice{0x00F5, 6}, TokenVoiceChoice{0x01A2, 5}, TokenVoiceChoice{0x024D, 5}, TokenVoiceChoice{0x02F5, 5}, TokenVoiceChoice{0x039B, 5}, TokenVoiceChoice{0x0447, 5}, TokenVoiceChoice{0x04F3, 5}, TokenVoiceChoice{0x05A3, 5}, TokenVoiceChoice{0x064E, 5}, TokenVoiceChoice{0x06F9, 5}}},
29 TokenRow{{TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x011D, 2}, TokenVoiceChoice{0x01BA, 2}, TokenVoiceChoice{0x0267, 1}, TokenVoiceChoice{0x030F, 2}, TokenVoiceChoice{0x03C0, 2}, TokenVoiceChoice{0x0461, 2}, TokenVoiceChoice{0x051A, 2}, TokenVoiceChoice{0x05BC, 2}, TokenVoiceChoice{0x0668, 2}, TokenVoiceChoice{0x0720, 2}}},
30 TokenRow{{TokenVoiceChoice{0x006D, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x01C4, 2}, TokenVoiceChoice{0x0271, 2}, TokenVoiceChoice{0x0319, 2}, TokenVoiceChoice{0x03BE, 2}, TokenVoiceChoice{0x046B, 2}, TokenVoiceChoice{0x0518, 2}, TokenVoiceChoice{0x05C6, 2}, TokenVoiceChoice{0x0672, 2}, TokenVoiceChoice{0x071E, 2}}},
31 TokenRow{{TokenVoiceChoice{0x0063, 2}, TokenVoiceChoice{0x0111, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x026F, 2}, TokenVoiceChoice{0x0311, 2}, TokenVoiceChoice{0x03B4, 2}, TokenVoiceChoice{0x0469, 2}, TokenVoiceChoice{0x050E, 2}, TokenVoiceChoice{0x05CC, 2}, TokenVoiceChoice{0x066C, 2}, TokenVoiceChoice{0x0714, 2}}},
32 TokenRow{{TokenVoiceChoice{0x0069, 2}, TokenVoiceChoice{0x0117, 2}, TokenVoiceChoice{0x01C0, 2}, TokenVoiceChoice{0x0268, 1}, TokenVoiceChoice{0x0315, 2}, TokenVoiceChoice{0x03BA, 2}, TokenVoiceChoice{0x0467, 2}, TokenVoiceChoice{0x0514, 2}, TokenVoiceChoice{0x05C2, 2}, TokenVoiceChoice{0x066E, 2}, TokenVoiceChoice{0x071A, 2}}},
33 TokenRow{{TokenVoiceChoice{0x0065, 2}, TokenVoiceChoice{0x0113, 2}, TokenVoiceChoice{0x01BC, 2}, TokenVoiceChoice{0x0269, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x03B6, 2}, TokenVoiceChoice{0x0463, 2}, TokenVoiceChoice{0x0510, 2}, TokenVoiceChoice{0x05BE, 2}, TokenVoiceChoice{0x066A, 2}, TokenVoiceChoice{0x0716, 2}}},
34 TokenRow{{TokenVoiceChoice{0x006F, 2}, TokenVoiceChoice{0x0123, 2}, TokenVoiceChoice{0x01C6, 2}, TokenVoiceChoice{0x0273, 2}, TokenVoiceChoice{0x031B, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x046D, 2}, TokenVoiceChoice{0x0520, 2}, TokenVoiceChoice{0x05C8, 2}, TokenVoiceChoice{0x0674, 2}, TokenVoiceChoice{0x0726, 2}}},
35 TokenRow{{TokenVoiceChoice{0x006B, 2}, TokenVoiceChoice{0x0119, 2}, TokenVoiceChoice{0x01C2, 2}, TokenVoiceChoice{0x026D, 2}, TokenVoiceChoice{0x0317, 2}, TokenVoiceChoice{0x03BC, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x0516, 2}, TokenVoiceChoice{0x05C4, 2}, TokenVoiceChoice{0x0670, 2}, TokenVoiceChoice{0x071C, 2}}},
36 TokenRow{{TokenVoiceChoice{0x0071, 2}, TokenVoiceChoice{0x011F, 2}, TokenVoiceChoice{0x01C8, 2}, TokenVoiceChoice{0x0275, 2}, TokenVoiceChoice{0x031D, 2}, TokenVoiceChoice{0x03C2, 2}, TokenVoiceChoice{0x046F, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x05CA, 2}, TokenVoiceChoice{0x0676, 2}, TokenVoiceChoice{0x0722, 2}}},
37 TokenRow{{TokenVoiceChoice{0x0073, 2}, TokenVoiceChoice{0x0121, 2}, TokenVoiceChoice{0x01CA, 2}, TokenVoiceChoice{0x0277, 2}, TokenVoiceChoice{0x031F, 2}, TokenVoiceChoice{0x03C4, 2}, TokenVoiceChoice{0x0471, 2}, TokenVoiceChoice{0x051E, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x0678, 2}, TokenVoiceChoice{0x0724, 2}}},
38 TokenRow{{TokenVoiceChoice{0x0067, 2}, TokenVoiceChoice{0x0115, 2}, TokenVoiceChoice{0x01BE, 2}, TokenVoiceChoice{0x026B, 2}, TokenVoiceChoice{0x0313, 2}, TokenVoiceChoice{0x03B8, 2}, TokenVoiceChoice{0x0465, 2}, TokenVoiceChoice{0x0512, 2}, TokenVoiceChoice{0x05C0, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x0718, 2}}},
39 TokenRow{{TokenVoiceChoice{0x0075, 2}, TokenVoiceChoice{0x011B, 2}, TokenVoiceChoice{0x01CC, 2}, TokenVoiceChoice{0x0279, 2}, TokenVoiceChoice{0x0321, 2}, TokenVoiceChoice{0x03C6, 2}, TokenVoiceChoice{0x0473, 2}, TokenVoiceChoice{0x051C, 2}, TokenVoiceChoice{0x05CE, 2}, TokenVoiceChoice{0x067A, 2}, TokenVoiceChoice{0x0000, 0}}},
40 TokenRow{{TokenVoiceChoice{0x0077, 3}, TokenVoiceChoice{0x0125, 3}, TokenVoiceChoice{0x01CE, 3}, TokenVoiceChoice{0x027B, 3}, TokenVoiceChoice{0x0323, 3}, TokenVoiceChoice{0x03C8, 3}, TokenVoiceChoice{0x0475, 4}, TokenVoiceChoice{0x0522, 3}, TokenVoiceChoice{0x05D0, 3}, TokenVoiceChoice{0x067C, 3}, TokenVoiceChoice{0x0728, 3}}},
41 TokenRow{{TokenVoiceChoice{0x000E, 3}, TokenVoiceChoice{0x00BB, 1}, TokenVoiceChoice{0x0168, 1}, TokenVoiceChoice{0x0212, 3}, TokenVoiceChoice{0x02BC, 1}, TokenVoiceChoice{0x0364, 1}, TokenVoiceChoice{0x040A, 4}, TokenVoiceChoice{0x04B9, 1}, TokenVoiceChoice{0x0569, 1}, TokenVoiceChoice{0x0612, 1}, TokenVoiceChoice{0x06BF, 2}}},
42 TokenRow{{TokenVoiceChoice{0x004E, 1}, TokenVoiceChoice{0x00FB, 1}, TokenVoiceChoice{0x01A9, 1}, TokenVoiceChoice{0x0252, 1}, TokenVoiceChoice{0x02FA, 1}, TokenVoiceChoice{0x03A0, 1}, TokenVoiceChoice{0x044C, 1}, TokenVoiceChoice{0x04F8, 1}, TokenVoiceChoice{0x05A9, 1}, TokenVoiceChoice{0x0653, 1}, TokenVoiceChoice{0x06FE, 1}}},
43 TokenRow{{TokenVoiceChoice{0x007A, 1}, TokenVoiceChoice{0x0128, 1}, TokenVoiceChoice{0x01D2, 1}, TokenVoiceChoice{0x027E, 1}, TokenVoiceChoice{0x0326, 1}, TokenVoiceChoice{0x03CB, 1}, TokenVoiceChoice{0x0479, 1}, TokenVoiceChoice{0x0525, 1}, TokenVoiceChoice{0x05D3, 1}, TokenVoiceChoice{0x067F, 1}, TokenVoiceChoice{0x072B, 1}}},
44 TokenRow{{TokenVoiceChoice{0x004F, 1}, TokenVoiceChoice{0x00FC, 1}, TokenVoiceChoice{0x01AA, 1}, TokenVoiceChoice{0x0253, 1}, TokenVoiceChoice{0x02FB, 1}, TokenVoiceChoice{0x03A1, 1}, TokenVoiceChoice{0x044D, 1}, TokenVoiceChoice{0x04F9, 1}, TokenVoiceChoice{0x05AA, 1}, TokenVoiceChoice{0x0654, 1}, TokenVoiceChoice{0x06FF, 1}}},
45 TokenRow{{TokenVoiceChoice{0x0050, 1}, TokenVoiceChoice{0x00FD, 1}, TokenVoiceChoice{0x01AB, 1}, TokenVoiceChoice{0x0254, 1}, TokenVoiceChoice{0x02FC, 1}, TokenVoiceChoice{0x03A2, 1}, TokenVoiceChoice{0x044E, 1}, TokenVoiceChoice{0x04FA, 1}, TokenVoiceChoice{0x05A8, 1}, TokenVoiceChoice{0x0655, 1}, TokenVoiceChoice{0x0700, 1}}},
46 TokenRow{{TokenVoiceChoice{0x007B, 1}, TokenVoiceChoice{0x0129, 1}, TokenVoiceChoice{0x01D3, 1}, TokenVoiceChoice{0x027F, 1}, TokenVoiceChoice{0x0327, 1}, TokenVoiceChoice{0x03CC, 1}, TokenVoiceChoice{0x047A, 1}, TokenVoiceChoice{0x0526, 1}, TokenVoiceChoice{0x05D4, 1}, TokenVoiceChoice{0x0680, 1}, TokenVoiceChoice{0x072C, 1}}},
47 TokenRow{{TokenVoiceChoice{0x0051, 1}, TokenVoiceChoice{0x00FE, 1}, TokenVoiceChoice{0x01AC, 1}, TokenVoiceChoice{0x0255, 1}, TokenVoiceChoice{0x02FD, 1}, TokenVoiceChoice{0x03A3, 1}, TokenVoiceChoice{0x044F, 1}, TokenVoiceChoice{0x04FB, 1}, TokenVoiceChoice{0x05AB, 1}, TokenVoiceChoice{0x0656, 1}, TokenVoiceChoice{0x0701, 1}}},
48 TokenRow{{TokenVoiceChoice{0x007C, 1}, TokenVoiceChoice{0x012A, 1}, TokenVoiceChoice{0x01D4, 1}, TokenVoiceChoice{0x0280, 1}, TokenVoiceChoice{0x0328, 1}, TokenVoiceChoice{0x03CD, 1}, TokenVoiceChoice{0x047B, 1}, TokenVoiceChoice{0x0527, 1}, TokenVoiceChoice{0x05D5, 1}, TokenVoiceChoice{0x0681, 1}, TokenVoiceChoice{0x072D, 1}}},
49 TokenRow{{TokenVoiceChoice{0x0052, 1}, TokenVoiceChoice{0x00FF, 1}, TokenVoiceChoice{0x01AD, 1}, TokenVoiceChoice{0x0256, 1}, TokenVoiceChoice{0x02FE, 1}, TokenVoiceChoice{0x03A4, 1}, TokenVoiceChoice{0x0450, 1}, TokenVoiceChoice{0x04FC, 1}, TokenVoiceChoice{0x05AC, 1}, TokenVoiceChoice{0x0657, 1}, TokenVoiceChoice{0x0702, 1}}},
50 TokenRow{{TokenVoiceChoice{0x0053, 1}, TokenVoiceChoice{0x0100, 1}, TokenVoiceChoice{0x01AE, 1}, TokenVoiceChoice{0x0257, 1}, TokenVoiceChoice{0x02FF, 1}, TokenVoiceChoice{0x03A5, 1}, TokenVoiceChoice{0x0451, 1}, TokenVoiceChoice{0x04FD, 1}, TokenVoiceChoice{0x05AD, 1}, TokenVoiceChoice{0x0658, 1}, TokenVoiceChoice{0x0703, 1}}},
51 TokenRow{{TokenVoiceChoice{0x0090, 1}, TokenVoiceChoice{0x012B, 1}, TokenVoiceChoice{0x01D5, 1}, TokenVoiceChoice{0x0281, 1}, TokenVoiceChoice{0x0329, 1}, TokenVoiceChoice{0x03CE, 1}, TokenVoiceChoice{0x047C, 1}, TokenVoiceChoice{0x0528, 1}, TokenVoiceChoice{0x05D6, 1}, TokenVoiceChoice{0x0682, 1}, TokenVoiceChoice{0x072E, 1}}},
52 TokenRow{{TokenVoiceChoice{0x007D, 1}, TokenVoiceChoice{0x012C, 1}, TokenVoiceChoice{0x01D6, 1}, TokenVoiceChoice{0x0282, 1}, TokenVoiceChoice{0x032A, 1}, TokenVoiceChoice{0x03CF, 1}, TokenVoiceChoice{0x047D, 1}, TokenVoiceChoice{0x0529, 1}, TokenVoiceChoice{0x05D7, 1}, TokenVoiceChoice{0x0683, 1}, TokenVoiceChoice{0x072F, 1}}},
53 TokenRow{{TokenVoiceChoice{0x0054, 1}, TokenVoiceChoice{0x0101, 1}, TokenVoiceChoice{0x01AF, 1}, TokenVoiceChoice{0x0258, 1}, TokenVoiceChoice{0x0300, 1}, TokenVoiceChoice{0x03A6, 1}, TokenVoiceChoice{0x0452, 1}, TokenVoiceChoice{0x04FE, 1}, TokenVoiceChoice{0x05AE, 1}, TokenVoiceChoice{0x0659, 1}, TokenVoiceChoice{0x0704, 1}}},
54 TokenRow{{TokenVoiceChoice{0x007E, 1}, TokenVoiceChoice{0x012D, 1}, TokenVoiceChoice{0x01D7, 1}, TokenVoiceChoice{0x0283, 1}, TokenVoiceChoice{0x032B, 1}, TokenVoiceChoice{0x03D0, 1}, TokenVoiceChoice{0x047E, 1}, TokenVoiceChoice{0x052A, 1}, TokenVoiceChoice{0x05D8, 1}, TokenVoiceChoice{0x0684, 1}, TokenVoiceChoice{0x0730, 1}}},
55 TokenRow{{TokenVoiceChoice{0x0055, 1}, TokenVoiceChoice{0x0102, 1}, TokenVoiceChoice{0x01B0, 1}, TokenVoiceChoice{0x0259, 1}, TokenVoiceChoice{0x0301, 1}, TokenVoiceChoice{0x03A7, 1}, TokenVoiceChoice{0x0453, 1}, TokenVoiceChoice{0x04FF, 1}, TokenVoiceChoice{0x05AF, 1}, TokenVoiceChoice{0x065A, 1}, TokenVoiceChoice{0x0705, 1}}},
56 TokenRow{{TokenVoiceChoice{0x007F, 1}, TokenVoiceChoice{0x012E, 1}, TokenVoiceChoice{0x01D8, 1}, TokenVoiceChoice{0x0284, 1}, TokenVoiceChoice{0x032C, 1}, TokenVoiceChoice{0x03D1, 1}, TokenVoiceChoice{0x047F, 1}, TokenVoiceChoice{0x052B, 1}, TokenVoiceChoice{0x05D9, 1}, TokenVoiceChoice{0x0685, 1}, TokenVoiceChoice{0x0731, 1}}},
57 TokenRow{{TokenVoiceChoice{0x0080, 1}, TokenVoiceChoice{0x012F, 1}, TokenVoiceChoice{0x01D9, 1}, TokenVoiceChoice{0x0285, 1}, TokenVoiceChoice{0x032D, 1}, TokenVoiceChoice{0x03D2, 1}, TokenVoiceChoice{0x0480, 1}, TokenVoiceChoice{0x052C, 1}, TokenVoiceChoice{0x05DA, 1}, TokenVoiceChoice{0x0686, 1}, TokenVoiceChoice{0x0732, 1}}},
58 TokenRow{{TokenVoiceChoice{0x0056, 1}, TokenVoiceChoice{0x0103, 1}, TokenVoiceChoice{0x01B1, 1}, TokenVoiceChoice{0x025A, 1}, TokenVoiceChoice{0x0302, 1}, TokenVoiceChoice{0x03A8, 1}, TokenVoiceChoice{0x0454, 1}, TokenVoiceChoice{0x0500, 1}, TokenVoiceChoice{0x05B0, 1}, TokenVoiceChoice{0x065B, 1}, TokenVoiceChoice{0x0706, 1}}},
59 TokenRow{{TokenVoiceChoice{0x0057, 1}, TokenVoiceChoice{0x0104, 1}, TokenVoiceChoice{0x01B2, 1}, TokenVoiceChoice{0x025B, 1}, TokenVoiceChoice{0x0303, 1}, TokenVoiceChoice{0x03A9, 1}, TokenVoiceChoice{0x0455, 1}, TokenVoiceChoice{0x0501, 1}, TokenVoiceChoice{0x05B1, 1}, TokenVoiceChoice{0x065C, 1}, TokenVoiceChoice{0x0707, 1}}},
60 TokenRow{{TokenVoiceChoice{0x0058, 1}, TokenVoiceChoice{0x0105, 1}, TokenVoiceChoice{0x01DA, 1}, TokenVoiceChoice{0x025C, 1}, TokenVoiceChoice{0x0304, 1}, TokenVoiceChoice{0x03AA, 1}, TokenVoiceChoice{0x0456, 1}, TokenVoiceChoice{0x0502, 1}, TokenVoiceChoice{0x05B2, 1}, TokenVoiceChoice{0x065D, 1}, TokenVoiceChoice{0x0708, 1}}},
61 TokenRow{{TokenVoiceChoice{0x0081, 1}, TokenVoiceChoice{0x0130, 1}, TokenVoiceChoice{0x01DB, 1}, TokenVoiceChoice{0x0286, 1}, TokenVoiceChoice{0x032E, 1}, TokenVoiceChoice{0x03D3, 1}, TokenVoiceChoice{0x0481, 1}, TokenVoiceChoice{0x052D, 1}, TokenVoiceChoice{0x05DB, 1}, TokenVoiceChoice{0x0687, 1}, TokenVoiceChoice{0x0733, 1}}},
62 TokenRow{{TokenVoiceChoice{0x0059, 1}, TokenVoiceChoice{0x0106, 1}, TokenVoiceChoice{0x01B3, 1}, TokenVoiceChoice{0x025D, 1}, TokenVoiceChoice{0x0305, 1}, TokenVoiceChoice{0x03AB, 1}, TokenVoiceChoice{0x0457, 1}, TokenVoiceChoice{0x0503, 1}, TokenVoiceChoice{0x05B3, 1}, TokenVoiceChoice{0x065E, 1}, TokenVoiceChoice{0x0709, 1}}},
63 TokenRow{{TokenVoiceChoice{0x0082, 1}, TokenVoiceChoice{0x0131, 1}, TokenVoiceChoice{0x01DC, 1}, TokenVoiceChoice{0x0287, 1}, TokenVoiceChoice{0x032F, 1}, TokenVoiceChoice{0x03D4, 1}, TokenVoiceChoice{0x0482, 1}, TokenVoiceChoice{0x052F, 1}, TokenVoiceChoice{0x05DC, 1}, TokenVoiceChoice{0x0688, 1}, TokenVoiceChoice{0x0734, 1}}},
64 TokenRow{{TokenVoiceChoice{0x0083, 1}, TokenVoiceChoice{0x0132, 1}, TokenVoiceChoice{0x01DD, 1}, TokenVoiceChoice{0x0288, 1}, TokenVoiceChoice{0x0330, 1}, TokenVoiceChoice{0x03D5, 1}, TokenVoiceChoice{0x0483, 1}, TokenVoiceChoice{0x0530, 1}, TokenVoiceChoice{0x05DD, 1}, TokenVoiceChoice{0x0689, 1}, TokenVoiceChoice{0x0735, 1}}},
65 TokenRow{{TokenVoiceChoice{0x005A, 1}, TokenVoiceChoice{0x0107, 1}, TokenVoiceChoice{0x01B4, 1}, TokenVoiceChoice{0x025E, 1}, TokenVoiceChoice{0x0306, 1}, TokenVoiceChoice{0x03AC, 1}, TokenVoiceChoice{0x0458, 1}, TokenVoiceChoice{0x0504, 1}, TokenVoiceChoice{0x05B4, 1}, TokenVoiceChoice{0x065F, 1}, TokenVoiceChoice{0x070A, 1}}},
66 TokenRow{{TokenVoiceChoice{0x0084, 1}, TokenVoiceChoice{0x0133, 1}, TokenVoiceChoice{0x01DE, 1}, TokenVoiceChoice{0x0289, 1}, TokenVoiceChoice{0x0331, 1}, TokenVoiceChoice{0x03D6, 1}, TokenVoiceChoice{0x0484, 1}, TokenVoiceChoice{0x0532, 1}, TokenVoiceChoice{0x05DE, 1}, TokenVoiceChoice{0x068A, 1}, TokenVoiceChoice{0x0736, 1}}},
67 TokenRow{{TokenVoiceChoice{0x0085, 1}, TokenVoiceChoice{0x0134, 1}, TokenVoiceChoice{0x01DF, 1}, TokenVoiceChoice{0x028A, 1}, TokenVoiceChoice{0x0332, 1}, TokenVoiceChoice{0x03D7, 1}, TokenVoiceChoice{0x0485, 1}, TokenVoiceChoice{0x0533, 1}, TokenVoiceChoice{0x05DF, 1}, TokenVoiceChoice{0x068B, 1}, TokenVoiceChoice{0x0737, 1}}},
68 TokenRow{{TokenVoiceChoice{0x0086, 1}, TokenVoiceChoice{0x0135, 1}, TokenVoiceChoice{0x01E0, 1}, TokenVoiceChoice{0x028B, 1}, TokenVoiceChoice{0x0333, 1}, TokenVoiceChoice{0x03D8, 1}, TokenVoiceChoice{0x0486, 1}, TokenVoiceChoice{0x0534, 1}, TokenVoiceChoice{0x05E0, 1}, TokenVoiceChoice{0x068C, 1}, TokenVoiceChoice{0x0738, 1}}},
69 TokenRow{{TokenVoiceChoice{0x005B, 1}, TokenVoiceChoice{0x0108, 1}, TokenVoiceChoice{0x01E1, 1}, TokenVoiceChoice{0x025F, 1}, TokenVoiceChoice{0x0307, 1}, TokenVoiceChoice{0x03AD, 1}, TokenVoiceChoice{0x0459, 1}, TokenVoiceChoice{0x0505, 1}, TokenVoiceChoice{0x05B5, 1}, TokenVoiceChoice{0x0660, 1}, TokenVoiceChoice{0x070B, 1}}},
70 TokenRow{{TokenVoiceChoice{0x0087, 1}, TokenVoiceChoice{0x0136, 1}, TokenVoiceChoice{0x01E2, 1}, TokenVoiceChoice{0x028C, 1}, TokenVoiceChoice{0x0334, 1}, TokenVoiceChoice{0x03D9, 1}, TokenVoiceChoice{0x0487, 1}, TokenVoiceChoice{0x0535, 1}, TokenVoiceChoice{0x05E1, 1}, TokenVoiceChoice{0x068D, 1}, TokenVoiceChoice{0x0739, 1}}},
71 TokenRow{{TokenVoiceChoice{0x0088, 1}, TokenVoiceChoice{0x0137, 1}, TokenVoiceChoice{0x01E3, 1}, TokenVoiceChoice{0x028D, 1}, TokenVoiceChoice{0x0335, 1}, TokenVoiceChoice{0x03DA, 1}, TokenVoiceChoice{0x0488, 1}, TokenVoiceChoice{0x0536, 1}, TokenVoiceChoice{0x05E2, 1}, TokenVoiceChoice{0x068E, 1}, TokenVoiceChoice{0x073A, 1}}},
72 TokenRow{{TokenVoiceChoice{0x0015, 2}, TokenVoiceChoice{0x00C0, 2}, TokenVoiceChoice{0x016D, 2}, TokenVoiceChoice{0x0219, 2}, TokenVoiceChoice{0x02C2, 2}, TokenVoiceChoice{0x0369, 2}, TokenVoiceChoice{0x0412, 2}, TokenVoiceChoice{0x04BE, 2}, TokenVoiceChoice{0x056F, 2}, TokenVoiceChoice{0x0617, 2}, TokenVoiceChoice{0x06C5, 2}}},
73 TokenRow{{TokenVoiceChoice{0x0017, 2}, TokenVoiceChoice{0x00C2, 2}, TokenVoiceChoice{0x016F, 2}, TokenVoiceChoice{0x021B, 2}, TokenVoiceChoice{0x02C4, 2}, TokenVoiceChoice{0x036B, 2}, TokenVoiceChoice{0x0414, 2}, TokenVoiceChoice{0x04C0, 2}, TokenVoiceChoice{0x0571, 2}, TokenVoiceChoice{0x0619, 2}, TokenVoiceChoice{0x06C7, 2}}},
74 TokenRow{{TokenVoiceChoice{0x0019, 2}, TokenVoiceChoice{0x00C4, 2}, TokenVoiceChoice{0x0171, 2}, TokenVoiceChoice{0x021D, 2}, TokenVoiceChoice{0x02C6, 2}, TokenVoiceChoice{0x036D, 2}, TokenVoiceChoice{0x0416, 2}, TokenVoiceChoice{0x04C2, 2}, TokenVoiceChoice{0x0573, 2}, TokenVoiceChoice{0x061B, 2}, TokenVoiceChoice{0x06C9, 2}}},
75 TokenRow{{TokenVoiceChoice{0x001B, 2}, TokenVoiceChoice{0x00C6, 2}, TokenVoiceChoice{0x0173, 2}, TokenVoiceChoice{0x021F, 2}, TokenVoiceChoice{0x02C8, 2}, TokenVoiceChoice{0x036F, 2}, TokenVoiceChoice{0x0418, 2}, TokenVoiceChoice{0x04C4, 2}, TokenVoiceChoice{0x0575, 2}, TokenVoiceChoice{0x061D, 2}, TokenVoiceChoice{0x06CB, 2}}},
76 TokenRow{{TokenVoiceChoice{0x000A, 2}, TokenVoiceChoice{0x00B8, 2}, TokenVoiceChoice{0x0165, 2}, TokenVoiceChoice{0x020F, 2}, TokenVoiceChoice{0x02B9, 2}, TokenVoiceChoice{0x0361, 2}, TokenVoiceChoice{0x0408, 1}, TokenVoiceChoice{0x04B6, 2}, TokenVoiceChoice{0x0566, 2}, TokenVoiceChoice{0x060F, 2}, TokenVoiceChoice{0x06BB, 2}}},
77 TokenRow{{TokenVoiceChoice{0x0013, 2}, TokenVoiceChoice{0x00BE, 2}, TokenVoiceChoice{0x016B, 2}, TokenVoiceChoice{0x0217, 2}, TokenVoiceChoice{0x02C0, 2}, TokenVoiceChoice{0x0367, 2}, TokenVoiceChoice{0x0410, 2}, TokenVoiceChoice{0x04BC, 2}, TokenVoiceChoice{0x056D, 2}, TokenVoiceChoice{0x0615, 2}, TokenVoiceChoice{0x06C3, 2}}},
78 TokenRow{{TokenVoiceChoice{0x0093, 2}, TokenVoiceChoice{0x0141, 2}, TokenVoiceChoice{0x01ED, 2}, TokenVoiceChoice{0x0297, 2}, TokenVoiceChoice{0x033F, 2}, TokenVoiceChoice{0x03E4, 2}, TokenVoiceChoice{0x0492, 2}, TokenVoiceChoice{0x0542, 2}, TokenVoiceChoice{0x05ED, 2}, TokenVoiceChoice{0x0698, 2}, TokenVoiceChoice{0x0745, 2}}},
79 TokenRow{{TokenVoiceChoice{0x0095, 2}, TokenVoiceChoice{0x0143, 2}, TokenVoiceChoice{0x01EF, 2}, TokenVoiceChoice{0x0299, 2}, TokenVoiceChoice{0x0341, 2}, TokenVoiceChoice{0x03E6, 2}, TokenVoiceChoice{0x0494, 2}, TokenVoiceChoice{0x0544, 2}, TokenVoiceChoice{0x05EF, 2}, TokenVoiceChoice{0x069A, 2}, TokenVoiceChoice{0x0747, 2}}},
80 TokenRow{{TokenVoiceChoice{0x0097, 2}, TokenVoiceChoice{0x0145, 2}, TokenVoiceChoice{0x01F1, 2}, TokenVoiceChoice{0x029B, 2}, TokenVoiceChoice{0x0343, 2}, TokenVoiceChoice{0x03E8, 2}, TokenVoiceChoice{0x0496, 2}, TokenVoiceChoice{0x0546, 2}, TokenVoiceChoice{0x05F1, 2}, TokenVoiceChoice{0x069C, 2}, TokenVoiceChoice{0x0749, 2}}},
81 TokenRow{{TokenVoiceChoice{0x0099, 2}, TokenVoiceChoice{0x0147, 2}, TokenVoiceChoice{0x01F3, 2}, TokenVoiceChoice{0x029D, 2}, TokenVoiceChoice{0x0345, 2}, TokenVoiceChoice{0x03EA, 2}, TokenVoiceChoice{0x0498, 2}, TokenVoiceChoice{0x0548, 2}, TokenVoiceChoice{0x05F3, 2}, TokenVoiceChoice{0x069E, 2}, TokenVoiceChoice{0x074B, 2}}},
82 TokenRow{{TokenVoiceChoice{0x001D, 3}, TokenVoiceChoice{0x00C8, 3}, TokenVoiceChoice{0x01A7, 2}, TokenVoiceChoice{0x0221, 2}, TokenVoiceChoice{0x02CA, 2}, TokenVoiceChoice{0x0371, 2}, TokenVoiceChoice{0x041A, 3}, TokenVoiceChoice{0x04C6, 2}, TokenVoiceChoice{0x0577, 2}, TokenVoiceChoice{0x061F, 2}, TokenVoiceChoice{0x06CD, 2}}},
83 TokenRow{{TokenVoiceChoice{0x0011, 2}, TokenVoiceChoice{0x00BC, 2}, TokenVoiceChoice{0x0169, 2}, TokenVoiceChoice{0x0215, 2}, TokenVoiceChoice{0x02BD, 3}, TokenVoiceChoice{0x0365, 2}, TokenVoiceChoice{0x040E, 2}, TokenVoiceChoice{0x04BA, 2}, TokenVoiceChoice{0x056A, 3}, TokenVoiceChoice{0x0613, 2}, TokenVoiceChoice{0x06C1, 2}}},
84 TokenRow{{TokenVoiceChoice{0x003C, 1}, TokenVoiceChoice{0x00E8, 2}, TokenVoiceChoice{0x0192, 1}, TokenVoiceChoice{0x023F, 1}, TokenVoiceChoice{0x02E7, 1}, TokenVoiceChoice{0x038D, 1}, TokenVoiceChoice{0x0438, 2}, TokenVoiceChoice{0x04E5, 1}, TokenVoiceChoice{0x0595, 1}, TokenVoiceChoice{0x063D, 1}, TokenVoiceChoice{0x06EB, 1}}},
85 TokenRow{{TokenVoiceChoice{0x0036, 6}, TokenVoiceChoice{0x00E1, 7}, TokenVoiceChoice{0x018B, 7}, TokenVoiceChoice{0x0239, 6}, TokenVoiceChoice{0x02E2, 5}, TokenVoiceChoice{0x0389, 4}, TokenVoiceChoice{0x0433, 5}, TokenVoiceChoice{0x04DE, 7}, TokenVoiceChoice{0x058F, 6}, TokenVoiceChoice{0x0637, 6}, TokenVoiceChoice{0x06E5, 6}}},
86 TokenRow{{TokenVoiceChoice{0x0089, 7}, TokenVoiceChoice{0x0138, 6}, TokenVoiceChoice{0x01E4, 6}, TokenVoiceChoice{0x028E, 7}, TokenVoiceChoice{0x0336, 7}, TokenVoiceChoice{0x03DB, 6}, TokenVoiceChoice{0x0489, 7}, TokenVoiceChoice{0x0537, 9}, TokenVoiceChoice{0x05E3, 8}, TokenVoiceChoice{0x068F, 7}, TokenVoiceChoice{0x073B, 7}}},
87 TokenRow{{TokenVoiceChoice{0x005C, 7}, TokenVoiceChoice{0x0109, 8}, TokenVoiceChoice{0x01B5, 5}, TokenVoiceChoice{0x0260, 7}, TokenVoiceChoice{0x0308, 7}, TokenVoiceChoice{0x03AE, 6}, TokenVoiceChoice{0x045A, 7}, TokenVoiceChoice{0x0506, 8}, TokenVoiceChoice{0x05B6, 6}, TokenVoiceChoice{0x0661, 7}, TokenVoiceChoice{0x070C, 8}}},
88 }};
89
90 inline constexpr VoiceTable EuropeVoices{{
91 TokenRow{{TokenVoiceChoice{0x021F, 7}, TokenVoiceChoice{0x02CC, 7}, TokenVoiceChoice{0x0376, 10}, TokenVoiceChoice{0x0426, 8}, TokenVoiceChoice{0x04CE, 8}, TokenVoiceChoice{0x0576, 8}, TokenVoiceChoice{0x0622, 8}, TokenVoiceChoice{0x06CE, 8}, TokenVoiceChoice{0x077E, 8}, TokenVoiceChoice{0x0826, 8}, TokenVoiceChoice{0x08D4, 8}}},
92 TokenRow{{TokenVoiceChoice{0x01DD, 2}, TokenVoiceChoice{0x028A, 2}, TokenVoiceChoice{0x0339, 2}, TokenVoiceChoice{0x03E3, 2}, TokenVoiceChoice{0x0490, 2}, TokenVoiceChoice{0x0538, 2}, TokenVoiceChoice{0x05E1, 2}, TokenVoiceChoice{0x068F, 2}, TokenVoiceChoice{0x073F, 2}, TokenVoiceChoice{0x07E8, 2}, TokenVoiceChoice{0x0894, 2}}},
93 TokenRow{{TokenVoiceChoice{0x01DF, 2}, TokenVoiceChoice{0x028C, 2}, TokenVoiceChoice{0x033B, 2}, TokenVoiceChoice{0x03E5, 2}, TokenVoiceChoice{0x0492, 2}, TokenVoiceChoice{0x053A, 2}, TokenVoiceChoice{0x05E3, 2}, TokenVoiceChoice{0x0691, 2}, TokenVoiceChoice{0x0741, 2}, TokenVoiceChoice{0x07EA, 2}, TokenVoiceChoice{0x0896, 2}}},
94 TokenRow{{TokenVoiceChoice{0x01E1, 2}, TokenVoiceChoice{0x028E, 2}, TokenVoiceChoice{0x033D, 2}, TokenVoiceChoice{0x03E7, 2}, TokenVoiceChoice{0x0494, 2}, TokenVoiceChoice{0x053C, 2}, TokenVoiceChoice{0x05E5, 2}, TokenVoiceChoice{0x0693, 2}, TokenVoiceChoice{0x0743, 2}, TokenVoiceChoice{0x07EC, 2}, TokenVoiceChoice{0x0898, 2}}},
95 TokenRow{{TokenVoiceChoice{0x01E3, 2}, TokenVoiceChoice{0x0290, 3}, TokenVoiceChoice{0x033F, 2}, TokenVoiceChoice{0x03E9, 2}, TokenVoiceChoice{0x0496, 2}, TokenVoiceChoice{0x053E, 2}, TokenVoiceChoice{0x05E7, 2}, TokenVoiceChoice{0x0695, 2}, TokenVoiceChoice{0x0745, 2}, TokenVoiceChoice{0x07EE, 2}, TokenVoiceChoice{0x089A, 2}}},
96 TokenRow{{TokenVoiceChoice{0x01E5, 2}, TokenVoiceChoice{0x0293, 2}, TokenVoiceChoice{0x0341, 2}, TokenVoiceChoice{0x03EB, 2}, TokenVoiceChoice{0x0498, 2}, TokenVoiceChoice{0x0540, 2}, TokenVoiceChoice{0x05E9, 2}, TokenVoiceChoice{0x0697, 2}, TokenVoiceChoice{0x0747, 2}, TokenVoiceChoice{0x07F0, 2}, TokenVoiceChoice{0x089C, 2}}},
97 TokenRow{{TokenVoiceChoice{0x0278, 5}, TokenVoiceChoice{0x0327, 5}, TokenVoiceChoice{0x03D3, 3}, TokenVoiceChoice{0x0480, 3}, TokenVoiceChoice{0x0528, 3}, TokenVoiceChoice{0x05CF, 5}, TokenVoiceChoice{0x067D, 5}, TokenVoiceChoice{0x072D, 5}, TokenVoiceChoice{0x07D8, 3}, TokenVoiceChoice{0x0883, 3}, TokenVoiceChoice{0x0930, 4}}},
98 TokenRow{{TokenVoiceChoice{0x026E, 2}, TokenVoiceChoice{0x031C, 3}, TokenVoiceChoice{0x03C8, 3}, TokenVoiceChoice{0x0476, 2}, TokenVoiceChoice{0x051E, 2}, TokenVoiceChoice{0x05C4, 3}, TokenVoiceChoice{0x0673, 2}, TokenVoiceChoice{0x0723, 2}, TokenVoiceChoice{0x07CE, 2}, TokenVoiceChoice{0x0879, 2}, TokenVoiceChoice{0x0925, 3}}},
99 TokenRow{{TokenVoiceChoice{0x021A, 5}, TokenVoiceChoice{0x02C7, 5}, TokenVoiceChoice{0x0371, 5}, TokenVoiceChoice{0x0421, 5}, TokenVoiceChoice{0x04C9, 5}, TokenVoiceChoice{0x0571, 5}, TokenVoiceChoice{0x061D, 5}, TokenVoiceChoice{0x06C9, 5}, TokenVoiceChoice{0x0779, 5}, TokenVoiceChoice{0x0821, 5}, TokenVoiceChoice{0x08CF, 5}}},
100 TokenRow{{TokenVoiceChoice{0x027D, 1}, TokenVoiceChoice{0x032C, 1}, TokenVoiceChoice{0x03D6, 1}, TokenVoiceChoice{0x0483, 1}, TokenVoiceChoice{0x052B, 1}, TokenVoiceChoice{0x05D4, 1}, TokenVoiceChoice{0x0682, 1}, TokenVoiceChoice{0x0732, 1}, TokenVoiceChoice{0x07DB, 1}, TokenVoiceChoice{0x0887, 1}, TokenVoiceChoice{0x0933, 1}}},
101 TokenRow{{TokenVoiceChoice{0x0206, 1}, TokenVoiceChoice{0x02B1, 1}, TokenVoiceChoice{0x035C, 1}, TokenVoiceChoice{0x040D, 1}, TokenVoiceChoice{0x04B6, 1}, TokenVoiceChoice{0x055F, 1}, TokenVoiceChoice{0x0609, 1}, TokenVoiceChoice{0x06B4, 1}, TokenVoiceChoice{0x0765, 1}, TokenVoiceChoice{0x080D, 1}, TokenVoiceChoice{0x08BB, 1}}},
102 TokenRow{{TokenVoiceChoice{0x01FD, 1}, TokenVoiceChoice{0x02A8, 1}, TokenVoiceChoice{0x0353, 1}, TokenVoiceChoice{0x0404, 1}, TokenVoiceChoice{0x04AD, 1}, TokenVoiceChoice{0x0556, 1}, TokenVoiceChoice{0x0600, 1}, TokenVoiceChoice{0x06AB, 1}, TokenVoiceChoice{0x075C, 1}, TokenVoiceChoice{0x0804, 1}, TokenVoiceChoice{0x08B2, 1}}},
103 TokenRow{{TokenVoiceChoice{0x01E9, 2}, TokenVoiceChoice{0x0297, 1}, TokenVoiceChoice{0x0345, 1}, TokenVoiceChoice{0x03EF, 1}, TokenVoiceChoice{0x049C, 1}, TokenVoiceChoice{0x0544, 1}, TokenVoiceChoice{0x05EC, 1}, TokenVoiceChoice{0x069B, 1}, TokenVoiceChoice{0x074B, 1}, TokenVoiceChoice{0x07F4, 1}, TokenVoiceChoice{0x08A0, 2}}},
104 TokenRow{{TokenVoiceChoice{0x0226, 5}, TokenVoiceChoice{0x02D3, 6}, TokenVoiceChoice{0x0380, 5}, TokenVoiceChoice{0x042E, 5}, TokenVoiceChoice{0x04D6, 5}, TokenVoiceChoice{0x057E, 5}, TokenVoiceChoice{0x062A, 5}, TokenVoiceChoice{0x06D6, 5}, TokenVoiceChoice{0x0786, 5}, TokenVoiceChoice{0x0831, 5}, TokenVoiceChoice{0x08DC, 5}}},
105 TokenRow{{TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x02FB, 2}, TokenVoiceChoice{0x0398, 2}, TokenVoiceChoice{0x0448, 1}, TokenVoiceChoice{0x04F0, 2}, TokenVoiceChoice{0x05A3, 2}, TokenVoiceChoice{0x0644, 2}, TokenVoiceChoice{0x06FD, 2}, TokenVoiceChoice{0x079F, 2}, TokenVoiceChoice{0x084B, 2}, TokenVoiceChoice{0x0903, 2}}},
106 TokenRow{{TokenVoiceChoice{0x024A, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x03A2, 2}, TokenVoiceChoice{0x0452, 2}, TokenVoiceChoice{0x04FA, 2}, TokenVoiceChoice{0x05A1, 2}, TokenVoiceChoice{0x064E, 2}, TokenVoiceChoice{0x06FB, 2}, TokenVoiceChoice{0x07A9, 2}, TokenVoiceChoice{0x0855, 2}, TokenVoiceChoice{0x0901, 2}}},
107 TokenRow{{TokenVoiceChoice{0x0240, 2}, TokenVoiceChoice{0x02EF, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x0450, 2}, TokenVoiceChoice{0x04F2, 2}, TokenVoiceChoice{0x0597, 2}, TokenVoiceChoice{0x064C, 2}, TokenVoiceChoice{0x06F1, 2}, TokenVoiceChoice{0x07AF, 2}, TokenVoiceChoice{0x084F, 2}, TokenVoiceChoice{0x08F7, 2}}},
108 TokenRow{{TokenVoiceChoice{0x0246, 2}, TokenVoiceChoice{0x02F5, 2}, TokenVoiceChoice{0x039E, 2}, TokenVoiceChoice{0x0449, 1}, TokenVoiceChoice{0x04F6, 2}, TokenVoiceChoice{0x059D, 2}, TokenVoiceChoice{0x064A, 2}, TokenVoiceChoice{0x06F7, 2}, TokenVoiceChoice{0x07A5, 2}, TokenVoiceChoice{0x0851, 2}, TokenVoiceChoice{0x08FD, 2}}},
109 TokenRow{{TokenVoiceChoice{0x0242, 2}, TokenVoiceChoice{0x02F1, 2}, TokenVoiceChoice{0x039A, 2}, TokenVoiceChoice{0x044A, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x0599, 2}, TokenVoiceChoice{0x0646, 2}, TokenVoiceChoice{0x06F3, 2}, TokenVoiceChoice{0x07A1, 2}, TokenVoiceChoice{0x084D, 2}, TokenVoiceChoice{0x08F9, 2}}},
110 TokenRow{{TokenVoiceChoice{0x024C, 2}, TokenVoiceChoice{0x0301, 2}, TokenVoiceChoice{0x03A4, 2}, TokenVoiceChoice{0x0454, 2}, TokenVoiceChoice{0x04FC, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x0650, 2}, TokenVoiceChoice{0x0703, 2}, TokenVoiceChoice{0x07AB, 2}, TokenVoiceChoice{0x0857, 2}, TokenVoiceChoice{0x0909, 2}}},
111 TokenRow{{TokenVoiceChoice{0x0248, 2}, TokenVoiceChoice{0x02F7, 2}, TokenVoiceChoice{0x03A0, 2}, TokenVoiceChoice{0x044E, 2}, TokenVoiceChoice{0x04F8, 2}, TokenVoiceChoice{0x059F, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x06F9, 2}, TokenVoiceChoice{0x07A7, 2}, TokenVoiceChoice{0x0853, 2}, TokenVoiceChoice{0x08FF, 2}}},
112 TokenRow{{TokenVoiceChoice{0x024E, 2}, TokenVoiceChoice{0x02FD, 2}, TokenVoiceChoice{0x03A6, 2}, TokenVoiceChoice{0x0456, 2}, TokenVoiceChoice{0x04FE, 2}, TokenVoiceChoice{0x05A5, 2}, TokenVoiceChoice{0x0652, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x07AD, 2}, TokenVoiceChoice{0x0859, 2}, TokenVoiceChoice{0x0905, 2}}},
113 TokenRow{{TokenVoiceChoice{0x0250, 2}, TokenVoiceChoice{0x02FF, 2}, TokenVoiceChoice{0x03A8, 2}, TokenVoiceChoice{0x0458, 2}, TokenVoiceChoice{0x0500, 2}, TokenVoiceChoice{0x05A7, 2}, TokenVoiceChoice{0x0654, 2}, TokenVoiceChoice{0x0701, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x085B, 2}, TokenVoiceChoice{0x0907, 2}}},
114 TokenRow{{TokenVoiceChoice{0x0244, 2}, TokenVoiceChoice{0x02F3, 2}, TokenVoiceChoice{0x039C, 2}, TokenVoiceChoice{0x044C, 2}, TokenVoiceChoice{0x04F4, 2}, TokenVoiceChoice{0x059B, 2}, TokenVoiceChoice{0x0648, 2}, TokenVoiceChoice{0x06F5, 2}, TokenVoiceChoice{0x07A3, 2}, TokenVoiceChoice{0x0000, 0}, TokenVoiceChoice{0x08FB, 2}}},
115 TokenRow{{TokenVoiceChoice{0x0252, 2}, TokenVoiceChoice{0x02F9, 2}, TokenVoiceChoice{0x03AA, 2}, TokenVoiceChoice{0x045A, 2}, TokenVoiceChoice{0x0502, 2}, TokenVoiceChoice{0x05A9, 2}, TokenVoiceChoice{0x0656, 2}, TokenVoiceChoice{0x06FF, 2}, TokenVoiceChoice{0x07B1, 2}, TokenVoiceChoice{0x085D, 2}, TokenVoiceChoice{0x0000, 0}}},
116 TokenRow{{TokenVoiceChoice{0x0254, 3}, TokenVoiceChoice{0x0303, 3}, TokenVoiceChoice{0x03AC, 3}, TokenVoiceChoice{0x045C, 3}, TokenVoiceChoice{0x0504, 3}, TokenVoiceChoice{0x05AB, 3}, TokenVoiceChoice{0x0658, 4}, TokenVoiceChoice{0x0705, 3}, TokenVoiceChoice{0x07B3, 3}, TokenVoiceChoice{0x085F, 3}, TokenVoiceChoice{0x090B, 3}}},
117 TokenRow{{TokenVoiceChoice{0x01EB, 3}, TokenVoiceChoice{0x0298, 1}, TokenVoiceChoice{0x0346, 1}, TokenVoiceChoice{0x03F3, 3}, TokenVoiceChoice{0x049D, 1}, TokenVoiceChoice{0x0545, 1}, TokenVoiceChoice{0x05ED, 4}, TokenVoiceChoice{0x069C, 1}, TokenVoiceChoice{0x074C, 1}, TokenVoiceChoice{0x07F5, 1}, TokenVoiceChoice{0x08A2, 2}}},
118 TokenRow{{TokenVoiceChoice{0x022B, 1}, TokenVoiceChoice{0x02D9, 1}, TokenVoiceChoice{0x0387, 1}, TokenVoiceChoice{0x0433, 1}, TokenVoiceChoice{0x04DB, 1}, TokenVoiceChoice{0x0583, 1}, TokenVoiceChoice{0x062F, 1}, TokenVoiceChoice{0x06DB, 1}, TokenVoiceChoice{0x078C, 1}, TokenVoiceChoice{0x0836, 1}, TokenVoiceChoice{0x08E1, 1}}},
119 TokenRow{{TokenVoiceChoice{0x0257, 1}, TokenVoiceChoice{0x0306, 1}, TokenVoiceChoice{0x03B0, 1}, TokenVoiceChoice{0x045F, 1}, TokenVoiceChoice{0x0507, 1}, TokenVoiceChoice{0x05AE, 1}, TokenVoiceChoice{0x065C, 1}, TokenVoiceChoice{0x0708, 1}, TokenVoiceChoice{0x07B6, 1}, TokenVoiceChoice{0x0862, 1}, TokenVoiceChoice{0x090E, 1}}},
120 TokenRow{{TokenVoiceChoice{0x022C, 1}, TokenVoiceChoice{0x02DA, 1}, TokenVoiceChoice{0x0388, 1}, TokenVoiceChoice{0x0434, 1}, TokenVoiceChoice{0x04DC, 1}, TokenVoiceChoice{0x0584, 1}, TokenVoiceChoice{0x0630, 1}, TokenVoiceChoice{0x06DC, 1}, TokenVoiceChoice{0x078D, 1}, TokenVoiceChoice{0x0837, 1}, TokenVoiceChoice{0x08E2, 1}}},
121 TokenRow{{TokenVoiceChoice{0x022D, 1}, TokenVoiceChoice{0x02DB, 1}, TokenVoiceChoice{0x0389, 1}, TokenVoiceChoice{0x0435, 1}, TokenVoiceChoice{0x04DD, 1}, TokenVoiceChoice{0x0585, 1}, TokenVoiceChoice{0x0631, 1}, TokenVoiceChoice{0x06DD, 1}, TokenVoiceChoice{0x078B, 1}, TokenVoiceChoice{0x0838, 1}, TokenVoiceChoice{0x08E3, 1}}},
122 TokenRow{{TokenVoiceChoice{0x0258, 1}, TokenVoiceChoice{0x0307, 1}, TokenVoiceChoice{0x03B1, 1}, TokenVoiceChoice{0x0460, 1}, TokenVoiceChoice{0x0508, 1}, TokenVoiceChoice{0x05AF, 1}, TokenVoiceChoice{0x065D, 1}, TokenVoiceChoice{0x0709, 1}, TokenVoiceChoice{0x07B7, 1}, TokenVoiceChoice{0x0863, 1}, TokenVoiceChoice{0x090F, 1}}},
123 TokenRow{{TokenVoiceChoice{0x022E, 1}, TokenVoiceChoice{0x02DC, 1}, TokenVoiceChoice{0x038A, 1}, TokenVoiceChoice{0x0436, 1}, TokenVoiceChoice{0x04DE, 1}, TokenVoiceChoice{0x0586, 1}, TokenVoiceChoice{0x0632, 1}, TokenVoiceChoice{0x06DE, 1}, TokenVoiceChoice{0x078E, 1}, TokenVoiceChoice{0x0839, 1}, TokenVoiceChoice{0x08E4, 1}}},
124 TokenRow{{TokenVoiceChoice{0x0259, 1}, TokenVoiceChoice{0x0308, 1}, TokenVoiceChoice{0x03B2, 1}, TokenVoiceChoice{0x0461, 1}, TokenVoiceChoice{0x0509, 1}, TokenVoiceChoice{0x05B0, 1}, TokenVoiceChoice{0x065E, 1}, TokenVoiceChoice{0x070A, 1}, TokenVoiceChoice{0x07B8, 1}, TokenVoiceChoice{0x0864, 1}, TokenVoiceChoice{0x0910, 1}}},
125 TokenRow{{TokenVoiceChoice{0x022F, 1}, TokenVoiceChoice{0x02DD, 1}, TokenVoiceChoice{0x038B, 1}, TokenVoiceChoice{0x0437, 1}, TokenVoiceChoice{0x04DF, 1}, TokenVoiceChoice{0x0587, 1}, TokenVoiceChoice{0x0633, 1}, TokenVoiceChoice{0x06DF, 1}, TokenVoiceChoice{0x078F, 1}, TokenVoiceChoice{0x083A, 1}, TokenVoiceChoice{0x08E5, 1}}},
126 TokenRow{{TokenVoiceChoice{0x0230, 1}, TokenVoiceChoice{0x02DE, 1}, TokenVoiceChoice{0x038C, 1}, TokenVoiceChoice{0x0438, 1}, TokenVoiceChoice{0x04E0, 1}, TokenVoiceChoice{0x0588, 1}, TokenVoiceChoice{0x0634, 1}, TokenVoiceChoice{0x06E0, 1}, TokenVoiceChoice{0x0790, 1}, TokenVoiceChoice{0x083B, 1}, TokenVoiceChoice{0x08E6, 1}}},
127 TokenRow{{TokenVoiceChoice{0x026D, 1}, TokenVoiceChoice{0x0309, 1}, TokenVoiceChoice{0x03B3, 1}, TokenVoiceChoice{0x0462, 1}, TokenVoiceChoice{0x050A, 1}, TokenVoiceChoice{0x05B1, 1}, TokenVoiceChoice{0x065F, 1}, TokenVoiceChoice{0x070B, 1}, TokenVoiceChoice{0x07B9, 1}, TokenVoiceChoice{0x0865, 1}, TokenVoiceChoice{0x0911, 1}}},
128 TokenRow{{TokenVoiceChoice{0x025A, 1}, TokenVoiceChoice{0x030A, 1}, TokenVoiceChoice{0x03B4, 1}, TokenVoiceChoice{0x0463, 1}, TokenVoiceChoice{0x050B, 1}, TokenVoiceChoice{0x05B2, 1}, TokenVoiceChoice{0x0660, 1}, TokenVoiceChoice{0x070C, 1}, TokenVoiceChoice{0x07BA, 1}, TokenVoiceChoice{0x0866, 1}, TokenVoiceChoice{0x0912, 1}}},
129 TokenRow{{TokenVoiceChoice{0x0231, 1}, TokenVoiceChoice{0x02DF, 1}, TokenVoiceChoice{0x038D, 1}, TokenVoiceChoice{0x0439, 1}, TokenVoiceChoice{0x04E1, 1}, TokenVoiceChoice{0x0589, 1}, TokenVoiceChoice{0x0635, 1}, TokenVoiceChoice{0x06E1, 1}, TokenVoiceChoice{0x0791, 1}, TokenVoiceChoice{0x083C, 1}, TokenVoiceChoice{0x08E7, 1}}},
130 TokenRow{{TokenVoiceChoice{0x025B, 1}, TokenVoiceChoice{0x030B, 1}, TokenVoiceChoice{0x03B5, 1}, TokenVoiceChoice{0x0464, 1}, TokenVoiceChoice{0x050C, 1}, TokenVoiceChoice{0x05B3, 1}, TokenVoiceChoice{0x0661, 1}, TokenVoiceChoice{0x070D, 1}, TokenVoiceChoice{0x07BB, 1}, TokenVoiceChoice{0x0867, 1}, TokenVoiceChoice{0x0913, 1}}},
131 TokenRow{{TokenVoiceChoice{0x0232, 1}, TokenVoiceChoice{0x02E0, 1}, TokenVoiceChoice{0x038E, 1}, TokenVoiceChoice{0x043A, 1}, TokenVoiceChoice{0x04E2, 1}, TokenVoiceChoice{0x058A, 1}, TokenVoiceChoice{0x0636, 1}, TokenVoiceChoice{0x06E2, 1}, TokenVoiceChoice{0x0792, 1}, TokenVoiceChoice{0x083D, 1}, TokenVoiceChoice{0x08E8, 1}}},
132 TokenRow{{TokenVoiceChoice{0x025C, 1}, TokenVoiceChoice{0x030C, 1}, TokenVoiceChoice{0x03B6, 1}, TokenVoiceChoice{0x0465, 1}, TokenVoiceChoice{0x050D, 1}, TokenVoiceChoice{0x05B4, 1}, TokenVoiceChoice{0x0662, 1}, TokenVoiceChoice{0x070E, 1}, TokenVoiceChoice{0x07BC, 1}, TokenVoiceChoice{0x0868, 1}, TokenVoiceChoice{0x0914, 1}}},
133 TokenRow{{TokenVoiceChoice{0x025D, 1}, TokenVoiceChoice{0x030D, 1}, TokenVoiceChoice{0x03B7, 1}, TokenVoiceChoice{0x0466, 1}, TokenVoiceChoice{0x050E, 1}, TokenVoiceChoice{0x05B5, 1}, TokenVoiceChoice{0x0663, 1}, TokenVoiceChoice{0x070F, 1}, TokenVoiceChoice{0x07BD, 1}, TokenVoiceChoice{0x0869, 1}, TokenVoiceChoice{0x0915, 1}}},
134 TokenRow{{TokenVoiceChoice{0x0233, 1}, TokenVoiceChoice{0x02E1, 1}, TokenVoiceChoice{0x038F, 1}, TokenVoiceChoice{0x043B, 1}, TokenVoiceChoice{0x04E3, 1}, TokenVoiceChoice{0x058B, 1}, TokenVoiceChoice{0x0637, 1}, TokenVoiceChoice{0x06E3, 1}, TokenVoiceChoice{0x0793, 1}, TokenVoiceChoice{0x083E, 1}, TokenVoiceChoice{0x08E9, 1}}},
135 TokenRow{{TokenVoiceChoice{0x0234, 1}, TokenVoiceChoice{0x02E2, 1}, TokenVoiceChoice{0x0390, 1}, TokenVoiceChoice{0x043C, 1}, TokenVoiceChoice{0x04E4, 1}, TokenVoiceChoice{0x058C, 1}, TokenVoiceChoice{0x0638, 1}, TokenVoiceChoice{0x06E4, 1}, TokenVoiceChoice{0x0794, 1}, TokenVoiceChoice{0x083F, 1}, TokenVoiceChoice{0x08EA, 1}}},
136 TokenRow{{TokenVoiceChoice{0x0235, 1}, TokenVoiceChoice{0x02E3, 1}, TokenVoiceChoice{0x03B8, 1}, TokenVoiceChoice{0x043D, 1}, TokenVoiceChoice{0x04E5, 1}, TokenVoiceChoice{0x058D, 1}, TokenVoiceChoice{0x0639, 1}, TokenVoiceChoice{0x06E5, 1}, TokenVoiceChoice{0x0795, 1}, TokenVoiceChoice{0x0840, 1}, TokenVoiceChoice{0x08EB, 1}}},
137 TokenRow{{TokenVoiceChoice{0x025E, 1}, TokenVoiceChoice{0x030E, 1}, TokenVoiceChoice{0x03B9, 1}, TokenVoiceChoice{0x0467, 1}, TokenVoiceChoice{0x050F, 1}, TokenVoiceChoice{0x05B6, 1}, TokenVoiceChoice{0x0664, 1}, TokenVoiceChoice{0x0710, 1}, TokenVoiceChoice{0x07BE, 1}, TokenVoiceChoice{0x086A, 1}, TokenVoiceChoice{0x0916, 1}}},
138 TokenRow{{TokenVoiceChoice{0x0236, 1}, TokenVoiceChoice{0x02E4, 1}, TokenVoiceChoice{0x0391, 1}, TokenVoiceChoice{0x043E, 1}, TokenVoiceChoice{0x04E6, 1}, TokenVoiceChoice{0x058E, 1}, TokenVoiceChoice{0x063A, 1}, TokenVoiceChoice{0x06E6, 1}, TokenVoiceChoice{0x0796, 1}, TokenVoiceChoice{0x0841, 1}, TokenVoiceChoice{0x08EC, 1}}},
139 TokenRow{{TokenVoiceChoice{0x025F, 1}, TokenVoiceChoice{0x030F, 1}, TokenVoiceChoice{0x03BA, 1}, TokenVoiceChoice{0x0468, 1}, TokenVoiceChoice{0x0510, 1}, TokenVoiceChoice{0x05B7, 1}, TokenVoiceChoice{0x0665, 1}, TokenVoiceChoice{0x0712, 1}, TokenVoiceChoice{0x07BF, 1}, TokenVoiceChoice{0x086B, 1}, TokenVoiceChoice{0x0917, 1}}},
140 TokenRow{{TokenVoiceChoice{0x0260, 1}, TokenVoiceChoice{0x0310, 1}, TokenVoiceChoice{0x03BB, 1}, TokenVoiceChoice{0x0469, 1}, TokenVoiceChoice{0x0511, 1}, TokenVoiceChoice{0x05B8, 1}, TokenVoiceChoice{0x0666, 1}, TokenVoiceChoice{0x0713, 1}, TokenVoiceChoice{0x07C0, 1}, TokenVoiceChoice{0x086C, 1}, TokenVoiceChoice{0x0918, 1}}},
141 TokenRow{{TokenVoiceChoice{0x0237, 1}, TokenVoiceChoice{0x02E5, 1}, TokenVoiceChoice{0x0392, 1}, TokenVoiceChoice{0x043F, 1}, TokenVoiceChoice{0x04E7, 1}, TokenVoiceChoice{0x058F, 1}, TokenVoiceChoice{0x063B, 1}, TokenVoiceChoice{0x06E7, 1}, TokenVoiceChoice{0x0797, 1}, TokenVoiceChoice{0x0842, 1}, TokenVoiceChoice{0x08ED, 1}}},
142 TokenRow{{TokenVoiceChoice{0x0261, 1}, TokenVoiceChoice{0x0311, 1}, TokenVoiceChoice{0x03BC, 1}, TokenVoiceChoice{0x046A, 1}, TokenVoiceChoice{0x0512, 1}, TokenVoiceChoice{0x05B9, 1}, TokenVoiceChoice{0x0667, 1}, TokenVoiceChoice{0x0715, 1}, TokenVoiceChoice{0x07C1, 1}, TokenVoiceChoice{0x086D, 1}, TokenVoiceChoice{0x0919, 1}}},
143 TokenRow{{TokenVoiceChoice{0x0262, 1}, TokenVoiceChoice{0x0312, 1}, TokenVoiceChoice{0x03BD, 1}, TokenVoiceChoice{0x046B, 1}, TokenVoiceChoice{0x0513, 1}, TokenVoiceChoice{0x05BA, 1}, TokenVoiceChoice{0x0668, 1}, TokenVoiceChoice{0x0716, 1}, TokenVoiceChoice{0x07C2, 1}, TokenVoiceChoice{0x086E, 1}, TokenVoiceChoice{0x091A, 1}}},
144 TokenRow{{TokenVoiceChoice{0x0263, 1}, TokenVoiceChoice{0x0313, 1}, TokenVoiceChoice{0x03BE, 1}, TokenVoiceChoice{0x046C, 1}, TokenVoiceChoice{0x0514, 1}, TokenVoiceChoice{0x05BB, 1}, TokenVoiceChoice{0x0669, 1}, TokenVoiceChoice{0x0717, 1}, TokenVoiceChoice{0x07C3, 1}, TokenVoiceChoice{0x086F, 1}, TokenVoiceChoice{0x091B, 1}}},
145 TokenRow{{TokenVoiceChoice{0x0238, 1}, TokenVoiceChoice{0x02E6, 1}, TokenVoiceChoice{0x03BF, 1}, TokenVoiceChoice{0x0440, 1}, TokenVoiceChoice{0x04E8, 1}, TokenVoiceChoice{0x0590, 1}, TokenVoiceChoice{0x063C, 1}, TokenVoiceChoice{0x06E8, 1}, TokenVoiceChoice{0x0798, 1}, TokenVoiceChoice{0x0843, 1}, TokenVoiceChoice{0x08EE, 1}}},
146 TokenRow{{TokenVoiceChoice{0x0264, 1}, TokenVoiceChoice{0x0314, 1}, TokenVoiceChoice{0x03C0, 1}, TokenVoiceChoice{0x046D, 1}, TokenVoiceChoice{0x0515, 1}, TokenVoiceChoice{0x05BC, 1}, TokenVoiceChoice{0x066A, 1}, TokenVoiceChoice{0x0718, 1}, TokenVoiceChoice{0x07C4, 1}, TokenVoiceChoice{0x0870, 1}, TokenVoiceChoice{0x091C, 1}}},
147 TokenRow{{TokenVoiceChoice{0x0265, 1}, TokenVoiceChoice{0x0315, 1}, TokenVoiceChoice{0x03C1, 1}, TokenVoiceChoice{0x046E, 1}, TokenVoiceChoice{0x0516, 1}, TokenVoiceChoice{0x05BD, 1}, TokenVoiceChoice{0x066B, 1}, TokenVoiceChoice{0x0719, 1}, TokenVoiceChoice{0x07C5, 1}, TokenVoiceChoice{0x0871, 1}, TokenVoiceChoice{0x091D, 1}}},
148 TokenRow{{TokenVoiceChoice{0x01F2, 2}, TokenVoiceChoice{0x029D, 2}, TokenVoiceChoice{0x034B, 2}, TokenVoiceChoice{0x03FA, 2}, TokenVoiceChoice{0x04A3, 2}, TokenVoiceChoice{0x054C, 2}, TokenVoiceChoice{0x05F5, 2}, TokenVoiceChoice{0x06A1, 2}, TokenVoiceChoice{0x0752, 2}, TokenVoiceChoice{0x07FA, 2}, TokenVoiceChoice{0x08A8, 2}}},
149 TokenRow{{TokenVoiceChoice{0x01F4, 2}, TokenVoiceChoice{0x029F, 2}, TokenVoiceChoice{0x034D, 2}, TokenVoiceChoice{0x03FC, 2}, TokenVoiceChoice{0x04A5, 2}, TokenVoiceChoice{0x054E, 2}, TokenVoiceChoice{0x05F7, 2}, TokenVoiceChoice{0x06A3, 2}, TokenVoiceChoice{0x0754, 2}, TokenVoiceChoice{0x07FC, 2}, TokenVoiceChoice{0x08AA, 2}}},
150 TokenRow{{TokenVoiceChoice{0x01F6, 2}, TokenVoiceChoice{0x02A1, 2}, TokenVoiceChoice{0x034F, 2}, TokenVoiceChoice{0x03FE, 2}, TokenVoiceChoice{0x04A7, 2}, TokenVoiceChoice{0x0550, 2}, TokenVoiceChoice{0x05F9, 2}, TokenVoiceChoice{0x06A5, 2}, TokenVoiceChoice{0x0756, 2}, TokenVoiceChoice{0x07FE, 2}, TokenVoiceChoice{0x08AC, 2}}},
151 TokenRow{{TokenVoiceChoice{0x01F8, 2}, TokenVoiceChoice{0x02A3, 2}, TokenVoiceChoice{0x0351, 2}, TokenVoiceChoice{0x0400, 2}, TokenVoiceChoice{0x04A9, 2}, TokenVoiceChoice{0x0552, 2}, TokenVoiceChoice{0x05FB, 2}, TokenVoiceChoice{0x06A7, 2}, TokenVoiceChoice{0x0758, 2}, TokenVoiceChoice{0x0800, 2}, TokenVoiceChoice{0x08AE, 2}}},
152 TokenRow{{TokenVoiceChoice{0x01E7, 2}, TokenVoiceChoice{0x0295, 2}, TokenVoiceChoice{0x0343, 2}, TokenVoiceChoice{0x03ED, 2}, TokenVoiceChoice{0x049A, 2}, TokenVoiceChoice{0x0542, 2}, TokenVoiceChoice{0x05EB, 1}, TokenVoiceChoice{0x0699, 2}, TokenVoiceChoice{0x0749, 2}, TokenVoiceChoice{0x07F2, 2}, TokenVoiceChoice{0x089E, 2}}},
153 TokenRow{{TokenVoiceChoice{0x01F0, 2}, TokenVoiceChoice{0x029B, 2}, TokenVoiceChoice{0x0349, 2}, TokenVoiceChoice{0x03F8, 2}, TokenVoiceChoice{0x04A1, 2}, TokenVoiceChoice{0x0548, 2}, TokenVoiceChoice{0x05F3, 2}, TokenVoiceChoice{0x069F, 2}, TokenVoiceChoice{0x0750, 2}, TokenVoiceChoice{0x07F8, 2}, TokenVoiceChoice{0x08A6, 2}}},
154 TokenRow{{TokenVoiceChoice{0x0270, 2}, TokenVoiceChoice{0x031F, 2}, TokenVoiceChoice{0x03CB, 2}, TokenVoiceChoice{0x0478, 2}, TokenVoiceChoice{0x0520, 2}, TokenVoiceChoice{0x05C7, 2}, TokenVoiceChoice{0x0675, 2}, TokenVoiceChoice{0x0725, 2}, TokenVoiceChoice{0x07D0, 2}, TokenVoiceChoice{0x087B, 2}, TokenVoiceChoice{0x0928, 2}}},
155 TokenRow{{TokenVoiceChoice{0x0272, 2}, TokenVoiceChoice{0x0321, 2}, TokenVoiceChoice{0x03CD, 2}, TokenVoiceChoice{0x047A, 2}, TokenVoiceChoice{0x0522, 2}, TokenVoiceChoice{0x05C9, 2}, TokenVoiceChoice{0x0677, 2}, TokenVoiceChoice{0x0727, 2}, TokenVoiceChoice{0x07D2, 2}, TokenVoiceChoice{0x087D, 2}, TokenVoiceChoice{0x092A, 2}}},
156 TokenRow{{TokenVoiceChoice{0x0274, 2}, TokenVoiceChoice{0x0323, 2}, TokenVoiceChoice{0x03CF, 2}, TokenVoiceChoice{0x047C, 2}, TokenVoiceChoice{0x0524, 2}, TokenVoiceChoice{0x05CB, 2}, TokenVoiceChoice{0x0679, 2}, TokenVoiceChoice{0x0729, 2}, TokenVoiceChoice{0x07D4, 2}, TokenVoiceChoice{0x087F, 2}, TokenVoiceChoice{0x092C, 2}}},
157 TokenRow{{TokenVoiceChoice{0x0276, 2}, TokenVoiceChoice{0x0325, 2}, TokenVoiceChoice{0x03D1, 2}, TokenVoiceChoice{0x047E, 2}, TokenVoiceChoice{0x0526, 2}, TokenVoiceChoice{0x05CD, 2}, TokenVoiceChoice{0x067B, 2}, TokenVoiceChoice{0x072B, 2}, TokenVoiceChoice{0x07D6, 2}, TokenVoiceChoice{0x0881, 2}, TokenVoiceChoice{0x092E, 2}}},
158 TokenRow{{TokenVoiceChoice{0x01FA, 3}, TokenVoiceChoice{0x02A5, 3}, TokenVoiceChoice{0x0385, 2}, TokenVoiceChoice{0x0402, 2}, TokenVoiceChoice{0x04AB, 2}, TokenVoiceChoice{0x0554, 2}, TokenVoiceChoice{0x05FD, 3}, TokenVoiceChoice{0x06A9, 2}, TokenVoiceChoice{0x075A, 2}, TokenVoiceChoice{0x0802, 2}, TokenVoiceChoice{0x08B0, 2}}},
159 TokenRow{{TokenVoiceChoice{0x01EE, 2}, TokenVoiceChoice{0x0299, 2}, TokenVoiceChoice{0x0347, 2}, TokenVoiceChoice{0x03F6, 2}, TokenVoiceChoice{0x049E, 3}, TokenVoiceChoice{0x0546, 2}, TokenVoiceChoice{0x05F1, 2}, TokenVoiceChoice{0x069D, 2}, TokenVoiceChoice{0x074D, 3}, TokenVoiceChoice{0x07F6, 2}, TokenVoiceChoice{0x08A4, 2}}},
160 TokenRow{{TokenVoiceChoice{0x0219, 1}, TokenVoiceChoice{0x02C5, 2}, TokenVoiceChoice{0x0370, 1}, TokenVoiceChoice{0x0420, 1}, TokenVoiceChoice{0x04C8, 1}, TokenVoiceChoice{0x0570, 1}, TokenVoiceChoice{0x061B, 2}, TokenVoiceChoice{0x06C8, 1}, TokenVoiceChoice{0x0778, 1}, TokenVoiceChoice{0x0820, 1}, TokenVoiceChoice{0x08CE, 1}}},
161 TokenRow{{TokenVoiceChoice{0x0213, 6}, TokenVoiceChoice{0x02BE, 7}, TokenVoiceChoice{0x0369, 7}, TokenVoiceChoice{0x041A, 6}, TokenVoiceChoice{0x04C3, 5}, TokenVoiceChoice{0x056C, 4}, TokenVoiceChoice{0x0616, 5}, TokenVoiceChoice{0x06C1, 7}, TokenVoiceChoice{0x0772, 6}, TokenVoiceChoice{0x081A, 6}, TokenVoiceChoice{0x08C8, 6}}},
162 TokenRow{{TokenVoiceChoice{0x0266, 7}, TokenVoiceChoice{0x0316, 6}, TokenVoiceChoice{0x03C2, 6}, TokenVoiceChoice{0x046F, 7}, TokenVoiceChoice{0x0517, 7}, TokenVoiceChoice{0x05BE, 6}, TokenVoiceChoice{0x066C, 7}, TokenVoiceChoice{0x071A, 9}, TokenVoiceChoice{0x07C6, 8}, TokenVoiceChoice{0x0872, 7}, TokenVoiceChoice{0x091E, 7}}},
163 TokenRow{{TokenVoiceChoice{0x0239, 7}, TokenVoiceChoice{0x02E7, 8}, TokenVoiceChoice{0x0393, 5}, TokenVoiceChoice{0x0441, 7}, TokenVoiceChoice{0x04E9, 7}, TokenVoiceChoice{0x0591, 6}, TokenVoiceChoice{0x063D, 7}, TokenVoiceChoice{0x06E9, 8}, TokenVoiceChoice{0x0799, 6}, TokenVoiceChoice{0x0844, 7}, TokenVoiceChoice{0x08EF, 8}}},
164 }};
165 }
166
169 std::uint8_t token) noexcept
170 {
171 const auto lineIndex = static_cast<std::size_t>(line);
173 return nullptr;
174 const auto& table = edition == data::BoardEdition::Europe
176 return &table[lineIndex][token];
177 }
178
179 std::optional<data::DataId> chooseTokenVoice(
181 std::uint8_t token, std::uint32_t randomValue) noexcept
182 {
183 const auto* choice = tokenVoiceChoice(edition, line, token);
184 if (choice == nullptr || choice->firstTag == 0 ||
185 choice->alternateCount == 0)
186 return std::nullopt;
187 const auto tag = static_cast<data::DataTag>(
188 choice->firstTag + (randomValue % choice->alternateCount));
190 }
191}
unsigned index
int token
std::uint16_t DataTag
Definition DataBanks.hpp:11
constexpr DataId packDataId(std::uint16_t group, DataTag tag) noexcept
Definition DataBanks.hpp:39
const TokenVoiceChoice * tokenVoiceChoice(data::BoardEdition edition, TokenVoiceLine line, std::uint8_t token) noexcept
std::optional< data::DataId > chooseTokenVoice(data::BoardEdition edition, TokenVoiceLine line, std::uint8_t token, std::uint32_t randomValue) noexcept
constexpr std::uint8_t TokenVoiceTokenCount