#ifndef SRCCTL_JSON_INJECTION_H #define SRCCTL_JSON_INJECTION_H #include "JSON/JSONObject.h" // 方案 1: 简单的多字段注入宏 #define JSON_INJECTION(...) \ CTL::JsonObject to_json() const { \ CTL::JsonObject json; \ JSON_FOR_EACH(JSON_FIELD_TO, __VA_ARGS__) \ return json; \ } // 字符串化宏 #define JSON_FIELD_TO(x) json[#x] = this->x; // 参数计数:支持最多 128 个参数 #define JSON_COUNT_ARGS(...) \ JSON_COUNT_ARGS_IMP_L(__VA_ARGS__, \ 128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109, \ 108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89, \ 88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69, \ 68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49, \ 48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29, \ 28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9, \ 8,7,6,5,4,3,2,1,0) #define JSON_COUNT_ARGS_IMP_L(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, \ _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, \ _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, \ _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, \ _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, \ _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, \ _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, \ _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, \ _81, _82, _83, _84, _85, N, ...) N // 宏拼接工具 #define JSON_CONCAT_IMPL(a, b) a##b #define JSON_CONCAT(a, b) JSON_CONCAT_IMPL(a, b) // 递归展开:类似 nlohmann 的 PASTE 模式 #define JSON_FOR_EACH(macro, ...) \ JSON_EXPAND(JSON_GET_MACRO(__VA_ARGS__, \ JSON_FOR_85, JSON_FOR_84, JSON_FOR_83, JSON_FOR_82, JSON_FOR_81, JSON_FOR_80, JSON_FOR_79, \ JSON_FOR_78, JSON_FOR_77, JSON_FOR_76, JSON_FOR_75, JSON_FOR_74, JSON_FOR_73, JSON_FOR_72, JSON_FOR_71, JSON_FOR_70, JSON_FOR_69, \ JSON_FOR_68, JSON_FOR_67, JSON_FOR_66, JSON_FOR_65, JSON_FOR_64, JSON_FOR_63, JSON_FOR_62, JSON_FOR_61, JSON_FOR_60, JSON_FOR_59, \ JSON_FOR_58, JSON_FOR_57, JSON_FOR_56, JSON_FOR_55, JSON_FOR_54, JSON_FOR_53, JSON_FOR_52, JSON_FOR_51, JSON_FOR_50, JSON_FOR_49, \ JSON_FOR_48, JSON_FOR_47, JSON_FOR_46, JSON_FOR_45, JSON_FOR_44, JSON_FOR_43, JSON_FOR_42, JSON_FOR_41, JSON_FOR_40, JSON_FOR_39, \ JSON_FOR_38, JSON_FOR_37, JSON_FOR_36, JSON_FOR_35, JSON_FOR_34, JSON_FOR_33, JSON_FOR_32, JSON_FOR_31, JSON_FOR_30, JSON_FOR_29, \ JSON_FOR_28, JSON_FOR_27, JSON_FOR_26, JSON_FOR_25, JSON_FOR_24, JSON_FOR_23, JSON_FOR_22, JSON_FOR_21, JSON_FOR_20, JSON_FOR_19, \ JSON_FOR_18, JSON_FOR_17, JSON_FOR_16, JSON_FOR_15, JSON_FOR_14, JSON_FOR_13, JSON_FOR_12, JSON_FOR_11, JSON_FOR_10, JSON_FOR_9, \ JSON_FOR_8, JSON_FOR_7, JSON_FOR_6, JSON_FOR_5, JSON_FOR_4, JSON_FOR_3, JSON_FOR_2, JSON_FOR_1) \ (macro, __VA_ARGS__)) #define JSON_EXPAND(x) x // 获取第 N 个宏 #define JSON_GET_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, \ _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, \ _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, \ _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, \ _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, \ _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, \ _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, \ _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, \ _81, _82, _83, _84, _85, NAME, ...) NAME // FOR_EACH 实现:递归展开每个参数 (示例部分,实际需要128个) #define JSON_FOR_1(m, x1) m(x1) #define JSON_FOR_2(m, x1, x2) m(x1) m(x2) #define JSON_FOR_3(m, x1, x2, x3) m(x1) m(x2) m(x3) #define JSON_FOR_4(m, x1, x2, x3, x4) m(x1) m(x2) m(x3) m(x4) #define JSON_FOR_5(m, x1, x2, x3, x4, x5) m(x1) m(x2) m(x3) m(x4) m(x5) #define JSON_FOR_6(m, x1, x2, x3, x4, x5, x6) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) #define JSON_FOR_7(m, x1, x2, x3, x4, x5, x6, x7) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) #define JSON_FOR_8(m, x1, x2, x3, x4, x5, x6, x7, x8) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) #define JSON_FOR_9(m, x1, x2, x3, x4, x5, x6, x7, x8, x9) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) #define JSON_FOR_10(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) #define JSON_FOR_11(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) #define JSON_FOR_12(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) #define JSON_FOR_13(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) #define JSON_FOR_14(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) #define JSON_FOR_15(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) #define JSON_FOR_16(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) #define JSON_FOR_17(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) #define JSON_FOR_18(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) #define JSON_FOR_19(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) #define JSON_FOR_20(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) #define JSON_FOR_21(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) #define JSON_FOR_22(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) #define JSON_FOR_23(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) #define JSON_FOR_24(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) #define JSON_FOR_25(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) #define JSON_FOR_26(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) #define JSON_FOR_27(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) #define JSON_FOR_28(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) #define JSON_FOR_29(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) #define JSON_FOR_30(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) #define JSON_FOR_31(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) #define JSON_FOR_32(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) #define JSON_FOR_33(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) #define JSON_FOR_34(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) #define JSON_FOR_35(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) #define JSON_FOR_36(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) #define JSON_FOR_37(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) #define JSON_FOR_38(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) #define JSON_FOR_39(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) #define JSON_FOR_40(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) #define JSON_FOR_41(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) #define JSON_FOR_42(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) #define JSON_FOR_43(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) #define JSON_FOR_44(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) #define JSON_FOR_45(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) #define JSON_FOR_46(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) #define JSON_FOR_47(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) #define JSON_FOR_48(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) #define JSON_FOR_49(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) #define JSON_FOR_50(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) #define JSON_FOR_51(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) #define JSON_FOR_52(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) #define JSON_FOR_53(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) #define JSON_FOR_54(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) #define JSON_FOR_55(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) #define JSON_FOR_56(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) #define JSON_FOR_57(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) #define JSON_FOR_58(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) #define JSON_FOR_59(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) #define JSON_FOR_60(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) #define JSON_FOR_61(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) #define JSON_FOR_62(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) #define JSON_FOR_63(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) #define JSON_FOR_64(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) #define JSON_FOR_65(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) #define JSON_FOR_66(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) #define JSON_FOR_67(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) #define JSON_FOR_68(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) #define JSON_FOR_69(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) #define JSON_FOR_70(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) #define JSON_FOR_71(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) #define JSON_FOR_72(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) #define JSON_FOR_73(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) #define JSON_FOR_74(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) #define JSON_FOR_75(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) #define JSON_FOR_76(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) #define JSON_FOR_77(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) #define JSON_FOR_78(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) #define JSON_FOR_79(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) m(x79) #define JSON_FOR_80(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79, x80) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) m(x79) m(x80) #define JSON_FOR_81(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79, x80, x81) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) m(x79) m(x80) m(x81) #define JSON_FOR_82(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79, x80, x81, x82) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) m(x79) m(x80) m(x81) m(x82) #define JSON_FOR_83(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79, x80, x81, x82, x83) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) m(x79) m(x80) m(x81) m(x82) m(x83) #define JSON_FOR_84(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79, x80, x81, x82, x83, x84) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) m(x79) m(x80) m(x81) m(x82) m(x83) m(x84) #define JSON_FOR_85(m, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79, x80, x81, x82, x83, x84, x85) m(x1) m(x2) m(x3) m(x4) m(x5) m(x6) m(x7) m(x8) m(x9) m(x10) m(x11) m(x12) m(x13) m(x14) m(x15) m(x16) m(x17) m(x18) m(x19) m(x20) m(x21) m(x22) m(x23) m(x24) m(x25) m(x26) m(x27) m(x28) m(x29) m(x30) m(x31) m(x32) m(x33) m(x34) m(x35) m(x36) m(x37) m(x38) m(x39) m(x40) m(x41) m(x42) m(x43) m(x44) m(x45) m(x46) m(x47) m(x48) m(x49) m(x50) m(x51) m(x52) m(x53) m(x54) m(x55) m(x56) m(x57) m(x58) m(x59) m(x60) m(x61) m(x62) m(x63) m(x64) m(x65) m(x66) m(x67) m(x68) m(x69) m(x70) m(x71) m(x72) m(x73) m(x74) m(x75) m(x76) m(x77) m(x78) m(x79) m(x80) m(x81) m(x82) m(x83) m(x84) m(x85) #endif