15#ifndef ZEPHYR_INCLUDE_SYS_UTIL_INTERNAL_H_ 
   16#define ZEPHYR_INCLUDE_SYS_UTIL_INTERNAL_H_ 
   28#define Z_IS_ENABLED1(config_macro) Z_IS_ENABLED2(_XXXX##config_macro) 
   45#define Z_IS_ENABLED2(one_or_two_args) Z_IS_ENABLED3(one_or_two_args 1, 0) 
   50#define Z_IS_ENABLED3(ignore_this, val, ...) val 
   55#define Z_IS_EQ(_0, _1) Z_HAS_COMMA(Z_CAT4(Z_IS_, _0, _EQ_, _1)()) 
   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) 
   63#define __COND_CODE(one_or_two_args, _if_code, _else_code) \ 
   64        __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) 
   69#define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val 
   72#define __DEBRACKET(...) __VA_ARGS__ 
   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_(...) \ 
   84                Z_HAS_COMMA(__VA_ARGS__), \ 
   85                Z_HAS_COMMA(Z_TRIGGER_PARENTHESIS_ __VA_ARGS__), \ 
   86                Z_HAS_COMMA(__VA_ARGS__ ()), \ 
   87                Z_HAS_COMMA(Z_TRIGGER_PARENTHESIS_ __VA_ARGS__ ())) 
   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 , 
   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))) 
  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)) 
  115#define UTIL_EVAL(...) __VA_ARGS__ 
  116#define UTIL_EXPAND(...) __VA_ARGS__ 
  117#define UTIL_REPEAT(...) UTIL_LISTIFY(__VA_ARGS__) 
  120#define NUM_VA_ARGS_LESS_1_IMPL(                                \ 
  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,       \ 
  131#define MACRO_MAP_CAT_(...)                                             \ 
  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__,)) 
  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(...) \, 
  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 
  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 
  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 
Internals for looping macros.