1 /* 2 * Copyright (c) 2011-2014, Wind River Systems, Inc. 3 * Copyright (c) 2020, Nordic Semiconductor ASA 4 * 5 * SPDX-License-Identifier: Apache-2.0 6 */ 7 8 /** 9 * @file 10 * @brief Misc utilities 11 * 12 * Repetitive or obscure helper macros needed by sys/util.h. 13 */ 14 15 #ifndef ZEPHYR_INCLUDE_SYS_UTIL_INTERNAL_H_ 16 #define ZEPHYR_INCLUDE_SYS_UTIL_INTERNAL_H_ 17 18 #include "util_loops.h" 19 20 /* IS_ENABLED() helpers */ 21 22 /* This is called from IS_ENABLED(), and sticks on a "_XXXX" prefix, 23 * it will now be "_XXXX1" if config_macro is "1", or just "_XXXX" if it's 24 * undefined. 25 * ENABLED: Z_IS_ENABLED2(_XXXX1) 26 * DISABLED Z_IS_ENABLED2(_XXXX) 27 */ 28 #define Z_IS_ENABLED1(config_macro) Z_IS_ENABLED2(_XXXX##config_macro) 29 30 /* Here's the core trick, we map "_XXXX1" to "_YYYY," (i.e. a string 31 * with a trailing comma), so it has the effect of making this a 32 * two-argument tuple to the preprocessor only in the case where the 33 * value is defined to "1" 34 * ENABLED: _YYYY, <--- note comma! 35 * DISABLED: _XXXX 36 */ 37 #define _XXXX1 _YYYY, 38 39 /* Then we append an extra argument to fool the gcc preprocessor into 40 * accepting it as a varargs macro. 41 * arg1 arg2 arg3 42 * ENABLED: Z_IS_ENABLED3(_YYYY, 1, 0) 43 * DISABLED Z_IS_ENABLED3(_XXXX 1, 0) 44 */ 45 #define Z_IS_ENABLED2(one_or_two_args) Z_IS_ENABLED3(one_or_two_args 1, 0) 46 47 /* And our second argument is thus now cooked to be 1 in the case 48 * where the value is defined to 1, and 0 if not: 49 */ 50 #define Z_IS_ENABLED3(ignore_this, val, ...) val 51 52 /* Implementation of IS_EQ(). Returns 1 if _0 and _1 are the same integer from 53 * 0 to 255, 0 otherwise. 54 */ 55 #define Z_IS_EQ(_0, _1) Z_HAS_COMMA(Z_CAT4(Z_IS_, _0, _EQ_, _1)()) 56 57 /* Used internally by COND_CODE_1 and COND_CODE_0. */ 58 #define Z_COND_CODE_1(_flag, _if_1_code, _else_code) \ 59 __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) 60 #define Z_COND_CODE_0(_flag, _if_0_code, _else_code) \ 61 __COND_CODE(_ZZZZ##_flag, _if_0_code, _else_code) 62 #define _ZZZZ0 _YYYY, 63 #define __COND_CODE(one_or_two_args, _if_code, _else_code) \ 64 __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) 65 66 /* Gets second argument and removes brackets around that argument. It 67 * is expected that the parameter is provided in brackets/parentheses. 68 */ 69 #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val 70 71 /* Used to remove brackets from around a single argument. */ 72 #define __DEBRACKET(...) __VA_ARGS__ 73 74 /* Used by IS_EMPTY() */ 75 /* reference: https://gustedt.wordpress.com/2010/06/08/detect-empty-macro-arguments/ */ 76 #define Z_HAS_COMMA(...) \ 77 NUM_VA_ARGS_LESS_1_IMPL(__VA_ARGS__, 1, 1, 1, 1, 1, 1, 1, 1, \ 78 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \ 79 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \ 80 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0) 81 #define Z_TRIGGER_PARENTHESIS_(...) , 82 #define Z_IS_EMPTY_(...) \ 83 Z_IS_EMPTY__( \ 84 Z_HAS_COMMA(__VA_ARGS__), \ 85 Z_HAS_COMMA(Z_TRIGGER_PARENTHESIS_ __VA_ARGS__), \ 86 Z_HAS_COMMA(__VA_ARGS__ (/*empty*/)), \ 87 Z_HAS_COMMA(Z_TRIGGER_PARENTHESIS_ __VA_ARGS__ (/*empty*/))) 88 #define Z_CAT4(_0, _1, _2, _3) _0 ## _1 ## _2 ## _3 89 #define Z_CAT5(_0, _1, _2, _3, _4) _0 ## _1 ## _2 ## _3 ## _4 90 #define Z_IS_EMPTY__(_0, _1, _2, _3) \ 91 Z_HAS_COMMA(Z_CAT5(Z_IS_EMPTY_CASE_, _0, _1, _2, _3)) 92 #define Z_IS_EMPTY_CASE_0001 , 93 94 /* Used by LIST_DROP_EMPTY() */ 95 /* Adding ',' after each element would add empty element at the end of 96 * list, which is hard to remove, so instead precede each element with ',', 97 * this way first element is empty, and this one is easy to drop. 98 */ 99 #define Z_LIST_ADD_ELEM(e) EMPTY, e 100 #define Z_LIST_DROP_FIRST(...) GET_ARGS_LESS_N(1, __VA_ARGS__) 101 #define Z_LIST_NO_EMPTIES(e) \ 102 COND_CODE_1(IS_EMPTY(e), (), (Z_LIST_ADD_ELEM(e))) 103 104 #define UTIL_CAT(a, ...) UTIL_PRIMITIVE_CAT(a, __VA_ARGS__) 105 #define UTIL_PRIMITIVE_CAT(a, ...) a##__VA_ARGS__ 106 #define UTIL_CHECK_N(x, n, ...) n 107 #define UTIL_CHECK(...) UTIL_CHECK_N(__VA_ARGS__, 0,) 108 #define UTIL_NOT(x) UTIL_CHECK(UTIL_PRIMITIVE_CAT(UTIL_NOT_, x)) 109 #define UTIL_NOT_0 ~, 1, 110 #define UTIL_COMPL(b) UTIL_PRIMITIVE_CAT(UTIL_COMPL_, b) 111 #define UTIL_COMPL_0 1 112 #define UTIL_COMPL_1 0 113 #define UTIL_BOOL(x) UTIL_COMPL(UTIL_NOT(x)) 114 115 #define UTIL_EVAL(...) __VA_ARGS__ 116 #define UTIL_EXPAND(...) __VA_ARGS__ 117 #define UTIL_REPEAT(...) UTIL_LISTIFY(__VA_ARGS__) 118 119 /* Implementation details for NUM_VA_ARGS_LESS_1 */ 120 #define NUM_VA_ARGS_LESS_1_IMPL( \ 121 _ignored, \ 122 _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, \ 123 _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, \ 124 _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, \ 125 _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, \ 126 _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, \ 127 _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, \ 128 _61, _62, N, ...) N 129 130 /* Used by MACRO_MAP_CAT */ 131 #define MACRO_MAP_CAT_(...) \ 132 /* To make sure it works also for 2 arguments in total */ \ 133 MACRO_MAP_CAT_N(NUM_VA_ARGS_LESS_1(__VA_ARGS__), __VA_ARGS__) 134 #define MACRO_MAP_CAT_N_(N, ...) UTIL_CAT(MACRO_MC_, N)(__VA_ARGS__,) 135 #define MACRO_MC_0(...) 136 #define MACRO_MC_1(m, a, ...) m(a) 137 #define MACRO_MC_2(m, a, ...) UTIL_CAT(m(a), MACRO_MC_1(m, __VA_ARGS__,)) 138 #define MACRO_MC_3(m, a, ...) UTIL_CAT(m(a), MACRO_MC_2(m, __VA_ARGS__,)) 139 #define MACRO_MC_4(m, a, ...) UTIL_CAT(m(a), MACRO_MC_3(m, __VA_ARGS__,)) 140 #define MACRO_MC_5(m, a, ...) UTIL_CAT(m(a), MACRO_MC_4(m, __VA_ARGS__,)) 141 #define MACRO_MC_6(m, a, ...) UTIL_CAT(m(a), MACRO_MC_5(m, __VA_ARGS__,)) 142 #define MACRO_MC_7(m, a, ...) UTIL_CAT(m(a), MACRO_MC_6(m, __VA_ARGS__,)) 143 #define MACRO_MC_8(m, a, ...) UTIL_CAT(m(a), MACRO_MC_7(m, __VA_ARGS__,)) 144 #define MACRO_MC_9(m, a, ...) UTIL_CAT(m(a), MACRO_MC_8(m, __VA_ARGS__,)) 145 #define MACRO_MC_10(m, a, ...) UTIL_CAT(m(a), MACRO_MC_9(m, __VA_ARGS__,)) 146 #define MACRO_MC_11(m, a, ...) UTIL_CAT(m(a), MACRO_MC_10(m, __VA_ARGS__,)) 147 #define MACRO_MC_12(m, a, ...) UTIL_CAT(m(a), MACRO_MC_11(m, __VA_ARGS__,)) 148 #define MACRO_MC_13(m, a, ...) UTIL_CAT(m(a), MACRO_MC_12(m, __VA_ARGS__,)) 149 #define MACRO_MC_14(m, a, ...) UTIL_CAT(m(a), MACRO_MC_13(m, __VA_ARGS__,)) 150 #define MACRO_MC_15(m, a, ...) UTIL_CAT(m(a), MACRO_MC_14(m, __VA_ARGS__,)) 151 152 /* Used by Z_IS_EQ */ 153 #define Z_IS_0_EQ_0(...) \, 154 #define Z_IS_1_EQ_1(...) \, 155 #define Z_IS_2_EQ_2(...) \, 156 #define Z_IS_3_EQ_3(...) \, 157 #define Z_IS_4_EQ_4(...) \, 158 #define Z_IS_5_EQ_5(...) \, 159 #define Z_IS_6_EQ_6(...) \, 160 #define Z_IS_7_EQ_7(...) \, 161 #define Z_IS_8_EQ_8(...) \, 162 #define Z_IS_9_EQ_9(...) \, 163 #define Z_IS_10_EQ_10(...) \, 164 #define Z_IS_11_EQ_11(...) \, 165 #define Z_IS_12_EQ_12(...) \, 166 #define Z_IS_13_EQ_13(...) \, 167 #define Z_IS_14_EQ_14(...) \, 168 #define Z_IS_15_EQ_15(...) \, 169 #define Z_IS_16_EQ_16(...) \, 170 #define Z_IS_17_EQ_17(...) \, 171 #define Z_IS_18_EQ_18(...) \, 172 #define Z_IS_19_EQ_19(...) \, 173 #define Z_IS_20_EQ_20(...) \, 174 #define Z_IS_21_EQ_21(...) \, 175 #define Z_IS_22_EQ_22(...) \, 176 #define Z_IS_23_EQ_23(...) \, 177 #define Z_IS_24_EQ_24(...) \, 178 #define Z_IS_25_EQ_25(...) \, 179 #define Z_IS_26_EQ_26(...) \, 180 #define Z_IS_27_EQ_27(...) \, 181 #define Z_IS_28_EQ_28(...) \, 182 #define Z_IS_29_EQ_29(...) \, 183 #define Z_IS_30_EQ_30(...) \, 184 #define Z_IS_31_EQ_31(...) \, 185 #define Z_IS_32_EQ_32(...) \, 186 #define Z_IS_33_EQ_33(...) \, 187 #define Z_IS_34_EQ_34(...) \, 188 #define Z_IS_35_EQ_35(...) \, 189 #define Z_IS_36_EQ_36(...) \, 190 #define Z_IS_37_EQ_37(...) \, 191 #define Z_IS_38_EQ_38(...) \, 192 #define Z_IS_39_EQ_39(...) \, 193 #define Z_IS_40_EQ_40(...) \, 194 #define Z_IS_41_EQ_41(...) \, 195 #define Z_IS_42_EQ_42(...) \, 196 #define Z_IS_43_EQ_43(...) \, 197 #define Z_IS_44_EQ_44(...) \, 198 #define Z_IS_45_EQ_45(...) \, 199 #define Z_IS_46_EQ_46(...) \, 200 #define Z_IS_47_EQ_47(...) \, 201 #define Z_IS_48_EQ_48(...) \, 202 #define Z_IS_49_EQ_49(...) \, 203 #define Z_IS_50_EQ_50(...) \, 204 #define Z_IS_51_EQ_51(...) \, 205 #define Z_IS_52_EQ_52(...) \, 206 #define Z_IS_53_EQ_53(...) \, 207 #define Z_IS_54_EQ_54(...) \, 208 #define Z_IS_55_EQ_55(...) \, 209 #define Z_IS_56_EQ_56(...) \, 210 #define Z_IS_57_EQ_57(...) \, 211 #define Z_IS_58_EQ_58(...) \, 212 #define Z_IS_59_EQ_59(...) \, 213 #define Z_IS_60_EQ_60(...) \, 214 #define Z_IS_61_EQ_61(...) \, 215 #define Z_IS_62_EQ_62(...) \, 216 #define Z_IS_63_EQ_63(...) \, 217 #define Z_IS_64_EQ_64(...) \, 218 #define Z_IS_65_EQ_65(...) \, 219 #define Z_IS_66_EQ_66(...) \, 220 #define Z_IS_67_EQ_67(...) \, 221 #define Z_IS_68_EQ_68(...) \, 222 #define Z_IS_69_EQ_69(...) \, 223 #define Z_IS_70_EQ_70(...) \, 224 #define Z_IS_71_EQ_71(...) \, 225 #define Z_IS_72_EQ_72(...) \, 226 #define Z_IS_73_EQ_73(...) \, 227 #define Z_IS_74_EQ_74(...) \, 228 #define Z_IS_75_EQ_75(...) \, 229 #define Z_IS_76_EQ_76(...) \, 230 #define Z_IS_77_EQ_77(...) \, 231 #define Z_IS_78_EQ_78(...) \, 232 #define Z_IS_79_EQ_79(...) \, 233 #define Z_IS_80_EQ_80(...) \, 234 #define Z_IS_81_EQ_81(...) \, 235 #define Z_IS_82_EQ_82(...) \, 236 #define Z_IS_83_EQ_83(...) \, 237 #define Z_IS_84_EQ_84(...) \, 238 #define Z_IS_85_EQ_85(...) \, 239 #define Z_IS_86_EQ_86(...) \, 240 #define Z_IS_87_EQ_87(...) \, 241 #define Z_IS_88_EQ_88(...) \, 242 #define Z_IS_89_EQ_89(...) \, 243 #define Z_IS_90_EQ_90(...) \, 244 #define Z_IS_91_EQ_91(...) \, 245 #define Z_IS_92_EQ_92(...) \, 246 #define Z_IS_93_EQ_93(...) \, 247 #define Z_IS_94_EQ_94(...) \, 248 #define Z_IS_95_EQ_95(...) \, 249 #define Z_IS_96_EQ_96(...) \, 250 #define Z_IS_97_EQ_97(...) \, 251 #define Z_IS_98_EQ_98(...) \, 252 #define Z_IS_99_EQ_99(...) \, 253 #define Z_IS_100_EQ_100(...) \, 254 #define Z_IS_101_EQ_101(...) \, 255 #define Z_IS_102_EQ_102(...) \, 256 #define Z_IS_103_EQ_103(...) \, 257 #define Z_IS_104_EQ_104(...) \, 258 #define Z_IS_105_EQ_105(...) \, 259 #define Z_IS_106_EQ_106(...) \, 260 #define Z_IS_107_EQ_107(...) \, 261 #define Z_IS_108_EQ_108(...) \, 262 #define Z_IS_109_EQ_109(...) \, 263 #define Z_IS_110_EQ_110(...) \, 264 #define Z_IS_111_EQ_111(...) \, 265 #define Z_IS_112_EQ_112(...) \, 266 #define Z_IS_113_EQ_113(...) \, 267 #define Z_IS_114_EQ_114(...) \, 268 #define Z_IS_115_EQ_115(...) \, 269 #define Z_IS_116_EQ_116(...) \, 270 #define Z_IS_117_EQ_117(...) \, 271 #define Z_IS_118_EQ_118(...) \, 272 #define Z_IS_119_EQ_119(...) \, 273 #define Z_IS_120_EQ_120(...) \, 274 #define Z_IS_121_EQ_121(...) \, 275 #define Z_IS_122_EQ_122(...) \, 276 #define Z_IS_123_EQ_123(...) \, 277 #define Z_IS_124_EQ_124(...) \, 278 #define Z_IS_125_EQ_125(...) \, 279 #define Z_IS_126_EQ_126(...) \, 280 #define Z_IS_127_EQ_127(...) \, 281 #define Z_IS_128_EQ_128(...) \, 282 #define Z_IS_129_EQ_129(...) \, 283 #define Z_IS_130_EQ_130(...) \, 284 #define Z_IS_131_EQ_131(...) \, 285 #define Z_IS_132_EQ_132(...) \, 286 #define Z_IS_133_EQ_133(...) \, 287 #define Z_IS_134_EQ_134(...) \, 288 #define Z_IS_135_EQ_135(...) \, 289 #define Z_IS_136_EQ_136(...) \, 290 #define Z_IS_137_EQ_137(...) \, 291 #define Z_IS_138_EQ_138(...) \, 292 #define Z_IS_139_EQ_139(...) \, 293 #define Z_IS_140_EQ_140(...) \, 294 #define Z_IS_141_EQ_141(...) \, 295 #define Z_IS_142_EQ_142(...) \, 296 #define Z_IS_143_EQ_143(...) \, 297 #define Z_IS_144_EQ_144(...) \, 298 #define Z_IS_145_EQ_145(...) \, 299 #define Z_IS_146_EQ_146(...) \, 300 #define Z_IS_147_EQ_147(...) \, 301 #define Z_IS_148_EQ_148(...) \, 302 #define Z_IS_149_EQ_149(...) \, 303 #define Z_IS_150_EQ_150(...) \, 304 #define Z_IS_151_EQ_151(...) \, 305 #define Z_IS_152_EQ_152(...) \, 306 #define Z_IS_153_EQ_153(...) \, 307 #define Z_IS_154_EQ_154(...) \, 308 #define Z_IS_155_EQ_155(...) \, 309 #define Z_IS_156_EQ_156(...) \, 310 #define Z_IS_157_EQ_157(...) \, 311 #define Z_IS_158_EQ_158(...) \, 312 #define Z_IS_159_EQ_159(...) \, 313 #define Z_IS_160_EQ_160(...) \, 314 #define Z_IS_161_EQ_161(...) \, 315 #define Z_IS_162_EQ_162(...) \, 316 #define Z_IS_163_EQ_163(...) \, 317 #define Z_IS_164_EQ_164(...) \, 318 #define Z_IS_165_EQ_165(...) \, 319 #define Z_IS_166_EQ_166(...) \, 320 #define Z_IS_167_EQ_167(...) \, 321 #define Z_IS_168_EQ_168(...) \, 322 #define Z_IS_169_EQ_169(...) \, 323 #define Z_IS_170_EQ_170(...) \, 324 #define Z_IS_171_EQ_171(...) \, 325 #define Z_IS_172_EQ_172(...) \, 326 #define Z_IS_173_EQ_173(...) \, 327 #define Z_IS_174_EQ_174(...) \, 328 #define Z_IS_175_EQ_175(...) \, 329 #define Z_IS_176_EQ_176(...) \, 330 #define Z_IS_177_EQ_177(...) \, 331 #define Z_IS_178_EQ_178(...) \, 332 #define Z_IS_179_EQ_179(...) \, 333 #define Z_IS_180_EQ_180(...) \, 334 #define Z_IS_181_EQ_181(...) \, 335 #define Z_IS_182_EQ_182(...) \, 336 #define Z_IS_183_EQ_183(...) \, 337 #define Z_IS_184_EQ_184(...) \, 338 #define Z_IS_185_EQ_185(...) \, 339 #define Z_IS_186_EQ_186(...) \, 340 #define Z_IS_187_EQ_187(...) \, 341 #define Z_IS_188_EQ_188(...) \, 342 #define Z_IS_189_EQ_189(...) \, 343 #define Z_IS_190_EQ_190(...) \, 344 #define Z_IS_191_EQ_191(...) \, 345 #define Z_IS_192_EQ_192(...) \, 346 #define Z_IS_193_EQ_193(...) \, 347 #define Z_IS_194_EQ_194(...) \, 348 #define Z_IS_195_EQ_195(...) \, 349 #define Z_IS_196_EQ_196(...) \, 350 #define Z_IS_197_EQ_197(...) \, 351 #define Z_IS_198_EQ_198(...) \, 352 #define Z_IS_199_EQ_199(...) \, 353 #define Z_IS_200_EQ_200(...) \, 354 #define Z_IS_201_EQ_201(...) \, 355 #define Z_IS_202_EQ_202(...) \, 356 #define Z_IS_203_EQ_203(...) \, 357 #define Z_IS_204_EQ_204(...) \, 358 #define Z_IS_205_EQ_205(...) \, 359 #define Z_IS_206_EQ_206(...) \, 360 #define Z_IS_207_EQ_207(...) \, 361 #define Z_IS_208_EQ_208(...) \, 362 #define Z_IS_209_EQ_209(...) \, 363 #define Z_IS_210_EQ_210(...) \, 364 #define Z_IS_211_EQ_211(...) \, 365 #define Z_IS_212_EQ_212(...) \, 366 #define Z_IS_213_EQ_213(...) \, 367 #define Z_IS_214_EQ_214(...) \, 368 #define Z_IS_215_EQ_215(...) \, 369 #define Z_IS_216_EQ_216(...) \, 370 #define Z_IS_217_EQ_217(...) \, 371 #define Z_IS_218_EQ_218(...) \, 372 #define Z_IS_219_EQ_219(...) \, 373 #define Z_IS_220_EQ_220(...) \, 374 #define Z_IS_221_EQ_221(...) \, 375 #define Z_IS_222_EQ_222(...) \, 376 #define Z_IS_223_EQ_223(...) \, 377 #define Z_IS_224_EQ_224(...) \, 378 #define Z_IS_225_EQ_225(...) \, 379 #define Z_IS_226_EQ_226(...) \, 380 #define Z_IS_227_EQ_227(...) \, 381 #define Z_IS_228_EQ_228(...) \, 382 #define Z_IS_229_EQ_229(...) \, 383 #define Z_IS_230_EQ_230(...) \, 384 #define Z_IS_231_EQ_231(...) \, 385 #define Z_IS_232_EQ_232(...) \, 386 #define Z_IS_233_EQ_233(...) \, 387 #define Z_IS_234_EQ_234(...) \, 388 #define Z_IS_235_EQ_235(...) \, 389 #define Z_IS_236_EQ_236(...) \, 390 #define Z_IS_237_EQ_237(...) \, 391 #define Z_IS_238_EQ_238(...) \, 392 #define Z_IS_239_EQ_239(...) \, 393 #define Z_IS_240_EQ_240(...) \, 394 #define Z_IS_241_EQ_241(...) \, 395 #define Z_IS_242_EQ_242(...) \, 396 #define Z_IS_243_EQ_243(...) \, 397 #define Z_IS_244_EQ_244(...) \, 398 #define Z_IS_245_EQ_245(...) \, 399 #define Z_IS_246_EQ_246(...) \, 400 #define Z_IS_247_EQ_247(...) \, 401 #define Z_IS_248_EQ_248(...) \, 402 #define Z_IS_249_EQ_249(...) \, 403 #define Z_IS_250_EQ_250(...) \, 404 #define Z_IS_251_EQ_251(...) \, 405 #define Z_IS_252_EQ_252(...) \, 406 #define Z_IS_253_EQ_253(...) \, 407 #define Z_IS_254_EQ_254(...) \, 408 #define Z_IS_255_EQ_255(...) \, 409 410 #define UTIL_INC_0 1 411 #define UTIL_INC_1 2 412 #define UTIL_INC_2 3 413 #define UTIL_INC_3 4 414 #define UTIL_INC_4 5 415 #define UTIL_INC_5 6 416 #define UTIL_INC_6 7 417 #define UTIL_INC_7 8 418 #define UTIL_INC_8 9 419 #define UTIL_INC_9 10 420 #define UTIL_INC_10 11 421 #define UTIL_INC_11 12 422 #define UTIL_INC_12 13 423 #define UTIL_INC_13 14 424 #define UTIL_INC_14 15 425 #define UTIL_INC_15 16 426 #define UTIL_INC_16 17 427 #define UTIL_INC_17 18 428 #define UTIL_INC_18 19 429 #define UTIL_INC_19 20 430 #define UTIL_INC_20 21 431 #define UTIL_INC_21 22 432 #define UTIL_INC_22 23 433 #define UTIL_INC_23 24 434 #define UTIL_INC_24 25 435 #define UTIL_INC_25 26 436 #define UTIL_INC_26 27 437 #define UTIL_INC_27 28 438 #define UTIL_INC_28 29 439 #define UTIL_INC_29 30 440 #define UTIL_INC_30 31 441 #define UTIL_INC_31 32 442 #define UTIL_INC_32 33 443 #define UTIL_INC_33 34 444 #define UTIL_INC_34 35 445 #define UTIL_INC_35 36 446 #define UTIL_INC_36 37 447 #define UTIL_INC_37 38 448 #define UTIL_INC_38 39 449 #define UTIL_INC_39 40 450 #define UTIL_INC_40 41 451 #define UTIL_INC_41 42 452 #define UTIL_INC_42 43 453 #define UTIL_INC_43 44 454 #define UTIL_INC_44 45 455 #define UTIL_INC_45 46 456 #define UTIL_INC_46 47 457 #define UTIL_INC_47 48 458 #define UTIL_INC_48 49 459 #define UTIL_INC_49 50 460 #define UTIL_INC_50 51 461 #define UTIL_INC_51 52 462 #define UTIL_INC_52 53 463 #define UTIL_INC_53 54 464 #define UTIL_INC_54 55 465 #define UTIL_INC_55 56 466 #define UTIL_INC_56 57 467 #define UTIL_INC_57 58 468 #define UTIL_INC_58 59 469 #define UTIL_INC_59 60 470 #define UTIL_INC_50 51 471 #define UTIL_INC_51 52 472 #define UTIL_INC_52 53 473 #define UTIL_INC_53 54 474 #define UTIL_INC_54 55 475 #define UTIL_INC_55 56 476 #define UTIL_INC_56 57 477 #define UTIL_INC_57 58 478 #define UTIL_INC_58 59 479 #define UTIL_INC_59 60 480 #define UTIL_INC_60 61 481 #define UTIL_INC_61 62 482 #define UTIL_INC_62 63 483 #define UTIL_INC_63 64 484 #define UTIL_INC_64 65 485 #define UTIL_INC_65 66 486 #define UTIL_INC_66 67 487 #define UTIL_INC_67 68 488 #define UTIL_INC_68 69 489 #define UTIL_INC_69 70 490 #define UTIL_INC_70 71 491 #define UTIL_INC_71 72 492 #define UTIL_INC_72 73 493 #define UTIL_INC_73 74 494 #define UTIL_INC_74 75 495 #define UTIL_INC_75 76 496 #define UTIL_INC_76 77 497 #define UTIL_INC_77 78 498 #define UTIL_INC_78 79 499 #define UTIL_INC_79 80 500 #define UTIL_INC_80 81 501 #define UTIL_INC_81 82 502 #define UTIL_INC_82 83 503 #define UTIL_INC_83 84 504 #define UTIL_INC_84 85 505 #define UTIL_INC_85 86 506 #define UTIL_INC_86 87 507 #define UTIL_INC_87 88 508 #define UTIL_INC_88 89 509 #define UTIL_INC_89 90 510 #define UTIL_INC_90 91 511 #define UTIL_INC_91 92 512 #define UTIL_INC_92 93 513 #define UTIL_INC_93 94 514 #define UTIL_INC_94 95 515 #define UTIL_INC_95 96 516 #define UTIL_INC_96 97 517 #define UTIL_INC_97 98 518 #define UTIL_INC_98 99 519 #define UTIL_INC_99 100 520 #define UTIL_INC_100 101 521 #define UTIL_INC_101 102 522 #define UTIL_INC_102 103 523 #define UTIL_INC_103 104 524 #define UTIL_INC_104 105 525 #define UTIL_INC_105 106 526 #define UTIL_INC_106 107 527 #define UTIL_INC_107 108 528 #define UTIL_INC_108 109 529 #define UTIL_INC_109 110 530 #define UTIL_INC_110 111 531 #define UTIL_INC_111 112 532 #define UTIL_INC_112 113 533 #define UTIL_INC_113 114 534 #define UTIL_INC_114 115 535 #define UTIL_INC_115 116 536 #define UTIL_INC_116 117 537 #define UTIL_INC_117 118 538 #define UTIL_INC_118 119 539 #define UTIL_INC_119 120 540 #define UTIL_INC_120 121 541 #define UTIL_INC_121 122 542 #define UTIL_INC_122 123 543 #define UTIL_INC_123 124 544 #define UTIL_INC_124 125 545 #define UTIL_INC_125 126 546 #define UTIL_INC_126 127 547 #define UTIL_INC_127 128 548 #define UTIL_INC_128 129 549 #define UTIL_INC_129 130 550 #define UTIL_INC_130 131 551 #define UTIL_INC_131 132 552 #define UTIL_INC_132 133 553 #define UTIL_INC_133 134 554 #define UTIL_INC_134 135 555 #define UTIL_INC_135 136 556 #define UTIL_INC_136 137 557 #define UTIL_INC_137 138 558 #define UTIL_INC_138 139 559 #define UTIL_INC_139 140 560 #define UTIL_INC_140 141 561 #define UTIL_INC_141 142 562 #define UTIL_INC_142 143 563 #define UTIL_INC_143 144 564 #define UTIL_INC_144 145 565 #define UTIL_INC_145 146 566 #define UTIL_INC_146 147 567 #define UTIL_INC_147 148 568 #define UTIL_INC_148 149 569 #define UTIL_INC_149 150 570 #define UTIL_INC_150 151 571 #define UTIL_INC_151 152 572 #define UTIL_INC_152 153 573 #define UTIL_INC_153 154 574 #define UTIL_INC_154 155 575 #define UTIL_INC_155 156 576 #define UTIL_INC_156 157 577 #define UTIL_INC_157 158 578 #define UTIL_INC_158 159 579 #define UTIL_INC_159 160 580 #define UTIL_INC_160 161 581 #define UTIL_INC_161 162 582 #define UTIL_INC_162 163 583 #define UTIL_INC_163 164 584 #define UTIL_INC_164 165 585 #define UTIL_INC_165 166 586 #define UTIL_INC_166 167 587 #define UTIL_INC_167 168 588 #define UTIL_INC_168 169 589 #define UTIL_INC_169 170 590 #define UTIL_INC_170 171 591 #define UTIL_INC_171 172 592 #define UTIL_INC_172 173 593 #define UTIL_INC_173 174 594 #define UTIL_INC_174 175 595 #define UTIL_INC_175 176 596 #define UTIL_INC_176 177 597 #define UTIL_INC_177 178 598 #define UTIL_INC_178 179 599 #define UTIL_INC_179 180 600 #define UTIL_INC_180 181 601 #define UTIL_INC_181 182 602 #define UTIL_INC_182 183 603 #define UTIL_INC_183 184 604 #define UTIL_INC_184 185 605 #define UTIL_INC_185 186 606 #define UTIL_INC_186 187 607 #define UTIL_INC_187 188 608 #define UTIL_INC_188 189 609 #define UTIL_INC_189 190 610 #define UTIL_INC_190 191 611 #define UTIL_INC_191 192 612 #define UTIL_INC_192 193 613 #define UTIL_INC_193 194 614 #define UTIL_INC_194 195 615 #define UTIL_INC_195 196 616 #define UTIL_INC_196 197 617 #define UTIL_INC_197 198 618 #define UTIL_INC_198 199 619 #define UTIL_INC_199 200 620 #define UTIL_INC_200 201 621 #define UTIL_INC_201 202 622 #define UTIL_INC_202 203 623 #define UTIL_INC_203 204 624 #define UTIL_INC_204 205 625 #define UTIL_INC_205 206 626 #define UTIL_INC_206 207 627 #define UTIL_INC_207 208 628 #define UTIL_INC_208 209 629 #define UTIL_INC_209 210 630 #define UTIL_INC_210 211 631 #define UTIL_INC_211 212 632 #define UTIL_INC_212 213 633 #define UTIL_INC_213 214 634 #define UTIL_INC_214 215 635 #define UTIL_INC_215 216 636 #define UTIL_INC_216 217 637 #define UTIL_INC_217 218 638 #define UTIL_INC_218 219 639 #define UTIL_INC_219 220 640 #define UTIL_INC_220 221 641 #define UTIL_INC_221 222 642 #define UTIL_INC_222 223 643 #define UTIL_INC_223 224 644 #define UTIL_INC_224 225 645 #define UTIL_INC_225 226 646 #define UTIL_INC_226 227 647 #define UTIL_INC_227 228 648 #define UTIL_INC_228 229 649 #define UTIL_INC_229 230 650 #define UTIL_INC_230 231 651 #define UTIL_INC_231 232 652 #define UTIL_INC_232 233 653 #define UTIL_INC_233 234 654 #define UTIL_INC_234 235 655 #define UTIL_INC_235 236 656 #define UTIL_INC_236 237 657 #define UTIL_INC_237 238 658 #define UTIL_INC_238 239 659 #define UTIL_INC_239 240 660 #define UTIL_INC_240 241 661 #define UTIL_INC_241 242 662 #define UTIL_INC_242 243 663 #define UTIL_INC_243 244 664 #define UTIL_INC_244 245 665 #define UTIL_INC_245 246 666 #define UTIL_INC_246 247 667 #define UTIL_INC_247 248 668 #define UTIL_INC_248 249 669 #define UTIL_INC_249 250 670 #define UTIL_INC_250 251 671 #define UTIL_INC_251 252 672 #define UTIL_INC_252 253 673 #define UTIL_INC_253 254 674 #define UTIL_INC_254 255 675 #define UTIL_INC_255 256 676 677 #define UTIL_DEC_0 0 678 #define UTIL_DEC_1 0 679 #define UTIL_DEC_2 1 680 #define UTIL_DEC_3 2 681 #define UTIL_DEC_4 3 682 #define UTIL_DEC_5 4 683 #define UTIL_DEC_6 5 684 #define UTIL_DEC_7 6 685 #define UTIL_DEC_8 7 686 #define UTIL_DEC_9 8 687 #define UTIL_DEC_10 9 688 #define UTIL_DEC_11 10 689 #define UTIL_DEC_12 11 690 #define UTIL_DEC_13 12 691 #define UTIL_DEC_14 13 692 #define UTIL_DEC_15 14 693 #define UTIL_DEC_16 15 694 #define UTIL_DEC_17 16 695 #define UTIL_DEC_18 17 696 #define UTIL_DEC_19 18 697 #define UTIL_DEC_20 19 698 #define UTIL_DEC_21 20 699 #define UTIL_DEC_22 21 700 #define UTIL_DEC_23 22 701 #define UTIL_DEC_24 23 702 #define UTIL_DEC_25 24 703 #define UTIL_DEC_26 25 704 #define UTIL_DEC_27 26 705 #define UTIL_DEC_28 27 706 #define UTIL_DEC_29 28 707 #define UTIL_DEC_30 29 708 #define UTIL_DEC_31 30 709 #define UTIL_DEC_32 31 710 #define UTIL_DEC_33 32 711 #define UTIL_DEC_34 33 712 #define UTIL_DEC_35 34 713 #define UTIL_DEC_36 35 714 #define UTIL_DEC_37 36 715 #define UTIL_DEC_38 37 716 #define UTIL_DEC_39 38 717 #define UTIL_DEC_40 39 718 #define UTIL_DEC_41 40 719 #define UTIL_DEC_42 41 720 #define UTIL_DEC_43 42 721 #define UTIL_DEC_44 43 722 #define UTIL_DEC_45 44 723 #define UTIL_DEC_46 45 724 #define UTIL_DEC_47 46 725 #define UTIL_DEC_48 47 726 #define UTIL_DEC_49 48 727 #define UTIL_DEC_50 49 728 #define UTIL_DEC_51 50 729 #define UTIL_DEC_52 51 730 #define UTIL_DEC_53 52 731 #define UTIL_DEC_54 53 732 #define UTIL_DEC_55 54 733 #define UTIL_DEC_56 55 734 #define UTIL_DEC_57 56 735 #define UTIL_DEC_58 57 736 #define UTIL_DEC_59 58 737 #define UTIL_DEC_60 59 738 #define UTIL_DEC_61 60 739 #define UTIL_DEC_62 61 740 #define UTIL_DEC_63 62 741 #define UTIL_DEC_64 63 742 #define UTIL_DEC_65 64 743 #define UTIL_DEC_66 65 744 #define UTIL_DEC_67 66 745 #define UTIL_DEC_68 67 746 #define UTIL_DEC_69 68 747 #define UTIL_DEC_70 69 748 #define UTIL_DEC_71 70 749 #define UTIL_DEC_72 71 750 #define UTIL_DEC_73 72 751 #define UTIL_DEC_74 73 752 #define UTIL_DEC_75 74 753 #define UTIL_DEC_76 75 754 #define UTIL_DEC_77 76 755 #define UTIL_DEC_78 77 756 #define UTIL_DEC_79 78 757 #define UTIL_DEC_80 79 758 #define UTIL_DEC_81 80 759 #define UTIL_DEC_82 81 760 #define UTIL_DEC_83 82 761 #define UTIL_DEC_84 83 762 #define UTIL_DEC_85 84 763 #define UTIL_DEC_86 85 764 #define UTIL_DEC_87 86 765 #define UTIL_DEC_88 87 766 #define UTIL_DEC_89 88 767 #define UTIL_DEC_90 89 768 #define UTIL_DEC_91 90 769 #define UTIL_DEC_92 91 770 #define UTIL_DEC_93 92 771 #define UTIL_DEC_94 93 772 #define UTIL_DEC_95 94 773 #define UTIL_DEC_96 95 774 #define UTIL_DEC_97 96 775 #define UTIL_DEC_98 97 776 #define UTIL_DEC_99 98 777 #define UTIL_DEC_100 99 778 #define UTIL_DEC_101 100 779 #define UTIL_DEC_102 101 780 #define UTIL_DEC_103 102 781 #define UTIL_DEC_104 103 782 #define UTIL_DEC_105 104 783 #define UTIL_DEC_106 105 784 #define UTIL_DEC_107 106 785 #define UTIL_DEC_108 107 786 #define UTIL_DEC_109 108 787 #define UTIL_DEC_110 109 788 #define UTIL_DEC_111 110 789 #define UTIL_DEC_112 111 790 #define UTIL_DEC_113 112 791 #define UTIL_DEC_114 113 792 #define UTIL_DEC_115 114 793 #define UTIL_DEC_116 115 794 #define UTIL_DEC_117 116 795 #define UTIL_DEC_118 117 796 #define UTIL_DEC_119 118 797 #define UTIL_DEC_120 119 798 #define UTIL_DEC_121 120 799 #define UTIL_DEC_122 121 800 #define UTIL_DEC_123 122 801 #define UTIL_DEC_124 123 802 #define UTIL_DEC_125 124 803 #define UTIL_DEC_126 125 804 #define UTIL_DEC_127 126 805 #define UTIL_DEC_128 127 806 #define UTIL_DEC_129 128 807 #define UTIL_DEC_130 129 808 #define UTIL_DEC_131 130 809 #define UTIL_DEC_132 131 810 #define UTIL_DEC_133 132 811 #define UTIL_DEC_134 133 812 #define UTIL_DEC_135 134 813 #define UTIL_DEC_136 135 814 #define UTIL_DEC_137 136 815 #define UTIL_DEC_138 137 816 #define UTIL_DEC_139 138 817 #define UTIL_DEC_140 139 818 #define UTIL_DEC_141 140 819 #define UTIL_DEC_142 141 820 #define UTIL_DEC_143 142 821 #define UTIL_DEC_144 143 822 #define UTIL_DEC_145 144 823 #define UTIL_DEC_146 145 824 #define UTIL_DEC_147 146 825 #define UTIL_DEC_148 147 826 #define UTIL_DEC_149 148 827 #define UTIL_DEC_150 149 828 #define UTIL_DEC_151 150 829 #define UTIL_DEC_152 151 830 #define UTIL_DEC_153 152 831 #define UTIL_DEC_154 153 832 #define UTIL_DEC_155 154 833 #define UTIL_DEC_156 155 834 #define UTIL_DEC_157 156 835 #define UTIL_DEC_158 157 836 #define UTIL_DEC_159 158 837 #define UTIL_DEC_160 159 838 #define UTIL_DEC_161 160 839 #define UTIL_DEC_162 161 840 #define UTIL_DEC_163 162 841 #define UTIL_DEC_164 163 842 #define UTIL_DEC_165 164 843 #define UTIL_DEC_166 165 844 #define UTIL_DEC_167 166 845 #define UTIL_DEC_168 167 846 #define UTIL_DEC_169 168 847 #define UTIL_DEC_170 169 848 #define UTIL_DEC_171 170 849 #define UTIL_DEC_172 171 850 #define UTIL_DEC_173 172 851 #define UTIL_DEC_174 173 852 #define UTIL_DEC_175 174 853 #define UTIL_DEC_176 175 854 #define UTIL_DEC_177 176 855 #define UTIL_DEC_178 177 856 #define UTIL_DEC_179 178 857 #define UTIL_DEC_180 179 858 #define UTIL_DEC_181 180 859 #define UTIL_DEC_182 181 860 #define UTIL_DEC_183 182 861 #define UTIL_DEC_184 183 862 #define UTIL_DEC_185 184 863 #define UTIL_DEC_186 185 864 #define UTIL_DEC_187 186 865 #define UTIL_DEC_188 187 866 #define UTIL_DEC_189 188 867 #define UTIL_DEC_190 189 868 #define UTIL_DEC_191 190 869 #define UTIL_DEC_192 191 870 #define UTIL_DEC_193 192 871 #define UTIL_DEC_194 193 872 #define UTIL_DEC_195 194 873 #define UTIL_DEC_196 195 874 #define UTIL_DEC_197 196 875 #define UTIL_DEC_198 197 876 #define UTIL_DEC_199 198 877 #define UTIL_DEC_200 199 878 #define UTIL_DEC_201 200 879 #define UTIL_DEC_202 201 880 #define UTIL_DEC_203 202 881 #define UTIL_DEC_204 203 882 #define UTIL_DEC_205 204 883 #define UTIL_DEC_206 205 884 #define UTIL_DEC_207 206 885 #define UTIL_DEC_208 207 886 #define UTIL_DEC_209 208 887 #define UTIL_DEC_210 209 888 #define UTIL_DEC_211 210 889 #define UTIL_DEC_212 211 890 #define UTIL_DEC_213 212 891 #define UTIL_DEC_214 213 892 #define UTIL_DEC_215 214 893 #define UTIL_DEC_216 215 894 #define UTIL_DEC_217 216 895 #define UTIL_DEC_218 217 896 #define UTIL_DEC_219 218 897 #define UTIL_DEC_220 219 898 #define UTIL_DEC_221 220 899 #define UTIL_DEC_222 221 900 #define UTIL_DEC_223 222 901 #define UTIL_DEC_224 223 902 #define UTIL_DEC_225 224 903 #define UTIL_DEC_226 225 904 #define UTIL_DEC_227 226 905 #define UTIL_DEC_228 227 906 #define UTIL_DEC_229 228 907 #define UTIL_DEC_230 229 908 #define UTIL_DEC_231 230 909 #define UTIL_DEC_232 231 910 #define UTIL_DEC_233 232 911 #define UTIL_DEC_234 233 912 #define UTIL_DEC_235 234 913 #define UTIL_DEC_236 235 914 #define UTIL_DEC_237 236 915 #define UTIL_DEC_238 237 916 #define UTIL_DEC_239 238 917 #define UTIL_DEC_240 239 918 #define UTIL_DEC_241 240 919 #define UTIL_DEC_242 241 920 #define UTIL_DEC_243 242 921 #define UTIL_DEC_244 243 922 #define UTIL_DEC_245 244 923 #define UTIL_DEC_246 245 924 #define UTIL_DEC_247 246 925 #define UTIL_DEC_248 247 926 #define UTIL_DEC_249 248 927 #define UTIL_DEC_250 249 928 #define UTIL_DEC_251 250 929 #define UTIL_DEC_252 251 930 #define UTIL_DEC_253 252 931 #define UTIL_DEC_254 253 932 #define UTIL_DEC_255 254 933 934 #define UTIL_X2_0 0 935 #define UTIL_X2_1 2 936 #define UTIL_X2_2 4 937 #define UTIL_X2_3 6 938 #define UTIL_X2_4 8 939 #define UTIL_X2_5 10 940 #define UTIL_X2_6 12 941 #define UTIL_X2_7 14 942 #define UTIL_X2_8 16 943 #define UTIL_X2_9 18 944 #define UTIL_X2_10 20 945 #define UTIL_X2_11 22 946 #define UTIL_X2_12 24 947 #define UTIL_X2_13 26 948 #define UTIL_X2_14 28 949 #define UTIL_X2_15 30 950 #define UTIL_X2_16 32 951 #define UTIL_X2_17 34 952 #define UTIL_X2_18 36 953 #define UTIL_X2_19 38 954 #define UTIL_X2_20 40 955 #define UTIL_X2_21 42 956 #define UTIL_X2_22 44 957 #define UTIL_X2_23 46 958 #define UTIL_X2_24 48 959 #define UTIL_X2_25 50 960 #define UTIL_X2_26 52 961 #define UTIL_X2_27 54 962 #define UTIL_X2_28 56 963 #define UTIL_X2_29 58 964 #define UTIL_X2_30 60 965 #define UTIL_X2_31 62 966 #define UTIL_X2_32 64 967 #define UTIL_X2_33 66 968 #define UTIL_X2_34 68 969 #define UTIL_X2_35 70 970 #define UTIL_X2_36 72 971 #define UTIL_X2_37 74 972 #define UTIL_X2_38 76 973 #define UTIL_X2_39 78 974 #define UTIL_X2_40 80 975 #define UTIL_X2_41 82 976 #define UTIL_X2_42 84 977 #define UTIL_X2_43 86 978 #define UTIL_X2_44 88 979 #define UTIL_X2_45 90 980 #define UTIL_X2_46 92 981 #define UTIL_X2_47 94 982 #define UTIL_X2_48 96 983 #define UTIL_X2_49 98 984 #define UTIL_X2_50 100 985 #define UTIL_X2_51 102 986 #define UTIL_X2_52 104 987 #define UTIL_X2_53 106 988 #define UTIL_X2_54 108 989 #define UTIL_X2_55 110 990 #define UTIL_X2_56 112 991 #define UTIL_X2_57 114 992 #define UTIL_X2_58 116 993 #define UTIL_X2_59 118 994 #define UTIL_X2_60 120 995 #define UTIL_X2_61 122 996 #define UTIL_X2_62 124 997 #define UTIL_X2_63 126 998 #define UTIL_X2_64 128 999 #define UTIL_X2_65 130 1000 #define UTIL_X2_66 132 1001 #define UTIL_X2_67 134 1002 #define UTIL_X2_68 136 1003 #define UTIL_X2_69 138 1004 #define UTIL_X2_70 140 1005 #define UTIL_X2_71 142 1006 #define UTIL_X2_72 144 1007 #define UTIL_X2_73 146 1008 #define UTIL_X2_74 148 1009 #define UTIL_X2_75 140 1010 #define UTIL_X2_76 142 1011 #define UTIL_X2_77 144 1012 #define UTIL_X2_78 146 1013 #define UTIL_X2_79 148 1014 #define UTIL_X2_80 160 1015 #define UTIL_X2_81 162 1016 #define UTIL_X2_82 164 1017 #define UTIL_X2_83 166 1018 #define UTIL_X2_84 168 1019 #define UTIL_X2_85 170 1020 #define UTIL_X2_86 172 1021 #define UTIL_X2_87 174 1022 #define UTIL_X2_88 176 1023 #define UTIL_X2_89 178 1024 #define UTIL_X2_90 180 1025 #define UTIL_X2_91 182 1026 #define UTIL_X2_92 184 1027 #define UTIL_X2_93 186 1028 #define UTIL_X2_94 188 1029 #define UTIL_X2_95 180 1030 #define UTIL_X2_96 182 1031 #define UTIL_X2_97 184 1032 #define UTIL_X2_98 186 1033 #define UTIL_X2_99 188 1034 #define UTIL_X2_100 200 1035 #define UTIL_X2_101 202 1036 #define UTIL_X2_102 204 1037 #define UTIL_X2_103 206 1038 #define UTIL_X2_104 208 1039 #define UTIL_X2_105 210 1040 #define UTIL_X2_106 212 1041 #define UTIL_X2_107 214 1042 #define UTIL_X2_108 216 1043 #define UTIL_X2_109 218 1044 #define UTIL_X2_110 220 1045 #define UTIL_X2_111 222 1046 #define UTIL_X2_112 224 1047 #define UTIL_X2_113 226 1048 #define UTIL_X2_114 228 1049 #define UTIL_X2_115 230 1050 #define UTIL_X2_116 232 1051 #define UTIL_X2_117 234 1052 #define UTIL_X2_118 236 1053 #define UTIL_X2_119 238 1054 #define UTIL_X2_120 240 1055 #define UTIL_X2_121 242 1056 #define UTIL_X2_122 244 1057 #define UTIL_X2_123 246 1058 #define UTIL_X2_124 248 1059 #define UTIL_X2_125 250 1060 #define UTIL_X2_126 252 1061 #define UTIL_X2_127 254 1062 #define UTIL_X2_128 256 1063 #define UTIL_X2_129 258 1064 #define UTIL_X2_130 260 1065 #define UTIL_X2_131 262 1066 #define UTIL_X2_132 264 1067 #define UTIL_X2_133 266 1068 #define UTIL_X2_134 268 1069 #define UTIL_X2_135 270 1070 #define UTIL_X2_136 272 1071 #define UTIL_X2_137 274 1072 #define UTIL_X2_138 276 1073 #define UTIL_X2_139 278 1074 #define UTIL_X2_140 280 1075 #define UTIL_X2_141 282 1076 #define UTIL_X2_142 284 1077 #define UTIL_X2_143 286 1078 #define UTIL_X2_144 288 1079 #define UTIL_X2_145 290 1080 #define UTIL_X2_146 292 1081 #define UTIL_X2_147 294 1082 #define UTIL_X2_148 296 1083 #define UTIL_X2_149 298 1084 #define UTIL_X2_150 300 1085 #define UTIL_X2_151 302 1086 #define UTIL_X2_152 304 1087 #define UTIL_X2_153 306 1088 #define UTIL_X2_154 308 1089 #define UTIL_X2_155 310 1090 #define UTIL_X2_156 312 1091 #define UTIL_X2_157 314 1092 #define UTIL_X2_158 316 1093 #define UTIL_X2_159 318 1094 #define UTIL_X2_160 320 1095 #define UTIL_X2_161 322 1096 #define UTIL_X2_162 324 1097 #define UTIL_X2_163 326 1098 #define UTIL_X2_164 328 1099 #define UTIL_X2_165 330 1100 #define UTIL_X2_166 332 1101 #define UTIL_X2_167 334 1102 #define UTIL_X2_168 336 1103 #define UTIL_X2_169 338 1104 #define UTIL_X2_170 340 1105 #define UTIL_X2_171 342 1106 #define UTIL_X2_172 344 1107 #define UTIL_X2_173 346 1108 #define UTIL_X2_174 348 1109 #define UTIL_X2_175 350 1110 #define UTIL_X2_176 352 1111 #define UTIL_X2_177 354 1112 #define UTIL_X2_178 356 1113 #define UTIL_X2_179 358 1114 #define UTIL_X2_180 360 1115 #define UTIL_X2_181 362 1116 #define UTIL_X2_182 364 1117 #define UTIL_X2_183 366 1118 #define UTIL_X2_184 368 1119 #define UTIL_X2_185 370 1120 #define UTIL_X2_186 372 1121 #define UTIL_X2_187 374 1122 #define UTIL_X2_188 376 1123 #define UTIL_X2_189 378 1124 #define UTIL_X2_190 380 1125 #define UTIL_X2_191 382 1126 #define UTIL_X2_192 384 1127 #define UTIL_X2_193 386 1128 #define UTIL_X2_194 388 1129 #define UTIL_X2_195 390 1130 #define UTIL_X2_196 392 1131 #define UTIL_X2_197 394 1132 #define UTIL_X2_198 396 1133 #define UTIL_X2_199 398 1134 #define UTIL_X2_200 400 1135 #define UTIL_X2_201 402 1136 #define UTIL_X2_202 404 1137 #define UTIL_X2_203 406 1138 #define UTIL_X2_204 408 1139 #define UTIL_X2_205 410 1140 #define UTIL_X2_206 412 1141 #define UTIL_X2_207 414 1142 #define UTIL_X2_208 416 1143 #define UTIL_X2_209 418 1144 #define UTIL_X2_210 420 1145 #define UTIL_X2_211 422 1146 #define UTIL_X2_212 424 1147 #define UTIL_X2_213 426 1148 #define UTIL_X2_214 428 1149 #define UTIL_X2_215 430 1150 #define UTIL_X2_216 432 1151 #define UTIL_X2_217 434 1152 #define UTIL_X2_218 436 1153 #define UTIL_X2_219 438 1154 #define UTIL_X2_220 440 1155 #define UTIL_X2_221 442 1156 #define UTIL_X2_222 444 1157 #define UTIL_X2_223 446 1158 #define UTIL_X2_224 448 1159 #define UTIL_X2_225 450 1160 #define UTIL_X2_226 452 1161 #define UTIL_X2_227 454 1162 #define UTIL_X2_228 456 1163 #define UTIL_X2_229 458 1164 #define UTIL_X2_230 460 1165 #define UTIL_X2_231 462 1166 #define UTIL_X2_232 464 1167 #define UTIL_X2_233 466 1168 #define UTIL_X2_234 468 1169 #define UTIL_X2_235 470 1170 #define UTIL_X2_236 472 1171 #define UTIL_X2_237 474 1172 #define UTIL_X2_238 476 1173 #define UTIL_X2_239 478 1174 #define UTIL_X2_240 480 1175 #define UTIL_X2_241 482 1176 #define UTIL_X2_242 484 1177 #define UTIL_X2_243 486 1178 #define UTIL_X2_244 488 1179 #define UTIL_X2_245 490 1180 #define UTIL_X2_246 492 1181 #define UTIL_X2_247 494 1182 #define UTIL_X2_248 496 1183 #define UTIL_X2_249 498 1184 #define UTIL_X2_250 500 1185 #define UTIL_X2_251 502 1186 #define UTIL_X2_252 504 1187 #define UTIL_X2_253 506 1188 #define UTIL_X2_254 508 1189 #define UTIL_X2_255 512 1190 1191 #endif /* ZEPHYR_INCLUDE_SYS_UTIL_INTERNAL_H_ */ 1192