|  | EPPL
    0.1 alpha
    |   | 
 
 
  
  
 
Go to the documentation of this file.
   40 #ifndef EPPL_INTERNALS_H_INCLUDED 
   41 #define EPPL_INTERNALS_H_INCLUDED 
   57 #define EPPL_LC(a, b) xEPPL_LC(a, b) 
   64 #define xEPPL_LC(a, b) a ## b 
   71 #define EPPL_TEXT(a) xEPPL_TEXT(a) 
   78 #define xEPPL_TEXT(a) #a 
   85 #define xEPPL_COUNTARGS(args...) EPPL_COUNTARGS_N(args) 
   92 #define EPPL_COUNTARGS_N( a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, \ 
   93    a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, \ 
   94    a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, \ 
   95    a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, \ 
   96    a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76, a77, a78, a79, \ 
   97    a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91, a92, a93, a94, a95, \ 
   98    a96, a97, a98, a99, a100, a101, a102, a103, a104, a105, a106, a107, a108, a109, a110, a111, \ 
   99    a112, a113, a114, a115, a116, a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127, \ 
  100    a128, a129, a130, a131, a132, a133, a134, a135, a136, a137, a138, a139, a140, a141, a142, a143, \ 
  101    a144, a145, a146, a147, a148, a149, a150, a151, a152, a153, a154, a155, a156, a157, a158, a159, \ 
  102    a160, a161, a162, a163, a164, a165, a166, a167, a168, a169, a170, a171, a172, a173, a174, a175, \ 
  103    a176, a177, a178, a179, a180, a181, a182, a183, a184, a185, a186, a187, a188, a189, a190, a191, \ 
  104    a192, a193, a194, a195, a196, a197, a198, a199, a200, a201, a202, a203, a204, a205, a206, a207, \ 
  105    a208, a209, a210, a211, a212, a213, a214, a215, a216, a217, a218, a219, a220, a221, a222, a223, \ 
  106    a224, a225, a226, a227, a228, a229, a230, a231, a232, a233, a234, a235, a236, a237, a238, a239, \ 
  107    a240, a241, a242, a243, a244, a245, a246, a247, a248, a249, a250, a251, a252, a253, a254, a255, \ 
  114 #define EPPL_COUNTARGS_RSEQ \ 
  115    256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, \ 
  116    240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, \ 
  117    224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, \ 
  118    208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, \ 
  119    192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, \ 
  120    176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, \ 
  121    160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, \ 
  122    144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, \ 
  123    128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, \ 
  124    112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, \ 
  125    96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, \ 
  126    80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, \ 
  127    64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, \ 
  128    48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, \ 
  129    32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, \ 
  130    16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 
  188 #define EPPL_GETSUBSET(check, checkparam, extract, connectop, bits...) \ 
  189    ( EPPL_LC(EPPL_GETSUBSET, EPPL_COUNTARGS(bits))(check, checkparam, extract, connectop, bits) ) 
  191 #define EPPL_GETSUBSET1(check, checkparam, extract, connectop, bit) ( ( check(checkparam, bit) ) ? extract(bit) ) 
  192 #define EPPL_GETSUBSET2(check, checkparam, extract, connectop, bit, bits...) \ 
  193    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET1(check, checkparam, extract, connectop, bits) ) 
  194 #define EPPL_GETSUBSET3(check, checkparam, extract, connectop, bit, bits...) \ 
  195    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET2(check, checkparam, extract, connectop, bits) ) 
  196 #define EPPL_GETSUBSET4(check, checkparam, extract, connectop, bit, bits...) \ 
  197    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET3(check, checkparam, extract, connectop, bits) ) 
  198 #define EPPL_GETSUBSET5(check, checkparam, extract, connectop, bit, bits...) \ 
  199    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET4(check, checkparam, extract, connectop, bits) ) 
  200 #define EPPL_GETSUBSET6(check, checkparam, extract, connectop, bit, bits...) \ 
  201    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET5(check, checkparam, extract, connectop, bits) ) 
  202 #define EPPL_GETSUBSET7(check, checkparam, extract, connectop, bit, bits...) \ 
  203    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET6(check, checkparam, extract, connectop, bits) ) 
  204 #define EPPL_GETSUBSET8(check, checkparam, extract, connectop, bit, bits...) \ 
  205    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET7(check, checkparam, extract, connectop, bits) ) 
  206 #define EPPL_GETSUBSET9(check, checkparam, extract, connectop, bit, bits...) \ 
  207    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET8(check, checkparam, extract, connectop, bits) ) 
  208 #define EPPL_GETSUBSET10(check, checkparam, extract, connectop, bit, bits...) \ 
  209    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET9(check, checkparam, extract, connectop, bits) ) 
  210 #define EPPL_GETSUBSET11(check, checkparam, extract, connectop, bit, bits...) \ 
  211    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET10(check, checkparam, extract, connectop, bits) ) 
  212 #define EPPL_GETSUBSET12(check, checkparam, extract, connectop, bit, bits...) \ 
  213    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET11(check, checkparam, extract, connectop, bits) ) 
  214 #define EPPL_GETSUBSET13(check, checkparam, extract, connectop, bit, bits...) \ 
  215    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET12(check, checkparam, extract, connectop, bits) ) 
  216 #define EPPL_GETSUBSET14(check, checkparam, extract, connectop, bit, bits...) \ 
  217    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET13(check, checkparam, extract, connectop, bits) ) 
  218 #define EPPL_GETSUBSET15(check, checkparam, extract, connectop, bit, bits...) \ 
  219    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET14(check, checkparam, extract, connectop, bits) ) 
  220 #define EPPL_GETSUBSET16(check, checkparam, extract, connectop, bit, bits...) \ 
  221    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET15(check, checkparam, extract, connectop, bits) ) 
  222 #define EPPL_GETSUBSET17(check, checkparam, extract, connectop, bit, bits...) \ 
  223    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET16(check, checkparam, extract, connectop, bits) ) 
  224 #define EPPL_GETSUBSET18(check, checkparam, extract, connectop, bit, bits...) \ 
  225    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET17(check, checkparam, extract, connectop, bits) ) 
  226 #define EPPL_GETSUBSET19(check, checkparam, extract, connectop, bit, bits...) \ 
  227    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET18(check, checkparam, extract, connectop, bits) ) 
  228 #define EPPL_GETSUBSET20(check, checkparam, extract, connectop, bit, bits...) \ 
  229    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET19(check, checkparam, extract, connectop, bits) ) 
  230 #define EPPL_GETSUBSET21(check, checkparam, extract, connectop, bit, bits...) \ 
  231    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET20(check, checkparam, extract, connectop, bits) ) 
  232 #define EPPL_GETSUBSET22(check, checkparam, extract, connectop, bit, bits...) \ 
  233    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET21(check, checkparam, extract, connectop, bits) ) 
  234 #define EPPL_GETSUBSET23(check, checkparam, extract, connectop, bit, bits...) \ 
  235    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET22(check, checkparam, extract, connectop, bits) ) 
  236 #define EPPL_GETSUBSET24(check, checkparam, extract, connectop, bit, bits...) \ 
  237    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET23(check, checkparam, extract, connectop, bits) ) 
  238 #define EPPL_GETSUBSET25(check, checkparam, extract, connectop, bit, bits...) \ 
  239    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET24(check, checkparam, extract, connectop, bits) ) 
  240 #define EPPL_GETSUBSET26(check, checkparam, extract, connectop, bit, bits...) \ 
  241    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET25(check, checkparam, extract, connectop, bits) ) 
  242 #define EPPL_GETSUBSET27(check, checkparam, extract, connectop, bit, bits...) \ 
  243    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET26(check, checkparam, extract, connectop, bits) ) 
  244 #define EPPL_GETSUBSET28(check, checkparam, extract, connectop, bit, bits...) \ 
  245    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET27(check, checkparam, extract, connectop, bits) ) 
  246 #define EPPL_GETSUBSET29(check, checkparam, extract, connectop, bit, bits...) \ 
  247    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET28(check, checkparam, extract, connectop, bits) ) 
  248 #define EPPL_GETSUBSET30(check, checkparam, extract, connectop, bit, bits...) \ 
  249    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET29(check, checkparam, extract, connectop, bits) ) 
  250 #define EPPL_GETSUBSET31(check, checkparam, extract, connectop, bit, bits...) \ 
  251    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET30(check, checkparam, extract, connectop, bits) ) 
  252 #define EPPL_GETSUBSET32(check, checkparam, extract, connectop, bit, bits...) \ 
  253    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET31(check, checkparam, extract, connectop, bits) ) 
  254 #define EPPL_GETSUBSET33(check, checkparam, extract, connectop, bit, bits...) \ 
  255    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET32(check, checkparam, extract, connectop, bits) ) 
  256 #define EPPL_GETSUBSET34(check, checkparam, extract, connectop, bit, bits...) \ 
  257    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET33(check, checkparam, extract, connectop, bits) ) 
  258 #define EPPL_GETSUBSET35(check, checkparam, extract, connectop, bit, bits...) \ 
  259    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET34(check, checkparam, extract, connectop, bits) ) 
  260 #define EPPL_GETSUBSET36(check, checkparam, extract, connectop, bit, bits...) \ 
  261    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET35(check, checkparam, extract, connectop, bits) ) 
  262 #define EPPL_GETSUBSET37(check, checkparam, extract, connectop, bit, bits...) \ 
  263    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET36(check, checkparam, extract, connectop, bits) ) 
  264 #define EPPL_GETSUBSET38(check, checkparam, extract, connectop, bit, bits...) \ 
  265    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET37(check, checkparam, extract, connectop, bits) ) 
  266 #define EPPL_GETSUBSET39(check, checkparam, extract, connectop, bit, bits...) \ 
  267    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET38(check, checkparam, extract, connectop, bits) ) 
  268 #define EPPL_GETSUBSET40(check, checkparam, extract, connectop, bit, bits...) \ 
  269    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET39(check, checkparam, extract, connectop, bits) ) 
  270 #define EPPL_GETSUBSET41(check, checkparam, extract, connectop, bit, bits...) \ 
  271    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET40(check, checkparam, extract, connectop, bits) ) 
  272 #define EPPL_GETSUBSET42(check, checkparam, extract, connectop, bit, bits...) \ 
  273    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET41(check, checkparam, extract, connectop, bits) ) 
  274 #define EPPL_GETSUBSET43(check, checkparam, extract, connectop, bit, bits...) \ 
  275    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET42(check, checkparam, extract, connectop, bits) ) 
  276 #define EPPL_GETSUBSET44(check, checkparam, extract, connectop, bit, bits...) \ 
  277    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET43(check, checkparam, extract, connectop, bits) ) 
  278 #define EPPL_GETSUBSET45(check, checkparam, extract, connectop, bit, bits...) \ 
  279    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET44(check, checkparam, extract, connectop, bits) ) 
  280 #define EPPL_GETSUBSET46(check, checkparam, extract, connectop, bit, bits...) \ 
  281    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET45(check, checkparam, extract, connectop, bits) ) 
  282 #define EPPL_GETSUBSET47(check, checkparam, extract, connectop, bit, bits...) \ 
  283    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET46(check, checkparam, extract, connectop, bits) ) 
  284 #define EPPL_GETSUBSET48(check, checkparam, extract, connectop, bit, bits...) \ 
  285    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET47(check, checkparam, extract, connectop, bits) ) 
  286 #define EPPL_GETSUBSET49(check, checkparam, extract, connectop, bit, bits...) \ 
  287    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET48(check, checkparam, extract, connectop, bits) ) 
  288 #define EPPL_GETSUBSET50(check, checkparam, extract, connectop, bit, bits...) \ 
  289    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET49(check, checkparam, extract, connectop, bits) ) 
  290 #define EPPL_GETSUBSET51(check, checkparam, extract, connectop, bit, bits...) \ 
  291    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET50(check, checkparam, extract, connectop, bits) ) 
  292 #define EPPL_GETSUBSET52(check, checkparam, extract, connectop, bit, bits...) \ 
  293    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET51(check, checkparam, extract, connectop, bits) ) 
  294 #define EPPL_GETSUBSET53(check, checkparam, extract, connectop, bit, bits...) \ 
  295    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET52(check, checkparam, extract, connectop, bits) ) 
  296 #define EPPL_GETSUBSET54(check, checkparam, extract, connectop, bit, bits...) \ 
  297    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET53(check, checkparam, extract, connectop, bits) ) 
  298 #define EPPL_GETSUBSET55(check, checkparam, extract, connectop, bit, bits...) \ 
  299    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET54(check, checkparam, extract, connectop, bits) ) 
  300 #define EPPL_GETSUBSET56(check, checkparam, extract, connectop, bit, bits...) \ 
  301    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET55(check, checkparam, extract, connectop, bits) ) 
  302 #define EPPL_GETSUBSET57(check, checkparam, extract, connectop, bit, bits...) \ 
  303    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET56(check, checkparam, extract, connectop, bits) ) 
  304 #define EPPL_GETSUBSET58(check, checkparam, extract, connectop, bit, bits...) \ 
  305    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET57(check, checkparam, extract, connectop, bits) ) 
  306 #define EPPL_GETSUBSET59(check, checkparam, extract, connectop, bit, bits...) \ 
  307    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET58(check, checkparam, extract, connectop, bits) ) 
  308 #define EPPL_GETSUBSET60(check, checkparam, extract, connectop, bit, bits...) \ 
  309    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET59(check, checkparam, extract, connectop, bits) ) 
  310 #define EPPL_GETSUBSET61(check, checkparam, extract, connectop, bit, bits...) \ 
  311    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET60(check, checkparam, extract, connectop, bits) ) 
  312 #define EPPL_GETSUBSET62(check, checkparam, extract, connectop, bit, bits...) \ 
  313    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET61(check, checkparam, extract, connectop, bits) ) 
  314 #define EPPL_GETSUBSET63(check, checkparam, extract, connectop, bit, bits...) \ 
  315    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET62(check, checkparam, extract, connectop, bits) ) 
  316 #define EPPL_GETSUBSET64(check, checkparam, extract, connectop, bit, bits...) \ 
  317    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET63(check, checkparam, extract, connectop, bits) ) 
  318 #define EPPL_GETSUBSET65(check, checkparam, extract, connectop, bit, bits...) \ 
  319    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET64(check, checkparam, extract, connectop, bits) ) 
  320 #define EPPL_GETSUBSET66(check, checkparam, extract, connectop, bit, bits...) \ 
  321    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET65(check, checkparam, extract, connectop, bits) ) 
  322 #define EPPL_GETSUBSET67(check, checkparam, extract, connectop, bit, bits...) \ 
  323    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET66(check, checkparam, extract, connectop, bits) ) 
  324 #define EPPL_GETSUBSET68(check, checkparam, extract, connectop, bit, bits...) \ 
  325    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET67(check, checkparam, extract, connectop, bits) ) 
  326 #define EPPL_GETSUBSET69(check, checkparam, extract, connectop, bit, bits...) \ 
  327    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET68(check, checkparam, extract, connectop, bits) ) 
  328 #define EPPL_GETSUBSET70(check, checkparam, extract, connectop, bit, bits...) \ 
  329    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET69(check, checkparam, extract, connectop, bits) ) 
  330 #define EPPL_GETSUBSET71(check, checkparam, extract, connectop, bit, bits...) \ 
  331    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET70(check, checkparam, extract, connectop, bits) ) 
  332 #define EPPL_GETSUBSET72(check, checkparam, extract, connectop, bit, bits...) \ 
  333    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET71(check, checkparam, extract, connectop, bits) ) 
  334 #define EPPL_GETSUBSET73(check, checkparam, extract, connectop, bit, bits...) \ 
  335    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET72(check, checkparam, extract, connectop, bits) ) 
  336 #define EPPL_GETSUBSET74(check, checkparam, extract, connectop, bit, bits...) \ 
  337    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET73(check, checkparam, extract, connectop, bits) ) 
  338 #define EPPL_GETSUBSET75(check, checkparam, extract, connectop, bit, bits...) \ 
  339    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET74(check, checkparam, extract, connectop, bits) ) 
  340 #define EPPL_GETSUBSET76(check, checkparam, extract, connectop, bit, bits...) \ 
  341    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET75(check, checkparam, extract, connectop, bits) ) 
  342 #define EPPL_GETSUBSET77(check, checkparam, extract, connectop, bit, bits...) \ 
  343    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET76(check, checkparam, extract, connectop, bits) ) 
  344 #define EPPL_GETSUBSET78(check, checkparam, extract, connectop, bit, bits...) \ 
  345    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET77(check, checkparam, extract, connectop, bits) ) 
  346 #define EPPL_GETSUBSET79(check, checkparam, extract, connectop, bit, bits...) \ 
  347    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET78(check, checkparam, extract, connectop, bits) ) 
  348 #define EPPL_GETSUBSET80(check, checkparam, extract, connectop, bit, bits...) \ 
  349    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET79(check, checkparam, extract, connectop, bits) ) 
  350 #define EPPL_GETSUBSET81(check, checkparam, extract, connectop, bit, bits...) \ 
  351    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET80(check, checkparam, extract, connectop, bits) ) 
  352 #define EPPL_GETSUBSET82(check, checkparam, extract, connectop, bit, bits...) \ 
  353    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET81(check, checkparam, extract, connectop, bits) ) 
  354 #define EPPL_GETSUBSET83(check, checkparam, extract, connectop, bit, bits...) \ 
  355    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET82(check, checkparam, extract, connectop, bits) ) 
  356 #define EPPL_GETSUBSET84(check, checkparam, extract, connectop, bit, bits...) \ 
  357    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET83(check, checkparam, extract, connectop, bits) ) 
  358 #define EPPL_GETSUBSET85(check, checkparam, extract, connectop, bit, bits...) \ 
  359    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET84(check, checkparam, extract, connectop, bits) ) 
  360 #define EPPL_GETSUBSET86(check, checkparam, extract, connectop, bit, bits...) \ 
  361    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET85(check, checkparam, extract, connectop, bits) ) 
  362 #define EPPL_GETSUBSET87(check, checkparam, extract, connectop, bit, bits...) \ 
  363    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET86(check, checkparam, extract, connectop, bits) ) 
  364 #define EPPL_GETSUBSET88(check, checkparam, extract, connectop, bit, bits...) \ 
  365    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET87(check, checkparam, extract, connectop, bits) ) 
  366 #define EPPL_GETSUBSET89(check, checkparam, extract, connectop, bit, bits...) \ 
  367    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET88(check, checkparam, extract, connectop, bits) ) 
  368 #define EPPL_GETSUBSET90(check, checkparam, extract, connectop, bit, bits...) \ 
  369    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET89(check, checkparam, extract, connectop, bits) ) 
  370 #define EPPL_GETSUBSET91(check, checkparam, extract, connectop, bit, bits...) \ 
  371    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET90(check, checkparam, extract, connectop, bits) ) 
  372 #define EPPL_GETSUBSET92(check, checkparam, extract, connectop, bit, bits...) \ 
  373    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET91(check, checkparam, extract, connectop, bits) ) 
  374 #define EPPL_GETSUBSET93(check, checkparam, extract, connectop, bit, bits...) \ 
  375    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET92(check, checkparam, extract, connectop, bits) ) 
  376 #define EPPL_GETSUBSET94(check, checkparam, extract, connectop, bit, bits...) \ 
  377    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET93(check, checkparam, extract, connectop, bits) ) 
  378 #define EPPL_GETSUBSET95(check, checkparam, extract, connectop, bit, bits...) \ 
  379    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET94(check, checkparam, extract, connectop, bits) ) 
  380 #define EPPL_GETSUBSET96(check, checkparam, extract, connectop, bit, bits...) \ 
  381    ( ( ( check(checkparam, bit) ) ? extract(bit) ) connectop EPPL_GETSUBSET95(check, checkparam, extract, connectop, bits) ) 
  401    #define EPPL_checkPinDefined(param, bit) ((bit) >= 0) 
  409    #define EPPL_checkPortNr(param, bit) (EPPL_PORTNR(bit) == (param)) 
  418    #define EPPL_extractPinPos(bit) (1<<EPPL_PINNR(bit)) : 0 
  427    #define EPPL_extractPinNr(bit) (EPPL_PINNR(bit)) : 0 
  435    #define EPPL_extractPortNr(bit) (1<<EPPL_PORTNR(bit)) : 0 
  444    #define EPPL_extractOne(bit) 1 : 0 
  465    #define EPPL_OP_def(op) op 
  472    #define EPPL_OP_com , 
  494    #define EPPL_OP_EXPAND(name) EPPL_OP_ ## name 
  504 #define EPPL_PROCESSEVERYPIN1(macro, op, pin) \ 
  506 #define EPPL_PROCESSEVERYPIN2(macro, op, pin, pins...) \ 
  507    macro(1, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN1(macro, op, pins) 
  508 #define EPPL_PROCESSEVERYPIN3(macro, op, pin, pins...) \ 
  509    macro(2, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN2(macro, op, pins) 
  510 #define EPPL_PROCESSEVERYPIN4(macro, op, pin, pins...) \ 
  511    macro(3, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN3(macro, op, pins) 
  512 #define EPPL_PROCESSEVERYPIN5(macro, op, pin, pins...) \ 
  513    macro(4, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN4(macro, op, pins) 
  514 #define EPPL_PROCESSEVERYPIN6(macro, op, pin, pins...) \ 
  515    macro(5, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN5(macro, op, pins) 
  516 #define EPPL_PROCESSEVERYPIN7(macro, op, pin, pins...) \ 
  517    macro(6, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN6(macro, op, pins) 
  518 #define EPPL_PROCESSEVERYPIN8(macro, op, pin, pins...) \ 
  519    macro(7, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN7(macro, op, pins) 
  520 #define EPPL_PROCESSEVERYPIN9(macro, op, pin, pins...) \ 
  521    macro(8, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN8(macro, op, pins) 
  522 #define EPPL_PROCESSEVERYPIN10(macro, op, pin, pins...) \ 
  523    macro(9, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN9(macro, op, pins) 
  524 #define EPPL_PROCESSEVERYPIN11(macro, op, pin, pins...) \ 
  525    macro(10, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN10(macro, op, pins) 
  526 #define EPPL_PROCESSEVERYPIN12(macro, op, pin, pins...) \ 
  527    macro(11, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN11(macro, op, pins) 
  528 #define EPPL_PROCESSEVERYPIN13(macro, op, pin, pins...) \ 
  529    macro(12, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN12(macro, op, pins) 
  530 #define EPPL_PROCESSEVERYPIN14(macro, op, pin, pins...) \ 
  531    macro(13, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN13(macro, op, pins) 
  532 #define EPPL_PROCESSEVERYPIN15(macro, op, pin, pins...) \ 
  533    macro(14, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN14(macro, op, pins) 
  534 #define EPPL_PROCESSEVERYPIN16(macro, op, pin, pins...) \ 
  535    macro(15, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN15(macro, op, pins) 
  536 #define EPPL_PROCESSEVERYPIN17(macro, op, pin, pins...) \ 
  537    macro(16, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN16(macro, op, pins) 
  538 #define EPPL_PROCESSEVERYPIN18(macro, op, pin, pins...) \ 
  539    macro(17, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN17(macro, op, pins) 
  540 #define EPPL_PROCESSEVERYPIN19(macro, op, pin, pins...) \ 
  541    macro(18, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN18(macro, op, pins) 
  542 #define EPPL_PROCESSEVERYPIN20(macro, op, pin, pins...) \ 
  543    macro(19, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN19(macro, op, pins) 
  544 #define EPPL_PROCESSEVERYPIN21(macro, op, pin, pins...) \ 
  545    macro(20, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN20(macro, op, pins) 
  546 #define EPPL_PROCESSEVERYPIN22(macro, op, pin, pins...) \ 
  547    macro(21, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN21(macro, op, pins) 
  548 #define EPPL_PROCESSEVERYPIN23(macro, op, pin, pins...) \ 
  549    macro(22, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN22(macro, op, pins) 
  550 #define EPPL_PROCESSEVERYPIN24(macro, op, pin, pins...) \ 
  551    macro(23, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN23(macro, op, pins) 
  552 #define EPPL_PROCESSEVERYPIN25(macro, op, pin, pins...) \ 
  553    macro(24, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN24(macro, op, pins) 
  554 #define EPPL_PROCESSEVERYPIN26(macro, op, pin, pins...) \ 
  555    macro(25, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN25(macro, op, pins) 
  556 #define EPPL_PROCESSEVERYPIN27(macro, op, pin, pins...) \ 
  557    macro(26, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN26(macro, op, pins) 
  558 #define EPPL_PROCESSEVERYPIN28(macro, op, pin, pins...) \ 
  559    macro(27, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN27(macro, op, pins) 
  560 #define EPPL_PROCESSEVERYPIN29(macro, op, pin, pins...) \ 
  561    macro(28, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN28(macro, op, pins) 
  562 #define EPPL_PROCESSEVERYPIN30(macro, op, pin, pins...) \ 
  563    macro(29, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN29(macro, op, pins) 
  564 #define EPPL_PROCESSEVERYPIN31(macro, op, pin, pins...) \ 
  565    macro(30, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN30(macro, op, pins) 
  566 #define EPPL_PROCESSEVERYPIN32(macro, op, pin, pins...) \ 
  567    macro(31, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN31(macro, op, pins) 
  568 #define EPPL_PROCESSEVERYPIN33(macro, op, pin, pins...) \ 
  569    macro(32, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN32(macro, op, pins) 
  570 #define EPPL_PROCESSEVERYPIN34(macro, op, pin, pins...) \ 
  571    macro(33, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN33(macro, op, pins) 
  572 #define EPPL_PROCESSEVERYPIN35(macro, op, pin, pins...) \ 
  573    macro(34, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN34(macro, op, pins) 
  574 #define EPPL_PROCESSEVERYPIN36(macro, op, pin, pins...) \ 
  575    macro(35, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN35(macro, op, pins) 
  576 #define EPPL_PROCESSEVERYPIN37(macro, op, pin, pins...) \ 
  577    macro(36, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN36(macro, op, pins) 
  578 #define EPPL_PROCESSEVERYPIN38(macro, op, pin, pins...) \ 
  579    macro(37, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN37(macro, op, pins) 
  580 #define EPPL_PROCESSEVERYPIN39(macro, op, pin, pins...) \ 
  581    macro(38, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN38(macro, op, pins) 
  582 #define EPPL_PROCESSEVERYPIN40(macro, op, pin, pins...) \ 
  583    macro(39, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN39(macro, op, pins) 
  584 #define EPPL_PROCESSEVERYPIN41(macro, op, pin, pins...) \ 
  585    macro(40, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN40(macro, op, pins) 
  586 #define EPPL_PROCESSEVERYPIN42(macro, op, pin, pins...) \ 
  587    macro(41, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN41(macro, op, pins) 
  588 #define EPPL_PROCESSEVERYPIN43(macro, op, pin, pins...) \ 
  589    macro(42, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN42(macro, op, pins) 
  590 #define EPPL_PROCESSEVERYPIN44(macro, op, pin, pins...) \ 
  591    macro(43, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN43(macro, op, pins) 
  592 #define EPPL_PROCESSEVERYPIN45(macro, op, pin, pins...) \ 
  593    macro(44, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN44(macro, op, pins) 
  594 #define EPPL_PROCESSEVERYPIN46(macro, op, pin, pins...) \ 
  595    macro(45, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN45(macro, op, pins) 
  596 #define EPPL_PROCESSEVERYPIN47(macro, op, pin, pins...) \ 
  597    macro(46, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN46(macro, op, pins) 
  598 #define EPPL_PROCESSEVERYPIN48(macro, op, pin, pins...) \ 
  599    macro(47, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN47(macro, op, pins) 
  600 #define EPPL_PROCESSEVERYPIN49(macro, op, pin, pins...) \ 
  601    macro(48, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN48(macro, op, pins) 
  602 #define EPPL_PROCESSEVERYPIN50(macro, op, pin, pins...) \ 
  603    macro(49, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN49(macro, op, pins) 
  604 #define EPPL_PROCESSEVERYPIN51(macro, op, pin, pins...) \ 
  605    macro(50, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN50(macro, op, pins) 
  606 #define EPPL_PROCESSEVERYPIN52(macro, op, pin, pins...) \ 
  607    macro(51, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN51(macro, op, pins) 
  608 #define EPPL_PROCESSEVERYPIN53(macro, op, pin, pins...) \ 
  609    macro(52, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN52(macro, op, pins) 
  610 #define EPPL_PROCESSEVERYPIN54(macro, op, pin, pins...) \ 
  611    macro(53, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN53(macro, op, pins) 
  612 #define EPPL_PROCESSEVERYPIN55(macro, op, pin, pins...) \ 
  613    macro(54, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN54(macro, op, pins) 
  614 #define EPPL_PROCESSEVERYPIN56(macro, op, pin, pins...) \ 
  615    macro(55, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN55(macro, op, pins) 
  616 #define EPPL_PROCESSEVERYPIN57(macro, op, pin, pins...) \ 
  617    macro(56, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN56(macro, op, pins) 
  618 #define EPPL_PROCESSEVERYPIN58(macro, op, pin, pins...) \ 
  619    macro(57, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN57(macro, op, pins) 
  620 #define EPPL_PROCESSEVERYPIN59(macro, op, pin, pins...) \ 
  621    macro(58, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN58(macro, op, pins) 
  622 #define EPPL_PROCESSEVERYPIN60(macro, op, pin, pins...) \ 
  623    macro(59, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN59(macro, op, pins) 
  624 #define EPPL_PROCESSEVERYPIN61(macro, op, pin, pins...) \ 
  625    macro(60, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN60(macro, op, pins) 
  626 #define EPPL_PROCESSEVERYPIN62(macro, op, pin, pins...) \ 
  627    macro(61, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN61(macro, op, pins) 
  628 #define EPPL_PROCESSEVERYPIN63(macro, op, pin, pins...) \ 
  629    macro(62, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN62(macro, op, pins) 
  630 #define EPPL_PROCESSEVERYPIN64(macro, op, pin, pins...) \ 
  631    macro(63, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN63(macro, op, pins) 
  632 #define EPPL_PROCESSEVERYPIN65(macro, op, pin, pins...) \ 
  633    macro(64, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN64(macro, op, pins) 
  634 #define EPPL_PROCESSEVERYPIN66(macro, op, pin, pins...) \ 
  635    macro(65, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN65(macro, op, pins) 
  636 #define EPPL_PROCESSEVERYPIN67(macro, op, pin, pins...) \ 
  637    macro(66, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN66(macro, op, pins) 
  638 #define EPPL_PROCESSEVERYPIN68(macro, op, pin, pins...) \ 
  639    macro(67, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN67(macro, op, pins) 
  640 #define EPPL_PROCESSEVERYPIN69(macro, op, pin, pins...) \ 
  641    macro(68, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN68(macro, op, pins) 
  642 #define EPPL_PROCESSEVERYPIN70(macro, op, pin, pins...) \ 
  643    macro(69, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN69(macro, op, pins) 
  644 #define EPPL_PROCESSEVERYPIN71(macro, op, pin, pins...) \ 
  645    macro(70, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN70(macro, op, pins) 
  646 #define EPPL_PROCESSEVERYPIN72(macro, op, pin, pins...) \ 
  647    macro(71, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN71(macro, op, pins) 
  648 #define EPPL_PROCESSEVERYPIN73(macro, op, pin, pins...) \ 
  649    macro(72, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN72(macro, op, pins) 
  650 #define EPPL_PROCESSEVERYPIN74(macro, op, pin, pins...) \ 
  651    macro(73, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN73(macro, op, pins) 
  652 #define EPPL_PROCESSEVERYPIN75(macro, op, pin, pins...) \ 
  653    macro(74, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN74(macro, op, pins) 
  654 #define EPPL_PROCESSEVERYPIN76(macro, op, pin, pins...) \ 
  655    macro(75, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN75(macro, op, pins) 
  656 #define EPPL_PROCESSEVERYPIN77(macro, op, pin, pins...) \ 
  657    macro(76, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN76(macro, op, pins) 
  658 #define EPPL_PROCESSEVERYPIN78(macro, op, pin, pins...) \ 
  659    macro(77, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN77(macro, op, pins) 
  660 #define EPPL_PROCESSEVERYPIN79(macro, op, pin, pins...) \ 
  661    macro(78, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN78(macro, op, pins) 
  662 #define EPPL_PROCESSEVERYPIN80(macro, op, pin, pins...) \ 
  663    macro(79, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN79(macro, op, pins) 
  664 #define EPPL_PROCESSEVERYPIN81(macro, op, pin, pins...) \ 
  665    macro(80, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN80(macro, op, pins) 
  666 #define EPPL_PROCESSEVERYPIN82(macro, op, pin, pins...) \ 
  667    macro(81, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN81(macro, op, pins) 
  668 #define EPPL_PROCESSEVERYPIN83(macro, op, pin, pins...) \ 
  669    macro(82, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN82(macro, op, pins) 
  670 #define EPPL_PROCESSEVERYPIN84(macro, op, pin, pins...) \ 
  671    macro(83, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN83(macro, op, pins) 
  672 #define EPPL_PROCESSEVERYPIN85(macro, op, pin, pins...) \ 
  673    macro(84, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN84(macro, op, pins) 
  674 #define EPPL_PROCESSEVERYPIN86(macro, op, pin, pins...) \ 
  675    macro(85, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN85(macro, op, pins) 
  676 #define EPPL_PROCESSEVERYPIN87(macro, op, pin, pins...) \ 
  677    macro(86, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN86(macro, op, pins) 
  678 #define EPPL_PROCESSEVERYPIN88(macro, op, pin, pins...) \ 
  679    macro(87, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN87(macro, op, pins) 
  680 #define EPPL_PROCESSEVERYPIN89(macro, op, pin, pins...) \ 
  681    macro(88, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN88(macro, op, pins) 
  682 #define EPPL_PROCESSEVERYPIN90(macro, op, pin, pins...) \ 
  683    macro(89, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN89(macro, op, pins) 
  684 #define EPPL_PROCESSEVERYPIN91(macro, op, pin, pins...) \ 
  685    macro(90, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN90(macro, op, pins) 
  686 #define EPPL_PROCESSEVERYPIN92(macro, op, pin, pins...) \ 
  687    macro(91, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN91(macro, op, pins) 
  688 #define EPPL_PROCESSEVERYPIN93(macro, op, pin, pins...) \ 
  689    macro(92, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN92(macro, op, pins) 
  690 #define EPPL_PROCESSEVERYPIN94(macro, op, pin, pins...) \ 
  691    macro(93, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN93(macro, op, pins) 
  692 #define EPPL_PROCESSEVERYPIN95(macro, op, pin, pins...) \ 
  693    macro(94, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN94(macro, op, pins) 
  694 #define EPPL_PROCESSEVERYPIN96(macro, op, pin, pins...) \ 
  695    macro(95, pin) EPPL_OP_EXPAND(op) EPPL_PROCESSEVERYPIN95(macro, op, pins) 
  718 #define EPPL_REPEAT(cnt, macro, data...) EPPL_LC(EPPL_REPEAT, cnt)(macro, data) 
  725 #define EPPL_REPEAT0(macro, data...)  
  726 #define EPPL_REPEAT1(macro, data...) macro(0, data) 
  727 #define EPPL_REPEAT2(macro, data...) macro(1, data) EPPL_REPEAT1(macro, data) 
  728 #define EPPL_REPEAT3(macro, data...) macro(2, data) EPPL_REPEAT2(macro, data) 
  729 #define EPPL_REPEAT4(macro, data...) macro(3, data) EPPL_REPEAT3(macro, data) 
  730 #define EPPL_REPEAT5(macro, data...) macro(4, data) EPPL_REPEAT4(macro, data) 
  731 #define EPPL_REPEAT6(macro, data...) macro(5, data) EPPL_REPEAT5(macro, data) 
  732 #define EPPL_REPEAT7(macro, data...) macro(6, data) EPPL_REPEAT6(macro, data) 
  733 #define EPPL_REPEAT8(macro, data...) macro(7, data) EPPL_REPEAT7(macro, data) 
  734 #define EPPL_REPEAT9(macro, data...) macro(8, data) EPPL_REPEAT8(macro, data) 
  735 #define EPPL_REPEAT10(macro, data...) macro(9, data) EPPL_REPEAT9(macro, data) 
  736 #define EPPL_REPEAT11(macro, data...) macro(10, data) EPPL_REPEAT10(macro, data) 
  737 #define EPPL_REPEAT12(macro, data...) macro(11, data) EPPL_REPEAT11(macro, data) 
  738 #define EPPL_REPEAT13(macro, data...) macro(12, data) EPPL_REPEAT12(macro, data) 
  739 #define EPPL_REPEAT14(macro, data...) macro(13, data) EPPL_REPEAT13(macro, data) 
  740 #define EPPL_REPEAT15(macro, data...) macro(14, data) EPPL_REPEAT14(macro, data) 
  741 #define EPPL_REPEAT16(macro, data...) macro(15, data) EPPL_REPEAT15(macro, data) 
  742 #define EPPL_REPEAT17(macro, data...) macro(16, data) EPPL_REPEAT16(macro, data) 
  743 #define EPPL_REPEAT18(macro, data...) macro(17, data) EPPL_REPEAT17(macro, data) 
  744 #define EPPL_REPEAT19(macro, data...) macro(18, data) EPPL_REPEAT18(macro, data) 
  745 #define EPPL_REPEAT20(macro, data...) macro(19, data) EPPL_REPEAT19(macro, data) 
  746 #define EPPL_REPEAT21(macro, data...) macro(20, data) EPPL_REPEAT20(macro, data) 
  747 #define EPPL_REPEAT22(macro, data...) macro(21, data) EPPL_REPEAT21(macro, data) 
  748 #define EPPL_REPEAT23(macro, data...) macro(22, data) EPPL_REPEAT22(macro, data) 
  749 #define EPPL_REPEAT24(macro, data...) macro(23, data) EPPL_REPEAT23(macro, data) 
  750 #define EPPL_REPEAT25(macro, data...) macro(24, data) EPPL_REPEAT24(macro, data) 
  751 #define EPPL_REPEAT26(macro, data...) macro(25, data) EPPL_REPEAT25(macro, data) 
  752 #define EPPL_REPEAT27(macro, data...) macro(26, data) EPPL_REPEAT26(macro, data) 
  753 #define EPPL_REPEAT28(macro, data...) macro(27, data) EPPL_REPEAT27(macro, data) 
  754 #define EPPL_REPEAT29(macro, data...) macro(28, data) EPPL_REPEAT28(macro, data) 
  755 #define EPPL_REPEAT30(macro, data...) macro(29, data) EPPL_REPEAT29(macro, data) 
  756 #define EPPL_REPEAT31(macro, data...) macro(30, data) EPPL_REPEAT30(macro, data) 
  757 #define EPPL_REPEAT32(macro, data...) macro(31, data) EPPL_REPEAT31(macro, data) 
  758 #define EPPL_REPEAT33(macro, data...) macro(32, data) EPPL_REPEAT32(macro, data) 
  759 #define EPPL_REPEAT34(macro, data...) macro(33, data) EPPL_REPEAT33(macro, data) 
  760 #define EPPL_REPEAT35(macro, data...) macro(34, data) EPPL_REPEAT34(macro, data) 
  761 #define EPPL_REPEAT36(macro, data...) macro(35, data) EPPL_REPEAT35(macro, data) 
  762 #define EPPL_REPEAT37(macro, data...) macro(36, data) EPPL_REPEAT36(macro, data) 
  763 #define EPPL_REPEAT38(macro, data...) macro(37, data) EPPL_REPEAT37(macro, data) 
  764 #define EPPL_REPEAT39(macro, data...) macro(38, data) EPPL_REPEAT38(macro, data) 
  765 #define EPPL_REPEAT40(macro, data...) macro(39, data) EPPL_REPEAT39(macro, data) 
  766 #define EPPL_REPEAT41(macro, data...) macro(40, data) EPPL_REPEAT40(macro, data) 
  767 #define EPPL_REPEAT42(macro, data...) macro(41, data) EPPL_REPEAT41(macro, data) 
  768 #define EPPL_REPEAT43(macro, data...) macro(42, data) EPPL_REPEAT42(macro, data) 
  769 #define EPPL_REPEAT44(macro, data...) macro(43, data) EPPL_REPEAT43(macro, data) 
  770 #define EPPL_REPEAT45(macro, data...) macro(44, data) EPPL_REPEAT44(macro, data) 
  771 #define EPPL_REPEAT46(macro, data...) macro(45, data) EPPL_REPEAT45(macro, data) 
  772 #define EPPL_REPEAT47(macro, data...) macro(46, data) EPPL_REPEAT46(macro, data) 
  773 #define EPPL_REPEAT48(macro, data...) macro(47, data) EPPL_REPEAT47(macro, data) 
  774 #define EPPL_REPEAT49(macro, data...) macro(48, data) EPPL_REPEAT48(macro, data) 
  775 #define EPPL_REPEAT50(macro, data...) macro(49, data) EPPL_REPEAT49(macro, data) 
  776 #define EPPL_REPEAT51(macro, data...) macro(50, data) EPPL_REPEAT50(macro, data) 
  777 #define EPPL_REPEAT52(macro, data...) macro(51, data) EPPL_REPEAT51(macro, data) 
  778 #define EPPL_REPEAT53(macro, data...) macro(52, data) EPPL_REPEAT52(macro, data) 
  779 #define EPPL_REPEAT54(macro, data...) macro(53, data) EPPL_REPEAT53(macro, data) 
  780 #define EPPL_REPEAT55(macro, data...) macro(54, data) EPPL_REPEAT54(macro, data) 
  781 #define EPPL_REPEAT56(macro, data...) macro(55, data) EPPL_REPEAT55(macro, data) 
  782 #define EPPL_REPEAT57(macro, data...) macro(56, data) EPPL_REPEAT56(macro, data) 
  783 #define EPPL_REPEAT58(macro, data...) macro(57, data) EPPL_REPEAT57(macro, data) 
  784 #define EPPL_REPEAT59(macro, data...) macro(58, data) EPPL_REPEAT58(macro, data) 
  785 #define EPPL_REPEAT60(macro, data...) macro(59, data) EPPL_REPEAT59(macro, data) 
  786 #define EPPL_REPEAT61(macro, data...) macro(60, data) EPPL_REPEAT60(macro, data) 
  787 #define EPPL_REPEAT62(macro, data...) macro(61, data) EPPL_REPEAT61(macro, data) 
  788 #define EPPL_REPEAT63(macro, data...) macro(62, data) EPPL_REPEAT62(macro, data) 
  789 #define EPPL_REPEAT64(macro, data...) macro(63, data) EPPL_REPEAT63(macro, data) 
  790 #define EPPL_REPEAT65(macro, data...) macro(64, data) EPPL_REPEAT64(macro, data) 
  791 #define EPPL_REPEAT66(macro, data...) macro(65, data) EPPL_REPEAT65(macro, data) 
  792 #define EPPL_REPEAT67(macro, data...) macro(66, data) EPPL_REPEAT66(macro, data) 
  793 #define EPPL_REPEAT68(macro, data...) macro(67, data) EPPL_REPEAT67(macro, data) 
  794 #define EPPL_REPEAT69(macro, data...) macro(68, data) EPPL_REPEAT68(macro, data) 
  795 #define EPPL_REPEAT70(macro, data...) macro(69, data) EPPL_REPEAT69(macro, data) 
  796 #define EPPL_REPEAT71(macro, data...) macro(70, data) EPPL_REPEAT70(macro, data) 
  797 #define EPPL_REPEAT72(macro, data...) macro(71, data) EPPL_REPEAT71(macro, data) 
  798 #define EPPL_REPEAT73(macro, data...) macro(72, data) EPPL_REPEAT72(macro, data) 
  799 #define EPPL_REPEAT74(macro, data...) macro(73, data) EPPL_REPEAT73(macro, data) 
  800 #define EPPL_REPEAT75(macro, data...) macro(74, data) EPPL_REPEAT74(macro, data) 
  801 #define EPPL_REPEAT76(macro, data...) macro(75, data) EPPL_REPEAT75(macro, data) 
  802 #define EPPL_REPEAT77(macro, data...) macro(76, data) EPPL_REPEAT76(macro, data) 
  803 #define EPPL_REPEAT78(macro, data...) macro(77, data) EPPL_REPEAT77(macro, data) 
  804 #define EPPL_REPEAT79(macro, data...) macro(78, data) EPPL_REPEAT78(macro, data) 
  805 #define EPPL_REPEAT80(macro, data...) macro(79, data) EPPL_REPEAT79(macro, data) 
  806 #define EPPL_REPEAT81(macro, data...) macro(80, data) EPPL_REPEAT80(macro, data) 
  807 #define EPPL_REPEAT82(macro, data...) macro(81, data) EPPL_REPEAT81(macro, data) 
  808 #define EPPL_REPEAT83(macro, data...) macro(82, data) EPPL_REPEAT82(macro, data) 
  809 #define EPPL_REPEAT84(macro, data...) macro(83, data) EPPL_REPEAT83(macro, data) 
  810 #define EPPL_REPEAT85(macro, data...) macro(84, data) EPPL_REPEAT84(macro, data) 
  811 #define EPPL_REPEAT86(macro, data...) macro(85, data) EPPL_REPEAT85(macro, data) 
  812 #define EPPL_REPEAT87(macro, data...) macro(86, data) EPPL_REPEAT86(macro, data) 
  813 #define EPPL_REPEAT88(macro, data...) macro(87, data) EPPL_REPEAT87(macro, data) 
  814 #define EPPL_REPEAT89(macro, data...) macro(88, data) EPPL_REPEAT88(macro, data) 
  815 #define EPPL_REPEAT90(macro, data...) macro(89, data) EPPL_REPEAT89(macro, data) 
  816 #define EPPL_REPEAT91(macro, data...) macro(90, data) EPPL_REPEAT90(macro, data) 
  817 #define EPPL_REPEAT92(macro, data...) macro(91, data) EPPL_REPEAT91(macro, data) 
  818 #define EPPL_REPEAT93(macro, data...) macro(92, data) EPPL_REPEAT92(macro, data) 
  819 #define EPPL_REPEAT94(macro, data...) macro(93, data) EPPL_REPEAT93(macro, data) 
  820 #define EPPL_REPEAT95(macro, data...) macro(94, data) EPPL_REPEAT94(macro, data) 
  821 #define EPPL_REPEAT96(macro, data...) macro(95, data) EPPL_REPEAT95(macro, data) 
  822 #define EPPL_REPEAT97(macro, data...) macro(96, data) EPPL_REPEAT96(macro, data) 
  823 #define EPPL_REPEAT98(macro, data...) macro(97, data) EPPL_REPEAT97(macro, data) 
  824 #define EPPL_REPEAT99(macro, data...) macro(98, data) EPPL_REPEAT98(macro, data) 
  825 #define EPPL_REPEAT100(macro, data...) macro(99, data) EPPL_REPEAT99(macro, data) 
  826 #define EPPL_REPEAT101(macro, data...) macro(100, data) EPPL_REPEAT100(macro, data) 
  827 #define EPPL_REPEAT102(macro, data...) macro(101, data) EPPL_REPEAT101(macro, data) 
  828 #define EPPL_REPEAT103(macro, data...) macro(102, data) EPPL_REPEAT102(macro, data) 
  829 #define EPPL_REPEAT104(macro, data...) macro(103, data) EPPL_REPEAT103(macro, data) 
  830 #define EPPL_REPEAT105(macro, data...) macro(104, data) EPPL_REPEAT104(macro, data) 
  831 #define EPPL_REPEAT106(macro, data...) macro(105, data) EPPL_REPEAT105(macro, data) 
  832 #define EPPL_REPEAT107(macro, data...) macro(106, data) EPPL_REPEAT106(macro, data) 
  833 #define EPPL_REPEAT108(macro, data...) macro(107, data) EPPL_REPEAT107(macro, data) 
  834 #define EPPL_REPEAT109(macro, data...) macro(108, data) EPPL_REPEAT108(macro, data) 
  835 #define EPPL_REPEAT110(macro, data...) macro(109, data) EPPL_REPEAT109(macro, data) 
  836 #define EPPL_REPEAT111(macro, data...) macro(110, data) EPPL_REPEAT110(macro, data) 
  837 #define EPPL_REPEAT112(macro, data...) macro(111, data) EPPL_REPEAT111(macro, data) 
  838 #define EPPL_REPEAT113(macro, data...) macro(112, data) EPPL_REPEAT112(macro, data) 
  839 #define EPPL_REPEAT114(macro, data...) macro(113, data) EPPL_REPEAT113(macro, data) 
  840 #define EPPL_REPEAT115(macro, data...) macro(114, data) EPPL_REPEAT114(macro, data) 
  841 #define EPPL_REPEAT116(macro, data...) macro(115, data) EPPL_REPEAT115(macro, data) 
  842 #define EPPL_REPEAT117(macro, data...) macro(116, data) EPPL_REPEAT116(macro, data) 
  843 #define EPPL_REPEAT118(macro, data...) macro(117, data) EPPL_REPEAT117(macro, data) 
  844 #define EPPL_REPEAT119(macro, data...) macro(118, data) EPPL_REPEAT118(macro, data) 
  845 #define EPPL_REPEAT120(macro, data...) macro(119, data) EPPL_REPEAT119(macro, data) 
  846 #define EPPL_REPEAT121(macro, data...) macro(120, data) EPPL_REPEAT120(macro, data) 
  847 #define EPPL_REPEAT122(macro, data...) macro(121, data) EPPL_REPEAT121(macro, data) 
  848 #define EPPL_REPEAT123(macro, data...) macro(122, data) EPPL_REPEAT122(macro, data) 
  849 #define EPPL_REPEAT124(macro, data...) macro(123, data) EPPL_REPEAT123(macro, data) 
  850 #define EPPL_REPEAT125(macro, data...) macro(124, data) EPPL_REPEAT124(macro, data) 
  851 #define EPPL_REPEAT126(macro, data...) macro(125, data) EPPL_REPEAT125(macro, data) 
  852 #define EPPL_REPEAT127(macro, data...) macro(126, data) EPPL_REPEAT126(macro, data) 
  853 #define EPPL_REPEAT128(macro, data...) macro(127, data) EPPL_REPEAT127(macro, data) 
  854 #define EPPL_REPEAT129(macro, data...) macro(128, data) EPPL_REPEAT128(macro, data) 
  855 #define EPPL_REPEAT130(macro, data...) macro(129, data) EPPL_REPEAT129(macro, data) 
  856 #define EPPL_REPEAT131(macro, data...) macro(130, data) EPPL_REPEAT130(macro, data) 
  857 #define EPPL_REPEAT132(macro, data...) macro(131, data) EPPL_REPEAT131(macro, data) 
  858 #define EPPL_REPEAT133(macro, data...) macro(132, data) EPPL_REPEAT132(macro, data) 
  859 #define EPPL_REPEAT134(macro, data...) macro(133, data) EPPL_REPEAT133(macro, data) 
  860 #define EPPL_REPEAT135(macro, data...) macro(134, data) EPPL_REPEAT134(macro, data) 
  861 #define EPPL_REPEAT136(macro, data...) macro(135, data) EPPL_REPEAT135(macro, data) 
  862 #define EPPL_REPEAT137(macro, data...) macro(136, data) EPPL_REPEAT136(macro, data) 
  863 #define EPPL_REPEAT138(macro, data...) macro(137, data) EPPL_REPEAT137(macro, data) 
  864 #define EPPL_REPEAT139(macro, data...) macro(138, data) EPPL_REPEAT138(macro, data) 
  865 #define EPPL_REPEAT140(macro, data...) macro(139, data) EPPL_REPEAT139(macro, data) 
  866 #define EPPL_REPEAT141(macro, data...) macro(140, data) EPPL_REPEAT140(macro, data) 
  867 #define EPPL_REPEAT142(macro, data...) macro(141, data) EPPL_REPEAT141(macro, data) 
  868 #define EPPL_REPEAT143(macro, data...) macro(142, data) EPPL_REPEAT142(macro, data) 
  869 #define EPPL_REPEAT144(macro, data...) macro(143, data) EPPL_REPEAT143(macro, data) 
  870 #define EPPL_REPEAT145(macro, data...) macro(144, data) EPPL_REPEAT144(macro, data) 
  871 #define EPPL_REPEAT146(macro, data...) macro(145, data) EPPL_REPEAT145(macro, data) 
  872 #define EPPL_REPEAT147(macro, data...) macro(146, data) EPPL_REPEAT146(macro, data) 
  873 #define EPPL_REPEAT148(macro, data...) macro(147, data) EPPL_REPEAT147(macro, data) 
  874 #define EPPL_REPEAT149(macro, data...) macro(148, data) EPPL_REPEAT148(macro, data) 
  875 #define EPPL_REPEAT150(macro, data...) macro(149, data) EPPL_REPEAT149(macro, data) 
  876 #define EPPL_REPEAT151(macro, data...) macro(150, data) EPPL_REPEAT150(macro, data) 
  877 #define EPPL_REPEAT152(macro, data...) macro(151, data) EPPL_REPEAT151(macro, data) 
  878 #define EPPL_REPEAT153(macro, data...) macro(152, data) EPPL_REPEAT152(macro, data) 
  879 #define EPPL_REPEAT154(macro, data...) macro(153, data) EPPL_REPEAT153(macro, data) 
  880 #define EPPL_REPEAT155(macro, data...) macro(154, data) EPPL_REPEAT154(macro, data) 
  881 #define EPPL_REPEAT156(macro, data...) macro(155, data) EPPL_REPEAT155(macro, data) 
  882 #define EPPL_REPEAT157(macro, data...) macro(156, data) EPPL_REPEAT156(macro, data) 
  883 #define EPPL_REPEAT158(macro, data...) macro(157, data) EPPL_REPEAT157(macro, data) 
  884 #define EPPL_REPEAT159(macro, data...) macro(158, data) EPPL_REPEAT158(macro, data) 
  885 #define EPPL_REPEAT160(macro, data...) macro(159, data) EPPL_REPEAT159(macro, data) 
  886 #define EPPL_REPEAT161(macro, data...) macro(160, data) EPPL_REPEAT160(macro, data) 
  887 #define EPPL_REPEAT162(macro, data...) macro(161, data) EPPL_REPEAT161(macro, data) 
  888 #define EPPL_REPEAT163(macro, data...) macro(162, data) EPPL_REPEAT162(macro, data) 
  889 #define EPPL_REPEAT164(macro, data...) macro(163, data) EPPL_REPEAT163(macro, data) 
  890 #define EPPL_REPEAT165(macro, data...) macro(164, data) EPPL_REPEAT164(macro, data) 
  891 #define EPPL_REPEAT166(macro, data...) macro(165, data) EPPL_REPEAT165(macro, data) 
  892 #define EPPL_REPEAT167(macro, data...) macro(166, data) EPPL_REPEAT166(macro, data) 
  893 #define EPPL_REPEAT168(macro, data...) macro(167, data) EPPL_REPEAT167(macro, data) 
  894 #define EPPL_REPEAT169(macro, data...) macro(168, data) EPPL_REPEAT168(macro, data) 
  895 #define EPPL_REPEAT170(macro, data...) macro(169, data) EPPL_REPEAT169(macro, data) 
  896 #define EPPL_REPEAT171(macro, data...) macro(170, data) EPPL_REPEAT170(macro, data) 
  897 #define EPPL_REPEAT172(macro, data...) macro(171, data) EPPL_REPEAT171(macro, data) 
  898 #define EPPL_REPEAT173(macro, data...) macro(172, data) EPPL_REPEAT172(macro, data) 
  899 #define EPPL_REPEAT174(macro, data...) macro(173, data) EPPL_REPEAT173(macro, data) 
  900 #define EPPL_REPEAT175(macro, data...) macro(174, data) EPPL_REPEAT174(macro, data) 
  901 #define EPPL_REPEAT176(macro, data...) macro(175, data) EPPL_REPEAT175(macro, data) 
  902 #define EPPL_REPEAT177(macro, data...) macro(176, data) EPPL_REPEAT176(macro, data) 
  903 #define EPPL_REPEAT178(macro, data...) macro(177, data) EPPL_REPEAT177(macro, data) 
  904 #define EPPL_REPEAT179(macro, data...) macro(178, data) EPPL_REPEAT178(macro, data) 
  905 #define EPPL_REPEAT180(macro, data...) macro(179, data) EPPL_REPEAT179(macro, data) 
  906 #define EPPL_REPEAT181(macro, data...) macro(180, data) EPPL_REPEAT180(macro, data) 
  907 #define EPPL_REPEAT182(macro, data...) macro(181, data) EPPL_REPEAT181(macro, data) 
  908 #define EPPL_REPEAT183(macro, data...) macro(182, data) EPPL_REPEAT182(macro, data) 
  909 #define EPPL_REPEAT184(macro, data...) macro(183, data) EPPL_REPEAT183(macro, data) 
  910 #define EPPL_REPEAT185(macro, data...) macro(184, data) EPPL_REPEAT184(macro, data) 
  911 #define EPPL_REPEAT186(macro, data...) macro(185, data) EPPL_REPEAT185(macro, data) 
  912 #define EPPL_REPEAT187(macro, data...) macro(186, data) EPPL_REPEAT186(macro, data) 
  913 #define EPPL_REPEAT188(macro, data...) macro(187, data) EPPL_REPEAT187(macro, data) 
  914 #define EPPL_REPEAT189(macro, data...) macro(188, data) EPPL_REPEAT188(macro, data) 
  915 #define EPPL_REPEAT190(macro, data...) macro(189, data) EPPL_REPEAT189(macro, data) 
  916 #define EPPL_REPEAT191(macro, data...) macro(190, data) EPPL_REPEAT190(macro, data) 
  917 #define EPPL_REPEAT192(macro, data...) macro(191, data) EPPL_REPEAT191(macro, data) 
  918 #define EPPL_REPEAT193(macro, data...) macro(192, data) EPPL_REPEAT192(macro, data) 
  919 #define EPPL_REPEAT194(macro, data...) macro(193, data) EPPL_REPEAT193(macro, data) 
  920 #define EPPL_REPEAT195(macro, data...) macro(194, data) EPPL_REPEAT194(macro, data) 
  921 #define EPPL_REPEAT196(macro, data...) macro(195, data) EPPL_REPEAT195(macro, data) 
  922 #define EPPL_REPEAT197(macro, data...) macro(196, data) EPPL_REPEAT196(macro, data) 
  923 #define EPPL_REPEAT198(macro, data...) macro(197, data) EPPL_REPEAT197(macro, data) 
  924 #define EPPL_REPEAT199(macro, data...) macro(198, data) EPPL_REPEAT198(macro, data) 
  925 #define EPPL_REPEAT200(macro, data...) macro(199, data) EPPL_REPEAT199(macro, data) 
  926 #define EPPL_REPEAT201(macro, data...) macro(200, data) EPPL_REPEAT200(macro, data) 
  927 #define EPPL_REPEAT202(macro, data...) macro(201, data) EPPL_REPEAT201(macro, data) 
  928 #define EPPL_REPEAT203(macro, data...) macro(202, data) EPPL_REPEAT202(macro, data) 
  929 #define EPPL_REPEAT204(macro, data...) macro(203, data) EPPL_REPEAT203(macro, data) 
  930 #define EPPL_REPEAT205(macro, data...) macro(204, data) EPPL_REPEAT204(macro, data) 
  931 #define EPPL_REPEAT206(macro, data...) macro(205, data) EPPL_REPEAT205(macro, data) 
  932 #define EPPL_REPEAT207(macro, data...) macro(206, data) EPPL_REPEAT206(macro, data) 
  933 #define EPPL_REPEAT208(macro, data...) macro(207, data) EPPL_REPEAT207(macro, data) 
  934 #define EPPL_REPEAT209(macro, data...) macro(208, data) EPPL_REPEAT208(macro, data) 
  935 #define EPPL_REPEAT210(macro, data...) macro(209, data) EPPL_REPEAT209(macro, data) 
  936 #define EPPL_REPEAT211(macro, data...) macro(210, data) EPPL_REPEAT210(macro, data) 
  937 #define EPPL_REPEAT212(macro, data...) macro(211, data) EPPL_REPEAT211(macro, data) 
  938 #define EPPL_REPEAT213(macro, data...) macro(212, data) EPPL_REPEAT212(macro, data) 
  939 #define EPPL_REPEAT214(macro, data...) macro(213, data) EPPL_REPEAT213(macro, data) 
  940 #define EPPL_REPEAT215(macro, data...) macro(214, data) EPPL_REPEAT214(macro, data) 
  941 #define EPPL_REPEAT216(macro, data...) macro(215, data) EPPL_REPEAT215(macro, data) 
  942 #define EPPL_REPEAT217(macro, data...) macro(216, data) EPPL_REPEAT216(macro, data) 
  943 #define EPPL_REPEAT218(macro, data...) macro(217, data) EPPL_REPEAT217(macro, data) 
  944 #define EPPL_REPEAT219(macro, data...) macro(218, data) EPPL_REPEAT218(macro, data) 
  945 #define EPPL_REPEAT220(macro, data...) macro(219, data) EPPL_REPEAT219(macro, data) 
  946 #define EPPL_REPEAT221(macro, data...) macro(220, data) EPPL_REPEAT220(macro, data) 
  947 #define EPPL_REPEAT222(macro, data...) macro(221, data) EPPL_REPEAT221(macro, data) 
  948 #define EPPL_REPEAT223(macro, data...) macro(222, data) EPPL_REPEAT222(macro, data) 
  949 #define EPPL_REPEAT224(macro, data...) macro(223, data) EPPL_REPEAT223(macro, data) 
  950 #define EPPL_REPEAT225(macro, data...) macro(224, data) EPPL_REPEAT224(macro, data) 
  951 #define EPPL_REPEAT226(macro, data...) macro(225, data) EPPL_REPEAT225(macro, data) 
  952 #define EPPL_REPEAT227(macro, data...) macro(226, data) EPPL_REPEAT226(macro, data) 
  953 #define EPPL_REPEAT228(macro, data...) macro(227, data) EPPL_REPEAT227(macro, data) 
  954 #define EPPL_REPEAT229(macro, data...) macro(228, data) EPPL_REPEAT228(macro, data) 
  955 #define EPPL_REPEAT230(macro, data...) macro(229, data) EPPL_REPEAT229(macro, data) 
  956 #define EPPL_REPEAT231(macro, data...) macro(230, data) EPPL_REPEAT230(macro, data) 
  957 #define EPPL_REPEAT232(macro, data...) macro(231, data) EPPL_REPEAT231(macro, data) 
  958 #define EPPL_REPEAT233(macro, data...) macro(232, data) EPPL_REPEAT232(macro, data) 
  959 #define EPPL_REPEAT234(macro, data...) macro(233, data) EPPL_REPEAT233(macro, data) 
  960 #define EPPL_REPEAT235(macro, data...) macro(234, data) EPPL_REPEAT234(macro, data) 
  961 #define EPPL_REPEAT236(macro, data...) macro(235, data) EPPL_REPEAT235(macro, data) 
  962 #define EPPL_REPEAT237(macro, data...) macro(236, data) EPPL_REPEAT236(macro, data) 
  963 #define EPPL_REPEAT238(macro, data...) macro(237, data) EPPL_REPEAT237(macro, data) 
  964 #define EPPL_REPEAT239(macro, data...) macro(238, data) EPPL_REPEAT238(macro, data) 
  965 #define EPPL_REPEAT240(macro, data...) macro(239, data) EPPL_REPEAT239(macro, data) 
  966 #define EPPL_REPEAT241(macro, data...) macro(240, data) EPPL_REPEAT240(macro, data) 
  967 #define EPPL_REPEAT242(macro, data...) macro(241, data) EPPL_REPEAT241(macro, data) 
  968 #define EPPL_REPEAT243(macro, data...) macro(242, data) EPPL_REPEAT242(macro, data) 
  969 #define EPPL_REPEAT244(macro, data...) macro(243, data) EPPL_REPEAT243(macro, data) 
  970 #define EPPL_REPEAT245(macro, data...) macro(244, data) EPPL_REPEAT244(macro, data) 
  971 #define EPPL_REPEAT246(macro, data...) macro(245, data) EPPL_REPEAT245(macro, data) 
  972 #define EPPL_REPEAT247(macro, data...) macro(246, data) EPPL_REPEAT246(macro, data) 
  973 #define EPPL_REPEAT248(macro, data...) macro(247, data) EPPL_REPEAT247(macro, data) 
  974 #define EPPL_REPEAT249(macro, data...) macro(248, data) EPPL_REPEAT248(macro, data) 
  975 #define EPPL_REPEAT250(macro, data...) macro(249, data) EPPL_REPEAT249(macro, data) 
  976 #define EPPL_REPEAT251(macro, data...) macro(250, data) EPPL_REPEAT250(macro, data) 
  977 #define EPPL_REPEAT252(macro, data...) macro(251, data) EPPL_REPEAT251(macro, data) 
  978 #define EPPL_REPEAT253(macro, data...) macro(252, data) EPPL_REPEAT252(macro, data) 
  979 #define EPPL_REPEAT254(macro, data...) macro(253, data) EPPL_REPEAT253(macro, data) 
  980 #define EPPL_REPEAT255(macro, data...) macro(254, data) EPPL_REPEAT254(macro, data) 
  989 #define EPPL_BITCOUNT(v) (\ 
 1036 #define EPPL_generateInitOnePort(repeatcntd, default, pinconfigs...) \ 
 1037    eppl_port_InitOnePort(repeatcntd, default, pinconfigs); 
 1046 #define EPPL_generateReinitOnePort(repeatcntd, pinconfigs...) \ 
 1047    eppl_port_ReinitOnePort(repeatcntd, pinconfigs); 
 1062 #define EPPL_generatePortSafeCheck(repeatcntd, pinconfigs...) \ 
 1063    EPPL_port_ReinitIsSafe(repeatcntd, pinconfigs) &&  
 1073 #define EPPL_generateMapOutSafeCheck(repeatcntd, mode, pins...) \ 
 1074    EPPL_port_MapOutIsSafe(mode, repeatcntd, pins) &&