IsoSpec  2.1.2
fasta.cpp
1 /*
2  * Copyright (C) 2015-2020 Mateusz Łącki and Michał Startek.
3  *
4  * This file is part of IsoSpec.
5  *
6  * IsoSpec is free software: you can redistribute it and/or modify
7  * it under the terms of the Simplified ("2-clause") BSD licence.
8  *
9  * IsoSpec is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12  *
13  * You should have received a copy of the Simplified BSD Licence
14  * along with IsoSpec. If not, see <https://opensource.org/licenses/BSD-2-Clause>.
15  */
16 
17 #include <cstring>
18 
19 #include "element_tables.h"
20 #include "fasta.h"
21 
22 namespace IsoSpec{
23 
24 // We will work with C H N O S Se tuples */
25 const int aa_isotope_numbers[6] = {2, 2, 2, 3, 4, 6};
26 
27 const double aa_elem_masses[19] = {
28  elem_table_mass[9], elem_table_mass[10], // Carbon
29  elem_table_mass[0], elem_table_mass[1], // Hydrogen
30  elem_table_mass[11], elem_table_mass[12], // Nitrogen
31  elem_table_mass[13], elem_table_mass[14], elem_table_mass[15], // Oxygen
32  elem_table_mass[29], elem_table_mass[30], elem_table_mass[31], elem_table_mass[32], // Sulfur
33  elem_table_mass[85], elem_table_mass[86], elem_table_mass[87], elem_table_mass[88], elem_table_mass[89], elem_table_mass[90] // Selenium
34 };
35 
36 
37 const double aa_elem_nominal_masses[19] = {
38  elem_table_massNo[9], elem_table_massNo[10], // Carbon
39  elem_table_massNo[0], elem_table_massNo[1], // Hydrogen
40  elem_table_massNo[11], elem_table_massNo[12], // Nitrogen
41  elem_table_massNo[13], elem_table_massNo[14], elem_table_massNo[15], // Oxygen
42  elem_table_massNo[29], elem_table_massNo[30], elem_table_massNo[31], elem_table_massNo[32], // Sulfur
43  elem_table_massNo[85], elem_table_massNo[86], elem_table_massNo[87], elem_table_massNo[88], elem_table_massNo[89], elem_table_massNo[90] // Selenium
44 };
45 
46 
47 const double aa_elem_probabilities[19] = {
48  elem_table_probability[9], elem_table_probability[10], // Carbon
49  elem_table_probability[0], elem_table_probability[1], // Hydrogen
50  elem_table_probability[11], elem_table_probability[12], // Nitrogen
51  elem_table_probability[13], elem_table_probability[14], elem_table_probability[15], // Oxygen
52  elem_table_probability[29], elem_table_probability[30], elem_table_probability[31], elem_table_probability[32], // Sulfur
53  elem_table_probability[85], elem_table_probability[86], elem_table_probability[87], elem_table_probability[88], elem_table_probability[89], elem_table_probability[90] // Selenium
54 };
55 
56 
57 const int aa_symbol_to_elem_counts[256*6] = {
58 /* Code: 0 unprintable */ 0, 0, 0, 0, 0, 0,
59 /* Code: 1 unprintable */ 0, 0, 0, 0, 0, 0,
60 /* Code: 2 unprintable */ 0, 0, 0, 0, 0, 0,
61 /* Code: 3 unprintable */ 0, 0, 0, 0, 0, 0,
62 /* Code: 4 unprintable */ 0, 0, 0, 0, 0, 0,
63 /* Code: 5 unprintable */ 0, 0, 0, 0, 0, 0,
64 /* Code: 6 unprintable */ 0, 0, 0, 0, 0, 0,
65 /* Code: 7 unprintable */ 0, 0, 0, 0, 0, 0,
66 /* Code: 8 unprintable */ 0, 0, 0, 0, 0, 0,
67 /* Code: 9 unprintable */ 0, 0, 0, 0, 0, 0,
68 /* Code: 10 unprintable */ 0, 0, 0, 0, 0, 0,
69 /* Code: 11 unprintable */ 0, 0, 0, 0, 0, 0,
70 /* Code: 12 unprintable */ 0, 0, 0, 0, 0, 0,
71 /* Code: 13 unprintable */ 0, 0, 0, 0, 0, 0,
72 /* Code: 14 unprintable */ 0, 0, 0, 0, 0, 0,
73 /* Code: 15 unprintable */ 0, 0, 0, 0, 0, 0,
74 /* Code: 16 unprintable */ 0, 0, 0, 0, 0, 0,
75 /* Code: 17 unprintable */ 0, 0, 0, 0, 0, 0,
76 /* Code: 18 unprintable */ 0, 0, 0, 0, 0, 0,
77 /* Code: 19 unprintable */ 0, 0, 0, 0, 0, 0,
78 /* Code: 20 unprintable */ 0, 0, 0, 0, 0, 0,
79 /* Code: 21 unprintable */ 0, 0, 0, 0, 0, 0,
80 /* Code: 22 unprintable */ 0, 0, 0, 0, 0, 0,
81 /* Code: 23 unprintable */ 0, 0, 0, 0, 0, 0,
82 /* Code: 24 unprintable */ 0, 0, 0, 0, 0, 0,
83 /* Code: 25 unprintable */ 0, 0, 0, 0, 0, 0,
84 /* Code: 26 unprintable */ 0, 0, 0, 0, 0, 0,
85 /* Code: 27 unprintable */ 0, 0, 0, 0, 0, 0,
86 /* Code: 28 unprintable */ 0, 0, 0, 0, 0, 0,
87 /* Code: 29 unprintable */ 0, 0, 0, 0, 0, 0,
88 /* Code: 30 unprintable */ 0, 0, 0, 0, 0, 0,
89 /* Code: 31 unprintable */ 0, 0, 0, 0, 0, 0,
90 /* Code: 32 ASCII char: */ 0, 0, 0, 0, 0, 0,
91 /* Code: 33 ASCII char: ! */ 0, 0, 0, 0, 0, 0,
92 /* Code: 34 ASCII char: " */ 0, 0, 0, 0, 0, 0,
93 /* Code: 35 ASCII char: # */ 0, 0, 0, 0, 0, 0,
94 /* Code: 36 ASCII char: $ */ 0, 0, 0, 0, 0, 0,
95 /* Code: 37 ASCII char: % */ 0, 0, 0, 0, 0, 0,
96 /* Code: 38 ASCII char: & */ 0, 0, 0, 0, 0, 0,
97 /* Code: 39 ASCII char: ' */ 0, 0, 0, 0, 0, 0,
98 /* Code: 40 ASCII char: ( */ 0, 0, 0, 0, 0, 0,
99 /* Code: 41 ASCII char: ) */ 0, 0, 0, 0, 0, 0,
100 /* Code: 42 ASCII char: * */ 0, 0, 0, 0, 0, 0,
101 /* Code: 43 ASCII char: + */ 0, 0, 0, 0, 0, 0,
102 /* Code: 44 ASCII char: , */ 0, 0, 0, 0, 0, 0,
103 /* Code: 45 ASCII char: - */ 0, 0, 0, 0, 0, 0,
104 /* Code: 46 ASCII char: . */ 0, 0, 0, 0, 0, 0,
105 /* Code: 47 ASCII char: / */ 0, 0, 0, 0, 0, 0,
106 /* Code: 48 ASCII char: 0 */ 0, 0, 0, 0, 0, 0,
107 /* Code: 49 ASCII char: 1 */ 0, 0, 0, 0, 0, 0,
108 /* Code: 50 ASCII char: 2 */ 0, 0, 0, 0, 0, 0,
109 /* Code: 51 ASCII char: 3 */ 0, 0, 0, 0, 0, 0,
110 /* Code: 52 ASCII char: 4 */ 0, 0, 0, 0, 0, 0,
111 /* Code: 53 ASCII char: 5 */ 0, 0, 0, 0, 0, 0,
112 /* Code: 54 ASCII char: 6 */ 0, 0, 0, 0, 0, 0,
113 /* Code: 55 ASCII char: 7 */ 0, 0, 0, 0, 0, 0,
114 /* Code: 56 ASCII char: 8 */ 0, 0, 0, 0, 0, 0,
115 /* Code: 57 ASCII char: 9 */ 0, 0, 0, 0, 0, 0,
116 /* Code: 58 ASCII char: : */ 0, 0, 0, 0, 0, 0,
117 /* Code: 59 ASCII char: ; */ 0, 0, 0, 0, 0, 0,
118 /* Code: 60 ASCII char: < */ 0, 0, 0, 0, 0, 0,
119 /* Code: 61 ASCII char: = */ 0, 0, 0, 0, 0, 0,
120 /* Code: 62 ASCII char: > */ 0, 0, 0, 0, 0, 0,
121 /* Code: 63 ASCII char: ? */ 0, 0, 0, 0, 0, 0,
122 /* Code: 64 ASCII char: @ */ 0, 0, 0, 0, 0, 0,
123 /* Code: 65 ASCII char: A */ 3, 5, 1, 1, 0, 0,
124 /* Code: 66 ASCII char: B */ 0, 0, 0, 0, 0, 0,
125 /* Code: 67 ASCII char: C */ 3, 5, 1, 1, 1, 0,
126 /* Code: 68 ASCII char: D */ 4, 5, 1, 3, 0, 0,
127 /* Code: 69 ASCII char: E */ 5, 7, 1, 3, 0, 0,
128 /* Code: 70 ASCII char: F */ 9, 9, 1, 1, 0, 0,
129 /* Code: 71 ASCII char: G */ 2, 3, 1, 1, 0, 0,
130 /* Code: 72 ASCII char: H */ 6, 7, 3, 1, 0, 0,
131 /* Code: 73 ASCII char: I */ 6, 11, 1, 1, 0, 0,
132 /* Code: 74 ASCII char: J */ 6, 11, 1, 1, 0, 0,
133 /* Code: 75 ASCII char: K */ 6, 12, 2, 1, 0, 0,
134 /* Code: 76 ASCII char: L */ 6, 11, 1, 1, 0, 0,
135 /* Code: 77 ASCII char: M */ 5, 9, 1, 1, 1, 0,
136 /* Code: 78 ASCII char: N */ 4, 6, 2, 2, 0, 0,
137 /* Code: 79 ASCII char: O */ 12, 21, 3, 3, 0, 0,
138 /* Code: 80 ASCII char: P */ 5, 7, 1, 1, 0, 0,
139 /* Code: 81 ASCII char: Q */ 5, 8, 2, 2, 0, 0,
140 /* Code: 82 ASCII char: R */ 6, 12, 4, 1, 0, 0,
141 /* Code: 83 ASCII char: S */ 3, 5, 1, 2, 0, 0,
142 /* Code: 84 ASCII char: T */ 4, 7, 1, 2, 0, 0,
143 /* Code: 85 ASCII char: U */ 3, 5, 1, 1, 0, 1,
144 /* Code: 86 ASCII char: V */ 5, 9, 1, 1, 0, 0,
145 /* Code: 87 ASCII char: W */ 11, 10, 2, 1, 0, 0,
146 /* Code: 88 ASCII char: X */ 0, 0, 0, 0, 0, 0,
147 /* Code: 89 ASCII char: Y */ 9, 9, 1, 2, 0, 0,
148 /* Code: 90 ASCII char: Z */ 0, 0, 0, 0, 0, 0,
149 /* Code: 91 ASCII char: [ */ 0, 0, 0, 0, 0, 0,
150 /* Code: 92 ASCII char: \ */ 0, 0, 0, 0, 0, 0,
151 /* Code: 93 ASCII char: ] */ 0, 0, 0, 0, 0, 0,
152 /* Code: 94 ASCII char: ^ */ 0, 0, 0, 0, 0, 0,
153 /* Code: 95 ASCII char: _ */ 0, 0, 0, 0, 0, 0,
154 /* Code: 96 ASCII char: ` */ 0, 0, 0, 0, 0, 0,
155 /* Code: 97 ASCII char: a */ 3, 5, 1, 1, 0, 0,
156 /* Code: 98 ASCII char: b */ 0, 0, 0, 0, 0, 0,
157 /* Code: 99 ASCII char: c */ 3, 5, 1, 1, 1, 0,
158 /* Code: 100 ASCII char: d */ 4, 5, 1, 3, 0, 0,
159 /* Code: 101 ASCII char: e */ 5, 7, 1, 3, 0, 0,
160 /* Code: 102 ASCII char: f */ 9, 9, 1, 1, 0, 0,
161 /* Code: 103 ASCII char: g */ 2, 3, 1, 1, 0, 0,
162 /* Code: 104 ASCII char: h */ 6, 7, 3, 1, 0, 0,
163 /* Code: 105 ASCII char: i */ 6, 11, 1, 1, 0, 0,
164 /* Code: 106 ASCII char: j */ 6, 11, 1, 1, 0, 0,
165 /* Code: 107 ASCII char: k */ 6, 12, 2, 1, 0, 0,
166 /* Code: 108 ASCII char: l */ 6, 11, 1, 1, 0, 0,
167 /* Code: 109 ASCII char: m */ 5, 9, 1, 1, 1, 0,
168 /* Code: 110 ASCII char: n */ 4, 6, 2, 2, 0, 0,
169 /* Code: 111 ASCII char: o */ 12, 21, 3, 3, 0, 0,
170 /* Code: 112 ASCII char: p */ 5, 7, 1, 1, 0, 0,
171 /* Code: 113 ASCII char: q */ 5, 8, 2, 2, 0, 0,
172 /* Code: 114 ASCII char: r */ 6, 12, 4, 1, 0, 0,
173 /* Code: 115 ASCII char: s */ 3, 5, 1, 2, 0, 0,
174 /* Code: 116 ASCII char: t */ 4, 7, 1, 2, 0, 0,
175 /* Code: 117 ASCII char: u */ 3, 5, 1, 1, 0, 1,
176 /* Code: 118 ASCII char: v */ 5, 9, 1, 1, 0, 0,
177 /* Code: 119 ASCII char: w */ 11, 10, 2, 1, 0, 0,
178 /* Code: 120 ASCII char: x */ 0, 0, 0, 0, 0, 0,
179 /* Code: 121 ASCII char: y */ 9, 9, 1, 2, 0, 0,
180 /* Code: 122 ASCII char: z */ 0, 0, 0, 0, 0, 0,
181 /* Code: 123 ASCII char: { */ 0, 0, 0, 0, 0, 0,
182 /* Code: 124 ASCII char: | */ 0, 0, 0, 0, 0, 0,
183 /* Code: 125 ASCII char: } */ 0, 0, 0, 0, 0, 0,
184 /* Code: 126 ASCII char: ~ */ 0, 0, 0, 0, 0, 0,
185 /* Code: 127 unprintable */ 0, 0, 0, 0, 0, 0,
186 /* Code: 128 unprintable */ 0, 0, 0, 0, 0, 0,
187 /* Code: 129 unprintable */ 0, 0, 0, 0, 0, 0,
188 /* Code: 130 unprintable */ 0, 0, 0, 0, 0, 0,
189 /* Code: 131 unprintable */ 0, 0, 0, 0, 0, 0,
190 /* Code: 132 unprintable */ 0, 0, 0, 0, 0, 0,
191 /* Code: 133 unprintable */ 0, 0, 0, 0, 0, 0,
192 /* Code: 134 unprintable */ 0, 0, 0, 0, 0, 0,
193 /* Code: 135 unprintable */ 0, 0, 0, 0, 0, 0,
194 /* Code: 136 unprintable */ 0, 0, 0, 0, 0, 0,
195 /* Code: 137 unprintable */ 0, 0, 0, 0, 0, 0,
196 /* Code: 138 unprintable */ 0, 0, 0, 0, 0, 0,
197 /* Code: 139 unprintable */ 0, 0, 0, 0, 0, 0,
198 /* Code: 140 unprintable */ 0, 0, 0, 0, 0, 0,
199 /* Code: 141 unprintable */ 0, 0, 0, 0, 0, 0,
200 /* Code: 142 unprintable */ 0, 0, 0, 0, 0, 0,
201 /* Code: 143 unprintable */ 0, 0, 0, 0, 0, 0,
202 /* Code: 144 unprintable */ 0, 0, 0, 0, 0, 0,
203 /* Code: 145 unprintable */ 0, 0, 0, 0, 0, 0,
204 /* Code: 146 unprintable */ 0, 0, 0, 0, 0, 0,
205 /* Code: 147 unprintable */ 0, 0, 0, 0, 0, 0,
206 /* Code: 148 unprintable */ 0, 0, 0, 0, 0, 0,
207 /* Code: 149 unprintable */ 0, 0, 0, 0, 0, 0,
208 /* Code: 150 unprintable */ 0, 0, 0, 0, 0, 0,
209 /* Code: 151 unprintable */ 0, 0, 0, 0, 0, 0,
210 /* Code: 152 unprintable */ 0, 0, 0, 0, 0, 0,
211 /* Code: 153 unprintable */ 0, 0, 0, 0, 0, 0,
212 /* Code: 154 unprintable */ 0, 0, 0, 0, 0, 0,
213 /* Code: 155 unprintable */ 0, 0, 0, 0, 0, 0,
214 /* Code: 156 unprintable */ 0, 0, 0, 0, 0, 0,
215 /* Code: 157 unprintable */ 0, 0, 0, 0, 0, 0,
216 /* Code: 158 unprintable */ 0, 0, 0, 0, 0, 0,
217 /* Code: 159 unprintable */ 0, 0, 0, 0, 0, 0,
218 /* Code: 160 unprintable */ 0, 0, 0, 0, 0, 0,
219 /* Code: 161 unprintable */ 0, 0, 0, 0, 0, 0,
220 /* Code: 162 unprintable */ 0, 0, 0, 0, 0, 0,
221 /* Code: 163 unprintable */ 0, 0, 0, 0, 0, 0,
222 /* Code: 164 unprintable */ 0, 0, 0, 0, 0, 0,
223 /* Code: 165 unprintable */ 0, 0, 0, 0, 0, 0,
224 /* Code: 166 unprintable */ 0, 0, 0, 0, 0, 0,
225 /* Code: 167 unprintable */ 0, 0, 0, 0, 0, 0,
226 /* Code: 168 unprintable */ 0, 0, 0, 0, 0, 0,
227 /* Code: 169 unprintable */ 0, 0, 0, 0, 0, 0,
228 /* Code: 170 unprintable */ 0, 0, 0, 0, 0, 0,
229 /* Code: 171 unprintable */ 0, 0, 0, 0, 0, 0,
230 /* Code: 172 unprintable */ 0, 0, 0, 0, 0, 0,
231 /* Code: 173 unprintable */ 0, 0, 0, 0, 0, 0,
232 /* Code: 174 unprintable */ 0, 0, 0, 0, 0, 0,
233 /* Code: 175 unprintable */ 0, 0, 0, 0, 0, 0,
234 /* Code: 176 unprintable */ 0, 0, 0, 0, 0, 0,
235 /* Code: 177 unprintable */ 0, 0, 0, 0, 0, 0,
236 /* Code: 178 unprintable */ 0, 0, 0, 0, 0, 0,
237 /* Code: 179 unprintable */ 0, 0, 0, 0, 0, 0,
238 /* Code: 180 unprintable */ 0, 0, 0, 0, 0, 0,
239 /* Code: 181 unprintable */ 0, 0, 0, 0, 0, 0,
240 /* Code: 182 unprintable */ 0, 0, 0, 0, 0, 0,
241 /* Code: 183 unprintable */ 0, 0, 0, 0, 0, 0,
242 /* Code: 184 unprintable */ 0, 0, 0, 0, 0, 0,
243 /* Code: 185 unprintable */ 0, 0, 0, 0, 0, 0,
244 /* Code: 186 unprintable */ 0, 0, 0, 0, 0, 0,
245 /* Code: 187 unprintable */ 0, 0, 0, 0, 0, 0,
246 /* Code: 188 unprintable */ 0, 0, 0, 0, 0, 0,
247 /* Code: 189 unprintable */ 0, 0, 0, 0, 0, 0,
248 /* Code: 190 unprintable */ 0, 0, 0, 0, 0, 0,
249 /* Code: 191 unprintable */ 0, 0, 0, 0, 0, 0,
250 /* Code: 192 unprintable */ 0, 0, 0, 0, 0, 0,
251 /* Code: 193 unprintable */ 0, 0, 0, 0, 0, 0,
252 /* Code: 194 unprintable */ 0, 0, 0, 0, 0, 0,
253 /* Code: 195 unprintable */ 0, 0, 0, 0, 0, 0,
254 /* Code: 196 unprintable */ 0, 0, 0, 0, 0, 0,
255 /* Code: 197 unprintable */ 0, 0, 0, 0, 0, 0,
256 /* Code: 198 unprintable */ 0, 0, 0, 0, 0, 0,
257 /* Code: 199 unprintable */ 0, 0, 0, 0, 0, 0,
258 /* Code: 200 unprintable */ 0, 0, 0, 0, 0, 0,
259 /* Code: 201 unprintable */ 0, 0, 0, 0, 0, 0,
260 /* Code: 202 unprintable */ 0, 0, 0, 0, 0, 0,
261 /* Code: 203 unprintable */ 0, 0, 0, 0, 0, 0,
262 /* Code: 204 unprintable */ 0, 0, 0, 0, 0, 0,
263 /* Code: 205 unprintable */ 0, 0, 0, 0, 0, 0,
264 /* Code: 206 unprintable */ 0, 0, 0, 0, 0, 0,
265 /* Code: 207 unprintable */ 0, 0, 0, 0, 0, 0,
266 /* Code: 208 unprintable */ 0, 0, 0, 0, 0, 0,
267 /* Code: 209 unprintable */ 0, 0, 0, 0, 0, 0,
268 /* Code: 210 unprintable */ 0, 0, 0, 0, 0, 0,
269 /* Code: 211 unprintable */ 0, 0, 0, 0, 0, 0,
270 /* Code: 212 unprintable */ 0, 0, 0, 0, 0, 0,
271 /* Code: 213 unprintable */ 0, 0, 0, 0, 0, 0,
272 /* Code: 214 unprintable */ 0, 0, 0, 0, 0, 0,
273 /* Code: 215 unprintable */ 0, 0, 0, 0, 0, 0,
274 /* Code: 216 unprintable */ 0, 0, 0, 0, 0, 0,
275 /* Code: 217 unprintable */ 0, 0, 0, 0, 0, 0,
276 /* Code: 218 unprintable */ 0, 0, 0, 0, 0, 0,
277 /* Code: 219 unprintable */ 0, 0, 0, 0, 0, 0,
278 /* Code: 220 unprintable */ 0, 0, 0, 0, 0, 0,
279 /* Code: 221 unprintable */ 0, 0, 0, 0, 0, 0,
280 /* Code: 222 unprintable */ 0, 0, 0, 0, 0, 0,
281 /* Code: 223 unprintable */ 0, 0, 0, 0, 0, 0,
282 /* Code: 224 unprintable */ 0, 0, 0, 0, 0, 0,
283 /* Code: 225 unprintable */ 0, 0, 0, 0, 0, 0,
284 /* Code: 226 unprintable */ 0, 0, 0, 0, 0, 0,
285 /* Code: 227 unprintable */ 0, 0, 0, 0, 0, 0,
286 /* Code: 228 unprintable */ 0, 0, 0, 0, 0, 0,
287 /* Code: 229 unprintable */ 0, 0, 0, 0, 0, 0,
288 /* Code: 230 unprintable */ 0, 0, 0, 0, 0, 0,
289 /* Code: 231 unprintable */ 0, 0, 0, 0, 0, 0,
290 /* Code: 232 unprintable */ 0, 0, 0, 0, 0, 0,
291 /* Code: 233 unprintable */ 0, 0, 0, 0, 0, 0,
292 /* Code: 234 unprintable */ 0, 0, 0, 0, 0, 0,
293 /* Code: 235 unprintable */ 0, 0, 0, 0, 0, 0,
294 /* Code: 236 unprintable */ 0, 0, 0, 0, 0, 0,
295 /* Code: 237 unprintable */ 0, 0, 0, 0, 0, 0,
296 /* Code: 238 unprintable */ 0, 0, 0, 0, 0, 0,
297 /* Code: 239 unprintable */ 0, 0, 0, 0, 0, 0,
298 /* Code: 240 unprintable */ 0, 0, 0, 0, 0, 0,
299 /* Code: 241 unprintable */ 0, 0, 0, 0, 0, 0,
300 /* Code: 242 unprintable */ 0, 0, 0, 0, 0, 0,
301 /* Code: 243 unprintable */ 0, 0, 0, 0, 0, 0,
302 /* Code: 244 unprintable */ 0, 0, 0, 0, 0, 0,
303 /* Code: 245 unprintable */ 0, 0, 0, 0, 0, 0,
304 /* Code: 246 unprintable */ 0, 0, 0, 0, 0, 0,
305 /* Code: 247 unprintable */ 0, 0, 0, 0, 0, 0,
306 /* Code: 248 unprintable */ 0, 0, 0, 0, 0, 0,
307 /* Code: 249 unprintable */ 0, 0, 0, 0, 0, 0,
308 /* Code: 250 unprintable */ 0, 0, 0, 0, 0, 0,
309 /* Code: 251 unprintable */ 0, 0, 0, 0, 0, 0,
310 /* Code: 252 unprintable */ 0, 0, 0, 0, 0, 0,
311 /* Code: 253 unprintable */ 0, 0, 0, 0, 0, 0,
312 /* Code: 254 unprintable */ 0, 0, 0, 0, 0, 0
313 };
314 
315 } // namespace IsoSpec
IsoSpec
Definition: allocator.cpp:20