use crate ::Code;
const fn code(op: u8, bits: u8, val: u16) -> Code {
Code { op, bits, val }
}
pub (crate ) const LENFIX: [Code; 512 ] = [
code(96 , 7 , 0 ),
code(0 , 8 , 80 ),
code(0 , 8 , 16 ),
code(20 , 8 , 115 ),
code(18 , 7 , 31 ),
code(0 , 8 , 112 ),
code(0 , 8 , 48 ),
code(0 , 9 , 192 ),
code(16 , 7 , 10 ),
code(0 , 8 , 96 ),
code(0 , 8 , 32 ),
code(0 , 9 , 160 ),
code(0 , 8 , 0 ),
code(0 , 8 , 128 ),
code(0 , 8 , 64 ),
code(0 , 9 , 224 ),
code(16 , 7 , 6 ),
code(0 , 8 , 88 ),
code(0 , 8 , 24 ),
code(0 , 9 , 144 ),
code(19 , 7 , 59 ),
code(0 , 8 , 120 ),
code(0 , 8 , 56 ),
code(0 , 9 , 208 ),
code(17 , 7 , 17 ),
code(0 , 8 , 104 ),
code(0 , 8 , 40 ),
code(0 , 9 , 176 ),
code(0 , 8 , 8 ),
code(0 , 8 , 136 ),
code(0 , 8 , 72 ),
code(0 , 9 , 240 ),
code(16 , 7 , 4 ),
code(0 , 8 , 84 ),
code(0 , 8 , 20 ),
code(21 , 8 , 227 ),
code(19 , 7 , 43 ),
code(0 , 8 , 116 ),
code(0 , 8 , 52 ),
code(0 , 9 , 200 ),
code(17 , 7 , 13 ),
code(0 , 8 , 100 ),
code(0 , 8 , 36 ),
code(0 , 9 , 168 ),
code(0 , 8 , 4 ),
code(0 , 8 , 132 ),
code(0 , 8 , 68 ),
code(0 , 9 , 232 ),
code(16 , 7 , 8 ),
code(0 , 8 , 92 ),
code(0 , 8 , 28 ),
code(0 , 9 , 152 ),
code(20 , 7 , 83 ),
code(0 , 8 , 124 ),
code(0 , 8 , 60 ),
code(0 , 9 , 216 ),
code(18 , 7 , 23 ),
code(0 , 8 , 108 ),
code(0 , 8 , 44 ),
code(0 , 9 , 184 ),
code(0 , 8 , 12 ),
code(0 , 8 , 140 ),
code(0 , 8 , 76 ),
code(0 , 9 , 248 ),
code(16 , 7 , 3 ),
code(0 , 8 , 82 ),
code(0 , 8 , 18 ),
code(21 , 8 , 163 ),
code(19 , 7 , 35 ),
code(0 , 8 , 114 ),
code(0 , 8 , 50 ),
code(0 , 9 , 196 ),
code(17 , 7 , 11 ),
code(0 , 8 , 98 ),
code(0 , 8 , 34 ),
code(0 , 9 , 164 ),
code(0 , 8 , 2 ),
code(0 , 8 , 130 ),
code(0 , 8 , 66 ),
code(0 , 9 , 228 ),
code(16 , 7 , 7 ),
code(0 , 8 , 90 ),
code(0 , 8 , 26 ),
code(0 , 9 , 148 ),
code(20 , 7 , 67 ),
code(0 , 8 , 122 ),
code(0 , 8 , 58 ),
code(0 , 9 , 212 ),
code(18 , 7 , 19 ),
code(0 , 8 , 106 ),
code(0 , 8 , 42 ),
code(0 , 9 , 180 ),
code(0 , 8 , 10 ),
code(0 , 8 , 138 ),
code(0 , 8 , 74 ),
code(0 , 9 , 244 ),
code(16 , 7 , 5 ),
code(0 , 8 , 86 ),
code(0 , 8 , 22 ),
code(64 , 8 , 0 ),
code(19 , 7 , 51 ),
code(0 , 8 , 118 ),
code(0 , 8 , 54 ),
code(0 , 9 , 204 ),
code(17 , 7 , 15 ),
code(0 , 8 , 102 ),
code(0 , 8 , 38 ),
code(0 , 9 , 172 ),
code(0 , 8 , 6 ),
code(0 , 8 , 134 ),
code(0 , 8 , 70 ),
code(0 , 9 , 236 ),
code(16 , 7 , 9 ),
code(0 , 8 , 94 ),
code(0 , 8 , 30 ),
code(0 , 9 , 156 ),
code(20 , 7 , 99 ),
code(0 , 8 , 126 ),
code(0 , 8 , 62 ),
code(0 , 9 , 220 ),
code(18 , 7 , 27 ),
code(0 , 8 , 110 ),
code(0 , 8 , 46 ),
code(0 , 9 , 188 ),
code(0 , 8 , 14 ),
code(0 , 8 , 142 ),
code(0 , 8 , 78 ),
code(0 , 9 , 252 ),
code(96 , 7 , 0 ),
code(0 , 8 , 81 ),
code(0 , 8 , 17 ),
code(21 , 8 , 131 ),
code(18 , 7 , 31 ),
code(0 , 8 , 113 ),
code(0 , 8 , 49 ),
code(0 , 9 , 194 ),
code(16 , 7 , 10 ),
code(0 , 8 , 97 ),
code(0 , 8 , 33 ),
code(0 , 9 , 162 ),
code(0 , 8 , 1 ),
code(0 , 8 , 129 ),
code(0 , 8 , 65 ),
code(0 , 9 , 226 ),
code(16 , 7 , 6 ),
code(0 , 8 , 89 ),
code(0 , 8 , 25 ),
code(0 , 9 , 146 ),
code(19 , 7 , 59 ),
code(0 , 8 , 121 ),
code(0 , 8 , 57 ),
code(0 , 9 , 210 ),
code(17 , 7 , 17 ),
code(0 , 8 , 105 ),
code(0 , 8 , 41 ),
code(0 , 9 , 178 ),
code(0 , 8 , 9 ),
code(0 , 8 , 137 ),
code(0 , 8 , 73 ),
code(0 , 9 , 242 ),
code(16 , 7 , 4 ),
code(0 , 8 , 85 ),
code(0 , 8 , 21 ),
code(16 , 8 , 258 ),
code(19 , 7 , 43 ),
code(0 , 8 , 117 ),
code(0 , 8 , 53 ),
code(0 , 9 , 202 ),
code(17 , 7 , 13 ),
code(0 , 8 , 101 ),
code(0 , 8 , 37 ),
code(0 , 9 , 170 ),
code(0 , 8 , 5 ),
code(0 , 8 , 133 ),
code(0 , 8 , 69 ),
code(0 , 9 , 234 ),
code(16 , 7 , 8 ),
code(0 , 8 , 93 ),
code(0 , 8 , 29 ),
code(0 , 9 , 154 ),
code(20 , 7 , 83 ),
code(0 , 8 , 125 ),
code(0 , 8 , 61 ),
code(0 , 9 , 218 ),
code(18 , 7 , 23 ),
code(0 , 8 , 109 ),
code(0 , 8 , 45 ),
code(0 , 9 , 186 ),
code(0 , 8 , 13 ),
code(0 , 8 , 141 ),
code(0 , 8 , 77 ),
code(0 , 9 , 250 ),
code(16 , 7 , 3 ),
code(0 , 8 , 83 ),
code(0 , 8 , 19 ),
code(21 , 8 , 195 ),
code(19 , 7 , 35 ),
code(0 , 8 , 115 ),
code(0 , 8 , 51 ),
code(0 , 9 , 198 ),
code(17 , 7 , 11 ),
code(0 , 8 , 99 ),
code(0 , 8 , 35 ),
code(0 , 9 , 166 ),
code(0 , 8 , 3 ),
code(0 , 8 , 131 ),
code(0 , 8 , 67 ),
code(0 , 9 , 230 ),
code(16 , 7 , 7 ),
code(0 , 8 , 91 ),
code(0 , 8 , 27 ),
code(0 , 9 , 150 ),
code(20 , 7 , 67 ),
code(0 , 8 , 123 ),
code(0 , 8 , 59 ),
code(0 , 9 , 214 ),
code(18 , 7 , 19 ),
code(0 , 8 , 107 ),
code(0 , 8 , 43 ),
code(0 , 9 , 182 ),
code(0 , 8 , 11 ),
code(0 , 8 , 139 ),
code(0 , 8 , 75 ),
code(0 , 9 , 246 ),
code(16 , 7 , 5 ),
code(0 , 8 , 87 ),
code(0 , 8 , 23 ),
code(64 , 8 , 0 ),
code(19 , 7 , 51 ),
code(0 , 8 , 119 ),
code(0 , 8 , 55 ),
code(0 , 9 , 206 ),
code(17 , 7 , 15 ),
code(0 , 8 , 103 ),
code(0 , 8 , 39 ),
code(0 , 9 , 174 ),
code(0 , 8 , 7 ),
code(0 , 8 , 135 ),
code(0 , 8 , 71 ),
code(0 , 9 , 238 ),
code(16 , 7 , 9 ),
code(0 , 8 , 95 ),
code(0 , 8 , 31 ),
code(0 , 9 , 158 ),
code(20 , 7 , 99 ),
code(0 , 8 , 127 ),
code(0 , 8 , 63 ),
code(0 , 9 , 222 ),
code(18 , 7 , 27 ),
code(0 , 8 , 111 ),
code(0 , 8 , 47 ),
code(0 , 9 , 190 ),
code(0 , 8 , 15 ),
code(0 , 8 , 143 ),
code(0 , 8 , 79 ),
code(0 , 9 , 254 ),
code(96 , 7 , 0 ),
code(0 , 8 , 80 ),
code(0 , 8 , 16 ),
code(20 , 8 , 115 ),
code(18 , 7 , 31 ),
code(0 , 8 , 112 ),
code(0 , 8 , 48 ),
code(0 , 9 , 193 ),
code(16 , 7 , 10 ),
code(0 , 8 , 96 ),
code(0 , 8 , 32 ),
code(0 , 9 , 161 ),
code(0 , 8 , 0 ),
code(0 , 8 , 128 ),
code(0 , 8 , 64 ),
code(0 , 9 , 225 ),
code(16 , 7 , 6 ),
code(0 , 8 , 88 ),
code(0 , 8 , 24 ),
code(0 , 9 , 145 ),
code(19 , 7 , 59 ),
code(0 , 8 , 120 ),
code(0 , 8 , 56 ),
code(0 , 9 , 209 ),
code(17 , 7 , 17 ),
code(0 , 8 , 104 ),
code(0 , 8 , 40 ),
code(0 , 9 , 177 ),
code(0 , 8 , 8 ),
code(0 , 8 , 136 ),
code(0 , 8 , 72 ),
code(0 , 9 , 241 ),
code(16 , 7 , 4 ),
code(0 , 8 , 84 ),
code(0 , 8 , 20 ),
code(21 , 8 , 227 ),
code(19 , 7 , 43 ),
code(0 , 8 , 116 ),
code(0 , 8 , 52 ),
code(0 , 9 , 201 ),
code(17 , 7 , 13 ),
code(0 , 8 , 100 ),
code(0 , 8 , 36 ),
code(0 , 9 , 169 ),
code(0 , 8 , 4 ),
code(0 , 8 , 132 ),
code(0 , 8 , 68 ),
code(0 , 9 , 233 ),
code(16 , 7 , 8 ),
code(0 , 8 , 92 ),
code(0 , 8 , 28 ),
code(0 , 9 , 153 ),
code(20 , 7 , 83 ),
code(0 , 8 , 124 ),
code(0 , 8 , 60 ),
code(0 , 9 , 217 ),
code(18 , 7 , 23 ),
code(0 , 8 , 108 ),
code(0 , 8 , 44 ),
code(0 , 9 , 185 ),
code(0 , 8 , 12 ),
code(0 , 8 , 140 ),
code(0 , 8 , 76 ),
code(0 , 9 , 249 ),
code(16 , 7 , 3 ),
code(0 , 8 , 82 ),
code(0 , 8 , 18 ),
code(21 , 8 , 163 ),
code(19 , 7 , 35 ),
code(0 , 8 , 114 ),
code(0 , 8 , 50 ),
code(0 , 9 , 197 ),
code(17 , 7 , 11 ),
code(0 , 8 , 98 ),
code(0 , 8 , 34 ),
code(0 , 9 , 165 ),
code(0 , 8 , 2 ),
code(0 , 8 , 130 ),
code(0 , 8 , 66 ),
code(0 , 9 , 229 ),
code(16 , 7 , 7 ),
code(0 , 8 , 90 ),
code(0 , 8 , 26 ),
code(0 , 9 , 149 ),
code(20 , 7 , 67 ),
code(0 , 8 , 122 ),
code(0 , 8 , 58 ),
code(0 , 9 , 213 ),
code(18 , 7 , 19 ),
code(0 , 8 , 106 ),
code(0 , 8 , 42 ),
code(0 , 9 , 181 ),
code(0 , 8 , 10 ),
code(0 , 8 , 138 ),
code(0 , 8 , 74 ),
code(0 , 9 , 245 ),
code(16 , 7 , 5 ),
code(0 , 8 , 86 ),
code(0 , 8 , 22 ),
code(64 , 8 , 0 ),
code(19 , 7 , 51 ),
code(0 , 8 , 118 ),
code(0 , 8 , 54 ),
code(0 , 9 , 205 ),
code(17 , 7 , 15 ),
code(0 , 8 , 102 ),
code(0 , 8 , 38 ),
code(0 , 9 , 173 ),
code(0 , 8 , 6 ),
code(0 , 8 , 134 ),
code(0 , 8 , 70 ),
code(0 , 9 , 237 ),
code(16 , 7 , 9 ),
code(0 , 8 , 94 ),
code(0 , 8 , 30 ),
code(0 , 9 , 157 ),
code(20 , 7 , 99 ),
code(0 , 8 , 126 ),
code(0 , 8 , 62 ),
code(0 , 9 , 221 ),
code(18 , 7 , 27 ),
code(0 , 8 , 110 ),
code(0 , 8 , 46 ),
code(0 , 9 , 189 ),
code(0 , 8 , 14 ),
code(0 , 8 , 142 ),
code(0 , 8 , 78 ),
code(0 , 9 , 253 ),
code(96 , 7 , 0 ),
code(0 , 8 , 81 ),
code(0 , 8 , 17 ),
code(21 , 8 , 131 ),
code(18 , 7 , 31 ),
code(0 , 8 , 113 ),
code(0 , 8 , 49 ),
code(0 , 9 , 195 ),
code(16 , 7 , 10 ),
code(0 , 8 , 97 ),
code(0 , 8 , 33 ),
code(0 , 9 , 163 ),
code(0 , 8 , 1 ),
code(0 , 8 , 129 ),
code(0 , 8 , 65 ),
code(0 , 9 , 227 ),
code(16 , 7 , 6 ),
code(0 , 8 , 89 ),
code(0 , 8 , 25 ),
code(0 , 9 , 147 ),
code(19 , 7 , 59 ),
code(0 , 8 , 121 ),
code(0 , 8 , 57 ),
code(0 , 9 , 211 ),
code(17 , 7 , 17 ),
code(0 , 8 , 105 ),
code(0 , 8 , 41 ),
code(0 , 9 , 179 ),
code(0 , 8 , 9 ),
code(0 , 8 , 137 ),
code(0 , 8 , 73 ),
code(0 , 9 , 243 ),
code(16 , 7 , 4 ),
code(0 , 8 , 85 ),
code(0 , 8 , 21 ),
code(16 , 8 , 258 ),
code(19 , 7 , 43 ),
code(0 , 8 , 117 ),
code(0 , 8 , 53 ),
code(0 , 9 , 203 ),
code(17 , 7 , 13 ),
code(0 , 8 , 101 ),
code(0 , 8 , 37 ),
code(0 , 9 , 171 ),
code(0 , 8 , 5 ),
code(0 , 8 , 133 ),
code(0 , 8 , 69 ),
code(0 , 9 , 235 ),
code(16 , 7 , 8 ),
code(0 , 8 , 93 ),
code(0 , 8 , 29 ),
code(0 , 9 , 155 ),
code(20 , 7 , 83 ),
code(0 , 8 , 125 ),
code(0 , 8 , 61 ),
code(0 , 9 , 219 ),
code(18 , 7 , 23 ),
code(0 , 8 , 109 ),
code(0 , 8 , 45 ),
code(0 , 9 , 187 ),
code(0 , 8 , 13 ),
code(0 , 8 , 141 ),
code(0 , 8 , 77 ),
code(0 , 9 , 251 ),
code(16 , 7 , 3 ),
code(0 , 8 , 83 ),
code(0 , 8 , 19 ),
code(21 , 8 , 195 ),
code(19 , 7 , 35 ),
code(0 , 8 , 115 ),
code(0 , 8 , 51 ),
code(0 , 9 , 199 ),
code(17 , 7 , 11 ),
code(0 , 8 , 99 ),
code(0 , 8 , 35 ),
code(0 , 9 , 167 ),
code(0 , 8 , 3 ),
code(0 , 8 , 131 ),
code(0 , 8 , 67 ),
code(0 , 9 , 231 ),
code(16 , 7 , 7 ),
code(0 , 8 , 91 ),
code(0 , 8 , 27 ),
code(0 , 9 , 151 ),
code(20 , 7 , 67 ),
code(0 , 8 , 123 ),
code(0 , 8 , 59 ),
code(0 , 9 , 215 ),
code(18 , 7 , 19 ),
code(0 , 8 , 107 ),
code(0 , 8 , 43 ),
code(0 , 9 , 183 ),
code(0 , 8 , 11 ),
code(0 , 8 , 139 ),
code(0 , 8 , 75 ),
code(0 , 9 , 247 ),
code(16 , 7 , 5 ),
code(0 , 8 , 87 ),
code(0 , 8 , 23 ),
code(64 , 8 , 0 ),
code(19 , 7 , 51 ),
code(0 , 8 , 119 ),
code(0 , 8 , 55 ),
code(0 , 9 , 207 ),
code(17 , 7 , 15 ),
code(0 , 8 , 103 ),
code(0 , 8 , 39 ),
code(0 , 9 , 175 ),
code(0 , 8 , 7 ),
code(0 , 8 , 135 ),
code(0 , 8 , 71 ),
code(0 , 9 , 239 ),
code(16 , 7 , 9 ),
code(0 , 8 , 95 ),
code(0 , 8 , 31 ),
code(0 , 9 , 159 ),
code(20 , 7 , 99 ),
code(0 , 8 , 127 ),
code(0 , 8 , 63 ),
code(0 , 9 , 223 ),
code(18 , 7 , 27 ),
code(0 , 8 , 111 ),
code(0 , 8 , 47 ),
code(0 , 9 , 191 ),
code(0 , 8 , 15 ),
code(0 , 8 , 143 ),
code(0 , 8 , 79 ),
code(0 , 9 , 255 ),
];
pub (crate ) const DISTFIX: [Code; 32 ] = [
code(16 , 5 , 1 ),
code(23 , 5 , 257 ),
code(19 , 5 , 17 ),
code(27 , 5 , 4097 ),
code(17 , 5 , 5 ),
code(25 , 5 , 1025 ),
code(21 , 5 , 65 ),
code(29 , 5 , 16385 ),
code(16 , 5 , 3 ),
code(24 , 5 , 513 ),
code(20 , 5 , 33 ),
code(28 , 5 , 8193 ),
code(18 , 5 , 9 ),
code(26 , 5 , 2049 ),
code(22 , 5 , 129 ),
code(64 , 5 , 0 ),
code(16 , 5 , 2 ),
code(23 , 5 , 385 ),
code(19 , 5 , 25 ),
code(27 , 5 , 6145 ),
code(17 , 5 , 7 ),
code(25 , 5 , 1537 ),
code(21 , 5 , 97 ),
code(29 , 5 , 24577 ),
code(16 , 5 , 4 ),
code(24 , 5 , 769 ),
code(20 , 5 , 49 ),
code(28 , 5 , 12289 ),
code(18 , 5 , 13 ),
code(26 , 5 , 3073 ),
code(22 , 5 , 193 ),
code(64 , 5 , 0 ),
];
Messung V0.5 in Prozent C=81 H=93 G=86