#include <boost/preprocessor/config/config.hpp>

Macros | |
| #define | BOOST_PP_EAT(x) | 
| #define | BOOST_PP_TUPLE_EAT(size) BOOST_PP_TUPLE_EAT_OO((size)) | 
| #define | BOOST_PP_TUPLE_EAT_OO(par) BOOST_PP_TUPLE_EAT_I ## par | 
| #define | BOOST_PP_TUPLE_EAT_I(size) BOOST_PP_TUPLE_EAT_ ## size | 
| #define | BOOST_PP_TUPLE_EAT_1(e0) | 
| #define | BOOST_PP_TUPLE_EAT_2(e0, e1) | 
| #define | BOOST_PP_TUPLE_EAT_3(e0, e1, e2) | 
| #define | BOOST_PP_TUPLE_EAT_4(e0, e1, e2, e3) | 
| #define | BOOST_PP_TUPLE_EAT_5(e0, e1, e2, e3, e4) | 
| #define | BOOST_PP_TUPLE_EAT_6(e0, e1, e2, e3, e4, e5) | 
| #define | BOOST_PP_TUPLE_EAT_7(e0, e1, e2, e3, e4, e5, e6) | 
| #define | BOOST_PP_TUPLE_EAT_8(e0, e1, e2, e3, e4, e5, e6, e7) | 
| #define | BOOST_PP_TUPLE_EAT_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) | 
| #define | BOOST_PP_TUPLE_EAT_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) | 
| #define | BOOST_PP_TUPLE_EAT_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) | 
| #define | BOOST_PP_TUPLE_EAT_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) | 
| #define | BOOST_PP_TUPLE_EAT_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) | 
| #define | BOOST_PP_TUPLE_EAT_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) | 
| #define | BOOST_PP_TUPLE_EAT_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) | 
| #define | BOOST_PP_TUPLE_EAT_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) | 
| #define | BOOST_PP_TUPLE_EAT_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) | 
| #define | BOOST_PP_TUPLE_EAT_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) | 
| #define | BOOST_PP_TUPLE_EAT_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) | 
| #define | BOOST_PP_TUPLE_EAT_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) | 
| #define | BOOST_PP_TUPLE_EAT_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) | 
| #define | BOOST_PP_TUPLE_EAT_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) | 
| #define | BOOST_PP_TUPLE_EAT_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) | 
| #define | BOOST_PP_TUPLE_EAT_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) | 
| #define | BOOST_PP_TUPLE_EAT_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) | 
| #define | BOOST_PP_TUPLE_EAT_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) | 
| #define | BOOST_PP_TUPLE_EAT_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) | 
| #define | BOOST_PP_TUPLE_EAT_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) | 
| #define | BOOST_PP_TUPLE_EAT_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) | 
| #define | BOOST_PP_TUPLE_EAT_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) | 
| #define | BOOST_PP_TUPLE_EAT_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) | 
| #define | BOOST_PP_TUPLE_EAT_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) | 
| #define | BOOST_PP_TUPLE_EAT_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) | 
| #define | BOOST_PP_TUPLE_EAT_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) | 
| #define | BOOST_PP_TUPLE_EAT_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) | 
| #define | BOOST_PP_TUPLE_EAT_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) | 
| #define | BOOST_PP_TUPLE_EAT_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) | 
| #define | BOOST_PP_TUPLE_EAT_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) | 
| #define | BOOST_PP_TUPLE_EAT_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) | 
| #define | BOOST_PP_TUPLE_EAT_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) | 
| #define | BOOST_PP_TUPLE_EAT_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) | 
| #define | BOOST_PP_TUPLE_EAT_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) | 
| #define | BOOST_PP_TUPLE_EAT_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) | 
| #define | BOOST_PP_TUPLE_EAT_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) | 
| #define | BOOST_PP_TUPLE_EAT_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) | 
| #define | BOOST_PP_TUPLE_EAT_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) | 
| #define | BOOST_PP_TUPLE_EAT_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) | 
| #define | BOOST_PP_TUPLE_EAT_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) | 
| #define | BOOST_PP_TUPLE_EAT_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) | 
| #define | BOOST_PP_TUPLE_EAT_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) | 
| #define | BOOST_PP_TUPLE_EAT_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) | 
| #define | BOOST_PP_TUPLE_EAT_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) | 
| #define | BOOST_PP_TUPLE_EAT_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) | 
| #define | BOOST_PP_TUPLE_EAT_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) | 
| #define | BOOST_PP_TUPLE_EAT_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) | 
| #define | BOOST_PP_TUPLE_EAT_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) | 
| #define | BOOST_PP_TUPLE_EAT_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) | 
| #define | BOOST_PP_TUPLE_EAT_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) | 
| #define | BOOST_PP_TUPLE_EAT_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) | 
| #define | BOOST_PP_TUPLE_EAT_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) | 
| #define | BOOST_PP_TUPLE_EAT_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) | 
| #define | BOOST_PP_TUPLE_EAT_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) | 
| #define | BOOST_PP_TUPLE_EAT_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) | 
| #define | BOOST_PP_TUPLE_EAT_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) | 
| #define BOOST_PP_EAT | ( | x | ) | 
| #define BOOST_PP_TUPLE_EAT | ( | size | ) | BOOST_PP_TUPLE_EAT_OO((size)) | 
| #define BOOST_PP_TUPLE_EAT_1 | ( | e0 | ) | 
| #define BOOST_PP_TUPLE_EAT_10 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_11 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_12 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_13 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_14 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_15 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_16 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_17 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_18 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_19 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_2 | ( | e0, | |
| e1 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_20 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_21 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_22 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_23 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_24 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_25 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_26 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_27 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_28 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_29 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_3 | ( | e0, | |
| e1, | |||
| e2 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_30 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_31 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_32 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_33 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_34 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_35 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_36 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_37 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_38 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_39 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_4 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_40 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_41 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_42 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_43 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_44 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_45 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_46 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_47 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_48 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_49 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_5 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_50 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_51 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_52 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_53 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_54 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_55 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_56 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_57 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_58 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56, | |||
| e57 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_59 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56, | |||
| e57, | |||
| e58 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_6 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_60 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56, | |||
| e57, | |||
| e58, | |||
| e59 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_61 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56, | |||
| e57, | |||
| e58, | |||
| e59, | |||
| e60 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_62 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56, | |||
| e57, | |||
| e58, | |||
| e59, | |||
| e60, | |||
| e61 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_63 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56, | |||
| e57, | |||
| e58, | |||
| e59, | |||
| e60, | |||
| e61, | |||
| e62 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_64 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8, | |||
| e9, | |||
| e10, | |||
| e11, | |||
| e12, | |||
| e13, | |||
| e14, | |||
| e15, | |||
| e16, | |||
| e17, | |||
| e18, | |||
| e19, | |||
| e20, | |||
| e21, | |||
| e22, | |||
| e23, | |||
| e24, | |||
| e25, | |||
| e26, | |||
| e27, | |||
| e28, | |||
| e29, | |||
| e30, | |||
| e31, | |||
| e32, | |||
| e33, | |||
| e34, | |||
| e35, | |||
| e36, | |||
| e37, | |||
| e38, | |||
| e39, | |||
| e40, | |||
| e41, | |||
| e42, | |||
| e43, | |||
| e44, | |||
| e45, | |||
| e46, | |||
| e47, | |||
| e48, | |||
| e49, | |||
| e50, | |||
| e51, | |||
| e52, | |||
| e53, | |||
| e54, | |||
| e55, | |||
| e56, | |||
| e57, | |||
| e58, | |||
| e59, | |||
| e60, | |||
| e61, | |||
| e62, | |||
| e63 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_7 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_8 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_9 | ( | e0, | |
| e1, | |||
| e2, | |||
| e3, | |||
| e4, | |||
| e5, | |||
| e6, | |||
| e7, | |||
| e8 | |||
| ) | 
| #define BOOST_PP_TUPLE_EAT_OO | ( | par | ) | BOOST_PP_TUPLE_EAT_I ## par |