54 template <
typename nucl_type, seqan3::genetic_code gc = seqan3::genetic_code::CANONICAL,
typename void_type =
void>
55 struct translation_table
58 static constexpr std::array<std::array<std::array<aa27, alphabet_size_v<nucl_type>>, alphabet_size_v<nucl_type>>,
59 alphabet_size_v<nucl_type>> VALUE
63 std::array<std::array<std::array<aa27, alphabet_size_v<nucl_type>>,
64 alphabet_size_v<nucl_type>>, alphabet_size_v<nucl_type>> table{};
66 using size_t = std::remove_const_t<decltype(alphabet_size_v<nucl_type>)>;
67 for (
size_t i = 0; i < alphabet_size_v<nucl_type>; ++i)
70 for (
size_t j = 0; j < alphabet_size_v<nucl_type>; ++j)
73 for (
size_t k = 0; k < alphabet_size_v<nucl_type>; ++k)
76 table[i][j][k] = translation_table<dna15, gc, void_type>::VALUE[
to_rank(n1)][
to_rank(n2)][
to_rank(n3)];
86 template <
typename void_type>
87 struct translation_table<dna15,
seqan3::genetic_code::CANONICAL, void_type>
94 { aa27::K, aa27::X, aa27::N, aa27::X, aa27::K, aa27::X, aa27::X, aa27::X, aa27::X, aa27::K, aa27::X, aa27::N, aa27::X, aa27::X, aa27::N },
95 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
96 { aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T, aa27::T },
97 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
98 { aa27::R, aa27::X, aa27::S, aa27::X, aa27::R, aa27::X, aa27::X, aa27::X, aa27::X, aa27::R, aa27::X, aa27::S, aa27::X, aa27::X, aa27::S },
99 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
100 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
101 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
102 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
103 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
104 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
105 { aa27::I, aa27::X, aa27::I, aa27::X, aa27::M, aa27::I, aa27::X, aa27::I, aa27::X, aa27::X, aa27::X, aa27::I, aa27::X, aa27::I, aa27::I },
106 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
107 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
108 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
111 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
112 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
113 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
114 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
115 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
116 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
117 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
118 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
119 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
120 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
121 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
122 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
123 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
124 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
125 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
128 { aa27::Q, aa27::X, aa27::H, aa27::X, aa27::Q, aa27::X, aa27::X, aa27::X, aa27::X, aa27::Q, aa27::X, aa27::H, aa27::X, aa27::X, aa27::H },
129 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
130 { aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P, aa27::P },
131 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
132 { aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R, aa27::R },
133 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
134 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
135 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
136 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
137 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
138 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
139 { aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L, aa27::L },
140 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
141 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
142 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
145 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
146 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
147 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
148 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
149 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
150 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
151 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
152 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
153 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
154 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
155 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
156 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
157 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
158 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
159 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
163 { aa27::E, aa27::X, aa27::D, aa27::X, aa27::E, aa27::X, aa27::X, aa27::X, aa27::X, aa27::E, aa27::X, aa27::D, aa27::X, aa27::X, aa27::D },
164 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
165 { aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A, aa27::A },
166 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
167 { aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G, aa27::G },
168 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
169 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
170 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
171 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
172 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
173 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
174 { aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V, aa27::V },
175 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
176 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
177 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
180 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
181 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
182 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
183 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
184 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
185 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
186 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
187 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
188 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
189 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
190 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
191 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
192 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
193 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
194 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
198 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
199 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
200 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
201 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
202 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
203 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
204 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
205 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
206 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
207 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
208 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
209 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
210 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
211 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
212 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
216 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
217 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
218 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
219 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
220 { aa27::R, aa27::X, aa27::X, aa27::X, aa27::R, aa27::X, aa27::X, aa27::X, aa27::X, aa27::R, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
221 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
222 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
223 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
224 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
225 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
226 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
227 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
228 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
229 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
230 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
235 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
236 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
237 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
238 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
239 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
240 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
241 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
242 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
243 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
244 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
245 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
246 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
247 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
248 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
251 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
252 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
253 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
254 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
255 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
256 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
257 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
258 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
259 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
260 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
261 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
262 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
263 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
264 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
267 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
268 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
269 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
270 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
271 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
272 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
273 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
274 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
275 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
276 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
277 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
278 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
279 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
280 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
283 { aa27::TERMINATOR, aa27::X, aa27::Y, aa27::X, aa27::TERMINATOR, aa27::X, aa27::X, aa27::X, aa27::X, aa27::TERMINATOR, aa27::X, aa27::Y, aa27::X, aa27::X, aa27::Y },
284 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
285 { aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S, aa27::S },
286 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
287 { aa27::TERMINATOR, aa27::X, aa27::C, aa27::X, aa27::W, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::C, aa27::X, aa27::C },
288 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
289 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
290 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
291 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
292 { aa27::TERMINATOR, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
293 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
294 { aa27::L, aa27::X, aa27::F, aa27::X, aa27::X, aa27::L, aa27::X, aa27::X, aa27::X, aa27::L, aa27::X, aa27::F, aa27::X, aa27::X, aa27::F },
295 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
296 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
297 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
300 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
301 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
302 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
303 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
304 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
305 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
306 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
307 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
308 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
309 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
310 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
311 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
312 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
313 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
314 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
317 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
318 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
319 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
320 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
321 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
322 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
323 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
324 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
325 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
326 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
327 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
328 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
329 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
330 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
331 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
333 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
334 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
335 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
336 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
337 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
338 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
339 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
340 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
341 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
342 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
343 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
344 { aa27::L, aa27::X, aa27::X, aa27::X, aa27::L, aa27::X, aa27::X, aa27::X, aa27::X, aa27::L, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
345 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
346 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X },
347 { aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X, aa27::X }
Contains seqan3::aa27, container aliases and string literals.
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:58
Genetic codes used for translating a triplet of nucleotides into an amino acid.
static detail::min_viable_uint_t< size > constexpr value_size
The size of the alphabet, i.e. the number of different values it can take.
Definition: alphabet_base.hpp:198
constexpr alphabet_type & assign_rank(alphabet_type &alph, underlying_rank_t< alphabet_type > const rank) requires requires(alphabet_type alph)
Implementation of seqan3::semi_alphabet_concept::assign_rank() that delegates to a member function...
Definition: member_exposure.hpp:110
Provides seqan3::nucleotide_concept.
Definition: aligned_sequence_concept.hpp:288
Contains seqan3::dna15, container aliases and string literals.
constexpr underlying_rank_t< alphabet_type > to_rank(alphabet_type const alph) requires requires(alphabet_type alph)
Implementation of seqan3::semi_alphabet_concept::to_rank() that delegates to a member function...
Definition: member_exposure.hpp:97