aboutsummaryrefslogtreecommitdiff
path: root/tests/core
diff options
context:
space:
mode:
authorVasilis Kalintiris <ehostunreach@gmail.com>2013-12-19 21:16:32 +0200
committerVasilis Kalintiris <ehostunreach@gmail.com>2013-12-19 21:16:32 +0200
commite699bb820e98cb8b04d3d09b89e1be051eb6b97b (patch)
treefd4e73e24f5612ba9267dbe8178ba5b51cf6fe87 /tests/core
parent8eb8c6bf8f0250e90b8761c5cecefdf749c7b4c1 (diff)
Clean up test_indirectbr_many using preprocessor macros
Diffstat (limited to 'tests/core')
-rw-r--r--tests/core/test_indirectbr_many.in1550
-rw-r--r--tests/core/test_indirectbr_many.out1
2 files changed, 42 insertions, 1509 deletions
diff --git a/tests/core/test_indirectbr_many.in b/tests/core/test_indirectbr_many.in
index 769c331f..7937d197 100644
--- a/tests/core/test_indirectbr_many.in
+++ b/tests/core/test_indirectbr_many.in
@@ -1,1510 +1,44 @@
+#include <stdio.h>
- #include <stdio.h>
- int main(int argc, char **argv) {
- printf("\n");
- const void *addrs[] = { &&B0, &&B1, &&B2, &&B3, &&B4, &&B5, &&B6, &&B7, &&B8, &&B9, &&B10, &&B11, &&B12, &&B13, &&B14, &&B15, &&B16, &&B17, &&B18, &&B19, &&B20, &&B21, &&B22, &&B23, &&B24, &&B25, &&B26, &&B27, &&B28, &&B29, &&B30, &&B31, &&B32, &&B33, &&B34, &&B35, &&B36, &&B37, &&B38, &&B39, &&B40, &&B41, &&B42, &&B43, &&B44, &&B45, &&B46, &&B47, &&B48, &&B49, &&B50, &&B51, &&B52, &&B53, &&B54, &&B55, &&B56, &&B57, &&B58, &&B59, &&B60, &&B61, &&B62, &&B63, &&B64, &&B65, &&B66, &&B67, &&B68, &&B69, &&B70, &&B71, &&B72, &&B73, &&B74, &&B75, &&B76, &&B77, &&B78, &&B79, &&B80, &&B81, &&B82, &&B83, &&B84, &&B85, &&B86, &&B87, &&B88, &&B89, &&B90, &&B91, &&B92, &&B93, &&B94, &&B95, &&B96, &&B97, &&B98, &&B99, &&B100, &&B101, &&B102, &&B103, &&B104, &&B105, &&B106, &&B107, &&B108, &&B109, &&B110, &&B111, &&B112, &&B113, &&B114, &&B115, &&B116, &&B117, &&B118, &&B119, &&B120, &&B121, &&B122, &&B123, &&B124, &&B125, &&B126, &&B127, &&B128, &&B129, &&B130, &&B131, &&B132, &&B133, &&B134, &&B135, &&B136, &&B137, &&B138, &&B139, &&B140, &&B141, &&B142, &&B143, &&B144, &&B145, &&B146, &&B147, &&B148, &&B149, &&B150, &&B151, &&B152, &&B153, &&B154, &&B155, &&B156, &&B157, &&B158, &&B159, &&B160, &&B161, &&B162, &&B163, &&B164, &&B165, &&B166, &&B167, &&B168, &&B169, &&B170, &&B171, &&B172, &&B173, &&B174, &&B175, &&B176, &&B177, &&B178, &&B179, &&B180, &&B181, &&B182, &&B183, &&B184, &&B185, &&B186, &&B187, &&B188, &&B189, &&B190, &&B191, &&B192, &&B193, &&B194, &&B195, &&B196, &&B197, &&B198, &&B199, &&B200, &&B201, &&B202, &&B203, &&B204, &&B205, &&B206, &&B207, &&B208, &&B209, &&B210, &&B211, &&B212, &&B213, &&B214, &&B215, &&B216, &&B217, &&B218, &&B219, &&B220, &&B221, &&B222, &&B223, &&B224, &&B225, &&B226, &&B227, &&B228, &&B229, &&B230, &&B231, &&B232, &&B233, &&B234, &&B235, &&B236, &&B237, &&B238, &&B239, &&B240, &&B241, &&B242, &&B243, &&B244, &&B245, &&B246, &&B247, &&B248, &&B249, &&B250, &&B251, &&B252, &&B253, &&B254, &&B255, &&B256, &&B257, &&B258, &&B259, &&B260, &&B261, &&B262, &&B263, &&B264, &&B265, &&B266, &&B267, &&B268, &&B269, &&B270, &&B271, &&B272, &&B273, &&B274, &&B275, &&B276, &&B277, &&B278, &&B279, &&B280, &&B281, &&B282, &&B283, &&B284, &&B285, &&B286, &&B287, &&B288, &&B289, &&B290, &&B291, &&B292, &&B293, &&B294, &&B295, &&B296, &&B297, &&B298, &&B299, &&B300, &&B301, &&B302, &&B303, &&B304, &&B305, &&B306, &&B307, &&B308, &&B309, &&B310, &&B311, &&B312, &&B313, &&B314, &&B315, &&B316, &&B317, &&B318, &&B319, &&B320, &&B321, &&B322, &&B323, &&B324, &&B325, &&B326, &&B327, &&B328, &&B329, &&B330, &&B331, &&B332, &&B333, &&B334, &&B335, &&B336, &&B337, &&B338, &&B339, &&B340, &&B341, &&B342, &&B343, &&B344, &&B345, &&B346, &&B347, &&B348, &&B349, &&B350, &&B351, &&B352, &&B353, &&B354, &&B355, &&B356, &&B357, &&B358, &&B359, &&B360, &&B361, &&B362, &&B363, &&B364, &&B365, &&B366, &&B367, &&B368, &&B369, &&B370, &&B371, &&B372, &&B373, &&B374, &&B375, &&B376, &&B377, &&B378, &&B379, &&B380, &&B381, &&B382, &&B383, &&B384, &&B385, &&B386, &&B387, &&B388, &&B389, &&B390, &&B391, &&B392, &&B393, &&B394, &&B395, &&B396, &&B397, &&B398, &&B399, &&B400, &&B401, &&B402, &&B403, &&B404, &&B405, &&B406, &&B407, &&B408, &&B409, &&B410, &&B411, &&B412, &&B413, &&B414, &&B415, &&B416, &&B417, &&B418, &&B419, &&B420, &&B421, &&B422, &&B423, &&B424, &&B425, &&B426, &&B427, &&B428, &&B429, &&B430, &&B431, &&B432, &&B433, &&B434, &&B435, &&B436, &&B437, &&B438, &&B439, &&B440, &&B441, &&B442, &&B443, &&B444, &&B445, &&B446, &&B447, &&B448, &&B449, &&B450, &&B451, &&B452, &&B453, &&B454, &&B455, &&B456, &&B457, &&B458, &&B459, &&B460, &&B461, &&B462, &&B463, &&B464, &&B465, &&B466, &&B467, &&B468, &&B469, &&B470, &&B471, &&B472, &&B473, &&B474, &&B475, &&B476, &&B477, &&B478, &&B479, &&B480, &&B481, &&B482, &&B483, &&B484, &&B485, &&B486, &&B487, &&B488, &&B489, &&B490, &&B491, &&B492, &&B493, &&B494, &&B495, &&B496, &&B497, &&B498, &&B499, &&B500, &&B501, &&B502, &&B503, &&B504, &&B505, &&B506, &&B507, &&B508, &&B509, &&B510, &&B511, &&B512, &&B513, &&B514, &&B515, &&B516, &&B517, &&B518, &&B519, &&B520, &&B521, &&B522, &&B523, &&B524, &&B525, &&B526, &&B527, &&B528, &&B529, &&B530, &&B531, &&B532, &&B533, &&B534, &&B535, &&B536, &&B537, &&B538, &&B539, &&B540, &&B541, &&B542, &&B543, &&B544, &&B545, &&B546, &&B547, &&B548, &&B549, &&B550, &&B551, &&B552, &&B553, &&B554, &&B555, &&B556, &&B557, &&B558, &&B559, &&B560, &&B561, &&B562, &&B563, &&B564, &&B565, &&B566, &&B567, &&B568, &&B569, &&B570, &&B571, &&B572, &&B573, &&B574, &&B575, &&B576, &&B577, &&B578, &&B579, &&B580, &&B581, &&B582, &&B583, &&B584, &&B585, &&B586, &&B587, &&B588, &&B589, &&B590, &&B591, &&B592, &&B593, &&B594, &&B595, &&B596, &&B597, &&B598, &&B599, &&B600, &&B601, &&B602, &&B603, &&B604, &&B605, &&B606, &&B607, &&B608, &&B609, &&B610, &&B611, &&B612, &&B613, &&B614, &&B615, &&B616, &&B617, &&B618, &&B619, &&B620, &&B621, &&B622, &&B623, &&B624, &&B625, &&B626, &&B627, &&B628, &&B629, &&B630, &&B631, &&B632, &&B633, &&B634, &&B635, &&B636, &&B637, &&B638, &&B639, &&B640, &&B641, &&B642, &&B643, &&B644, &&B645, &&B646, &&B647, &&B648, &&B649, &&B650, &&B651, &&B652, &&B653, &&B654, &&B655, &&B656, &&B657, &&B658, &&B659, &&B660, &&B661, &&B662, &&B663, &&B664, &&B665, &&B666, &&B667, &&B668, &&B669, &&B670, &&B671, &&B672, &&B673, &&B674, &&B675, &&B676, &&B677, &&B678, &&B679, &&B680, &&B681, &&B682, &&B683, &&B684, &&B685, &&B686, &&B687, &&B688, &&B689, &&B690, &&B691, &&B692, &&B693, &&B694, &&B695, &&B696, &&B697, &&B698, &&B699, &&B700, &&B701, &&B702, &&B703, &&B704, &&B705, &&B706, &&B707, &&B708, &&B709, &&B710, &&B711, &&B712, &&B713, &&B714, &&B715, &&B716, &&B717, &&B718, &&B719, &&B720, &&B721, &&B722, &&B723, &&B724, &&B725, &&B726, &&B727, &&B728, &&B729, &&B730, &&B731, &&B732, &&B733, &&B734, &&B735, &&B736, &&B737, &&B738, &&B739, &&B740, &&B741, &&B742, &&B743, &&B744, &&B745, &&B746, &&B747, &&B748, &&B749, &&B750, &&B751, &&B752, &&B753, &&B754, &&B755, &&B756, &&B757, &&B758, &&B759, &&B760, &&B761, &&B762, &&B763, &&B764, &&B765, &&B766, &&B767, &&B768, &&B769, &&B770, &&B771, &&B772, &&B773, &&B774, &&B775, &&B776, &&B777, &&B778, &&B779, &&B780, &&B781, &&B782, &&B783, &&B784, &&B785, &&B786, &&B787, &&B788, &&B789, &&B790, &&B791, &&B792, &&B793, &&B794, &&B795, &&B796, &&B797, &&B798, &&B799, &&B800, &&B801, &&B802, &&B803, &&B804, &&B805, &&B806, &&B807, &&B808, &&B809, &&B810, &&B811, &&B812, &&B813, &&B814, &&B815, &&B816, &&B817, &&B818, &&B819, &&B820, &&B821, &&B822, &&B823, &&B824, &&B825, &&B826, &&B827, &&B828, &&B829, &&B830, &&B831, &&B832, &&B833, &&B834, &&B835, &&B836, &&B837, &&B838, &&B839, &&B840, &&B841, &&B842, &&B843, &&B844, &&B845, &&B846, &&B847, &&B848, &&B849, &&B850, &&B851, &&B852, &&B853, &&B854, &&B855, &&B856, &&B857, &&B858, &&B859, &&B860, &&B861, &&B862, &&B863, &&B864, &&B865, &&B866, &&B867, &&B868, &&B869, &&B870, &&B871, &&B872, &&B873, &&B874, &&B875, &&B876, &&B877, &&B878, &&B879, &&B880, &&B881, &&B882, &&B883, &&B884, &&B885, &&B886, &&B887, &&B888, &&B889, &&B890, &&B891, &&B892, &&B893, &&B894, &&B895, &&B896, &&B897, &&B898, &&B899, &&B900, &&B901, &&B902, &&B903, &&B904, &&B905, &&B906, &&B907, &&B908, &&B909, &&B910, &&B911, &&B912, &&B913, &&B914, &&B915, &&B916, &&B917, &&B918, &&B919, &&B920, &&B921, &&B922, &&B923, &&B924, &&B925, &&B926, &&B927, &&B928, &&B929, &&B930, &&B931, &&B932, &&B933, &&B934, &&B935, &&B936, &&B937, &&B938, &&B939, &&B940, &&B941, &&B942, &&B943, &&B944, &&B945, &&B946, &&B947, &&B948, &&B949, &&B950, &&B951, &&B952, &&B953, &&B954, &&B955, &&B956, &&B957, &&B958, &&B959, &&B960, &&B961, &&B962, &&B963, &&B964, &&B965, &&B966, &&B967, &&B968, &&B969, &&B970, &&B971, &&B972, &&B973, &&B974, &&B975, &&B976, &&B977, &&B978, &&B979, &&B980, &&B981, &&B982, &&B983, &&B984, &&B985, &&B986, &&B987, &&B988, &&B989, &&B990, &&B991, &&B992, &&B993, &&B994, &&B995, &&B996, &&B997, &&B998, &&B999, &&B1000, &&B1001, &&B1002, &&B1003, &&B1004, &&B1005, &&B1006, &&B1007, &&B1008, &&B1009, &&B1010, &&B1011, &&B1012, &&B1013, &&B1014, &&B1015, &&B1016, &&B1017, &&B1018, &&B1019, &&B1020, &&B1021, &&B1022, &&B1023, &&B1024, &&B1025, &&B1026, &&B1027, &&B1028, &&B1029, &&B1030, &&B1031, &&B1032, &&B1033, &&B1034, &&B1035, &&B1036, &&B1037, &&B1038, &&B1039, &&B1040, &&B1041, &&B1042, &&B1043, &&B1044, &&B1045, &&B1046, &&B1047, &&B1048, &&B1049, &&B1050, &&B1051, &&B1052, &&B1053, &&B1054, &&B1055, &&B1056, &&B1057, &&B1058, &&B1059, &&B1060, &&B1061, &&B1062, &&B1063, &&B1064, &&B1065, &&B1066, &&B1067, &&B1068, &&B1069, &&B1070, &&B1071, &&B1072, &&B1073, &&B1074, &&B1075, &&B1076, &&B1077, &&B1078, &&B1079, &&B1080, &&B1081, &&B1082, &&B1083, &&B1084, &&B1085, &&B1086, &&B1087, &&B1088, &&B1089, &&B1090, &&B1091, &&B1092, &&B1093, &&B1094, &&B1095, &&B1096, &&B1097, &&B1098, &&B1099, &&B1100, &&B1101, &&B1102, &&B1103, &&B1104, &&B1105, &&B1106, &&B1107, &&B1108, &&B1109, &&B1110, &&B1111, &&B1112, &&B1113, &&B1114, &&B1115, &&B1116, &&B1117, &&B1118, &&B1119, &&B1120, &&B1121, &&B1122, &&B1123, &&B1124, &&B1125, &&B1126, &&B1127, &&B1128, &&B1129, &&B1130, &&B1131, &&B1132, &&B1133, &&B1134, &&B1135, &&B1136, &&B1137, &&B1138, &&B1139, &&B1140, &&B1141, &&B1142, &&B1143, &&B1144, &&B1145, &&B1146, &&B1147, &&B1148, &&B1149, &&B1150, &&B1151, &&B1152, &&B1153, &&B1154, &&B1155, &&B1156, &&B1157, &&B1158, &&B1159, &&B1160, &&B1161, &&B1162, &&B1163, &&B1164, &&B1165, &&B1166, &&B1167, &&B1168, &&B1169, &&B1170, &&B1171, &&B1172, &&B1173, &&B1174, &&B1175, &&B1176, &&B1177, &&B1178, &&B1179, &&B1180, &&B1181, &&B1182, &&B1183, &&B1184, &&B1185, &&B1186, &&B1187, &&B1188, &&B1189, &&B1190, &&B1191, &&B1192, &&B1193, &&B1194, &&B1195, &&B1196, &&B1197, &&B1198, &&B1199, &&B1200, &&B1201, &&B1202, &&B1203, &&B1204, &&B1205, &&B1206, &&B1207, &&B1208, &&B1209, &&B1210, &&B1211, &&B1212, &&B1213, &&B1214, &&B1215, &&B1216, &&B1217, &&B1218, &&B1219, &&B1220, &&B1221, &&B1222, &&B1223, &&B1224, &&B1225, &&B1226, &&B1227, &&B1228, &&B1229, &&B1230, &&B1231, &&B1232, &&B1233, &&B1234, &&B1235, &&B1236, &&B1237, &&B1238, &&B1239, &&B1240, &&B1241, &&B1242, &&B1243, &&B1244, &&B1245, &&B1246, &&B1247, &&B1248, &&B1249, &&B1250, &&B1251, &&B1252, &&B1253, &&B1254, &&B1255, &&B1256, &&B1257, &&B1258, &&B1259, &&B1260, &&B1261, &&B1262, &&B1263, &&B1264, &&B1265, &&B1266, &&B1267, &&B1268, &&B1269, &&B1270, &&B1271, &&B1272, &&B1273, &&B1274, &&B1275, &&B1276, &&B1277, &&B1278, &&B1279, &&B1280, &&B1281, &&B1282, &&B1283, &&B1284, &&B1285, &&B1286, &&B1287, &&B1288, &&B1289, &&B1290, &&B1291, &&B1292, &&B1293, &&B1294, &&B1295, &&B1296, &&B1297, &&B1298, &&B1299, &&B1300, &&B1301, &&B1302, &&B1303, &&B1304, &&B1305, &&B1306, &&B1307, &&B1308, &&B1309, &&B1310, &&B1311, &&B1312, &&B1313, &&B1314, &&B1315, &&B1316, &&B1317, &&B1318, &&B1319, &&B1320, &&B1321, &&B1322, &&B1323, &&B1324, &&B1325, &&B1326, &&B1327, &&B1328, &&B1329, &&B1330, &&B1331, &&B1332, &&B1333, &&B1334, &&B1335, &&B1336, &&B1337, &&B1338, &&B1339, &&B1340, &&B1341, &&B1342, &&B1343, &&B1344, &&B1345, &&B1346, &&B1347, &&B1348, &&B1349, &&B1350, &&B1351, &&B1352, &&B1353, &&B1354, &&B1355, &&B1356, &&B1357, &&B1358, &&B1359, &&B1360, &&B1361, &&B1362, &&B1363, &&B1364, &&B1365, &&B1366, &&B1367, &&B1368, &&B1369, &&B1370, &&B1371, &&B1372, &&B1373, &&B1374, &&B1375, &&B1376, &&B1377, &&B1378, &&B1379, &&B1380, &&B1381, &&B1382, &&B1383, &&B1384, &&B1385, &&B1386, &&B1387, &&B1388, &&B1389, &&B1390, &&B1391, &&B1392, &&B1393, &&B1394, &&B1395, &&B1396, &&B1397, &&B1398, &&B1399, &&B1400, &&B1401, &&B1402, &&B1403, &&B1404, &&B1405, &&B1406, &&B1407, &&B1408, &&B1409, &&B1410, &&B1411, &&B1412, &&B1413, &&B1414, &&B1415, &&B1416, &&B1417, &&B1418, &&B1419, &&B1420, &&B1421, &&B1422, &&B1423, &&B1424, &&B1425, &&B1426, &&B1427, &&B1428, &&B1429, &&B1430, &&B1431, &&B1432, &&B1433, &&B1434, &&B1435, &&B1436, &&B1437, &&B1438, &&B1439, &&B1440, &&B1441, &&B1442, &&B1443, &&B1444, &&B1445, &&B1446, &&B1447, &&B1448, &&B1449, &&B1450, &&B1451, &&B1452, &&B1453, &&B1454, &&B1455, &&B1456, &&B1457, &&B1458, &&B1459, &&B1460, &&B1461, &&B1462, &&B1463, &&B1464, &&B1465, &&B1466, &&B1467, &&B1468, &&B1469, &&B1470, &&B1471, &&B1472, &&B1473, &&B1474, &&B1475, &&B1476, &&B1477, &&B1478, &&B1479, &&B1480, &&B1481, &&B1482, &&B1483, &&B1484, &&B1485, &&B1486, &&B1487, &&B1488, &&B1489, &&B1490, &&B1491, &&B1492, &&B1493, &&B1494, &&B1495, &&B1496, &&B1497, &&B1498, &&B1499 };
- goto *addrs[argc*argc + 1000];
+/* Store, "declare" (but jump over) the current B_* label */
+#define IND_BLOCK(X) \
+do { \
+ addrs[i] = &&B_##X; \
+ i++; \
+ goto JMP_##X; \
+ B_##X: \
+ printf(#X "\n"); \
+ return 0; \
+ JMP_##X: \
+ ; \
+} while (0)
-B0: printf("0\n"); return 0;
-B1: printf("1\n"); return 0;
-B2: printf("2\n"); return 0;
-B3: printf("3\n"); return 0;
-B4: printf("4\n"); return 0;
-B5: printf("5\n"); return 0;
-B6: printf("6\n"); return 0;
-B7: printf("7\n"); return 0;
-B8: printf("8\n"); return 0;
-B9: printf("9\n"); return 0;
-B10: printf("10\n"); return 0;
-B11: printf("11\n"); return 0;
-B12: printf("12\n"); return 0;
-B13: printf("13\n"); return 0;
-B14: printf("14\n"); return 0;
-B15: printf("15\n"); return 0;
-B16: printf("16\n"); return 0;
-B17: printf("17\n"); return 0;
-B18: printf("18\n"); return 0;
-B19: printf("19\n"); return 0;
-B20: printf("20\n"); return 0;
-B21: printf("21\n"); return 0;
-B22: printf("22\n"); return 0;
-B23: printf("23\n"); return 0;
-B24: printf("24\n"); return 0;
-B25: printf("25\n"); return 0;
-B26: printf("26\n"); return 0;
-B27: printf("27\n"); return 0;
-B28: printf("28\n"); return 0;
-B29: printf("29\n"); return 0;
-B30: printf("30\n"); return 0;
-B31: printf("31\n"); return 0;
-B32: printf("32\n"); return 0;
-B33: printf("33\n"); return 0;
-B34: printf("34\n"); return 0;
-B35: printf("35\n"); return 0;
-B36: printf("36\n"); return 0;
-B37: printf("37\n"); return 0;
-B38: printf("38\n"); return 0;
-B39: printf("39\n"); return 0;
-B40: printf("40\n"); return 0;
-B41: printf("41\n"); return 0;
-B42: printf("42\n"); return 0;
-B43: printf("43\n"); return 0;
-B44: printf("44\n"); return 0;
-B45: printf("45\n"); return 0;
-B46: printf("46\n"); return 0;
-B47: printf("47\n"); return 0;
-B48: printf("48\n"); return 0;
-B49: printf("49\n"); return 0;
-B50: printf("50\n"); return 0;
-B51: printf("51\n"); return 0;
-B52: printf("52\n"); return 0;
-B53: printf("53\n"); return 0;
-B54: printf("54\n"); return 0;
-B55: printf("55\n"); return 0;
-B56: printf("56\n"); return 0;
-B57: printf("57\n"); return 0;
-B58: printf("58\n"); return 0;
-B59: printf("59\n"); return 0;
-B60: printf("60\n"); return 0;
-B61: printf("61\n"); return 0;
-B62: printf("62\n"); return 0;
-B63: printf("63\n"); return 0;
-B64: printf("64\n"); return 0;
-B65: printf("65\n"); return 0;
-B66: printf("66\n"); return 0;
-B67: printf("67\n"); return 0;
-B68: printf("68\n"); return 0;
-B69: printf("69\n"); return 0;
-B70: printf("70\n"); return 0;
-B71: printf("71\n"); return 0;
-B72: printf("72\n"); return 0;
-B73: printf("73\n"); return 0;
-B74: printf("74\n"); return 0;
-B75: printf("75\n"); return 0;
-B76: printf("76\n"); return 0;
-B77: printf("77\n"); return 0;
-B78: printf("78\n"); return 0;
-B79: printf("79\n"); return 0;
-B80: printf("80\n"); return 0;
-B81: printf("81\n"); return 0;
-B82: printf("82\n"); return 0;
-B83: printf("83\n"); return 0;
-B84: printf("84\n"); return 0;
-B85: printf("85\n"); return 0;
-B86: printf("86\n"); return 0;
-B87: printf("87\n"); return 0;
-B88: printf("88\n"); return 0;
-B89: printf("89\n"); return 0;
-B90: printf("90\n"); return 0;
-B91: printf("91\n"); return 0;
-B92: printf("92\n"); return 0;
-B93: printf("93\n"); return 0;
-B94: printf("94\n"); return 0;
-B95: printf("95\n"); return 0;
-B96: printf("96\n"); return 0;
-B97: printf("97\n"); return 0;
-B98: printf("98\n"); return 0;
-B99: printf("99\n"); return 0;
-B100: printf("100\n"); return 0;
-B101: printf("101\n"); return 0;
-B102: printf("102\n"); return 0;
-B103: printf("103\n"); return 0;
-B104: printf("104\n"); return 0;
-B105: printf("105\n"); return 0;
-B106: printf("106\n"); return 0;
-B107: printf("107\n"); return 0;
-B108: printf("108\n"); return 0;
-B109: printf("109\n"); return 0;
-B110: printf("110\n"); return 0;
-B111: printf("111\n"); return 0;
-B112: printf("112\n"); return 0;
-B113: printf("113\n"); return 0;
-B114: printf("114\n"); return 0;
-B115: printf("115\n"); return 0;
-B116: printf("116\n"); return 0;
-B117: printf("117\n"); return 0;
-B118: printf("118\n"); return 0;
-B119: printf("119\n"); return 0;
-B120: printf("120\n"); return 0;
-B121: printf("121\n"); return 0;
-B122: printf("122\n"); return 0;
-B123: printf("123\n"); return 0;
-B124: printf("124\n"); return 0;
-B125: printf("125\n"); return 0;
-B126: printf("126\n"); return 0;
-B127: printf("127\n"); return 0;
-B128: printf("128\n"); return 0;
-B129: printf("129\n"); return 0;
-B130: printf("130\n"); return 0;
-B131: printf("131\n"); return 0;
-B132: printf("132\n"); return 0;
-B133: printf("133\n"); return 0;
-B134: printf("134\n"); return 0;
-B135: printf("135\n"); return 0;
-B136: printf("136\n"); return 0;
-B137: printf("137\n"); return 0;
-B138: printf("138\n"); return 0;
-B139: printf("139\n"); return 0;
-B140: printf("140\n"); return 0;
-B141: printf("141\n"); return 0;
-B142: printf("142\n"); return 0;
-B143: printf("143\n"); return 0;
-B144: printf("144\n"); return 0;
-B145: printf("145\n"); return 0;
-B146: printf("146\n"); return 0;
-B147: printf("147\n"); return 0;
-B148: printf("148\n"); return 0;
-B149: printf("149\n"); return 0;
-B150: printf("150\n"); return 0;
-B151: printf("151\n"); return 0;
-B152: printf("152\n"); return 0;
-B153: printf("153\n"); return 0;
-B154: printf("154\n"); return 0;
-B155: printf("155\n"); return 0;
-B156: printf("156\n"); return 0;
-B157: printf("157\n"); return 0;
-B158: printf("158\n"); return 0;
-B159: printf("159\n"); return 0;
-B160: printf("160\n"); return 0;
-B161: printf("161\n"); return 0;
-B162: printf("162\n"); return 0;
-B163: printf("163\n"); return 0;
-B164: printf("164\n"); return 0;
-B165: printf("165\n"); return 0;
-B166: printf("166\n"); return 0;
-B167: printf("167\n"); return 0;
-B168: printf("168\n"); return 0;
-B169: printf("169\n"); return 0;
-B170: printf("170\n"); return 0;
-B171: printf("171\n"); return 0;
-B172: printf("172\n"); return 0;
-B173: printf("173\n"); return 0;
-B174: printf("174\n"); return 0;
-B175: printf("175\n"); return 0;
-B176: printf("176\n"); return 0;
-B177: printf("177\n"); return 0;
-B178: printf("178\n"); return 0;
-B179: printf("179\n"); return 0;
-B180: printf("180\n"); return 0;
-B181: printf("181\n"); return 0;
-B182: printf("182\n"); return 0;
-B183: printf("183\n"); return 0;
-B184: printf("184\n"); return 0;
-B185: printf("185\n"); return 0;
-B186: printf("186\n"); return 0;
-B187: printf("187\n"); return 0;
-B188: printf("188\n"); return 0;
-B189: printf("189\n"); return 0;
-B190: printf("190\n"); return 0;
-B191: printf("191\n"); return 0;
-B192: printf("192\n"); return 0;
-B193: printf("193\n"); return 0;
-B194: printf("194\n"); return 0;
-B195: printf("195\n"); return 0;
-B196: printf("196\n"); return 0;
-B197: printf("197\n"); return 0;
-B198: printf("198\n"); return 0;
-B199: printf("199\n"); return 0;
-B200: printf("200\n"); return 0;
-B201: printf("201\n"); return 0;
-B202: printf("202\n"); return 0;
-B203: printf("203\n"); return 0;
-B204: printf("204\n"); return 0;
-B205: printf("205\n"); return 0;
-B206: printf("206\n"); return 0;
-B207: printf("207\n"); return 0;
-B208: printf("208\n"); return 0;
-B209: printf("209\n"); return 0;
-B210: printf("210\n"); return 0;
-B211: printf("211\n"); return 0;
-B212: printf("212\n"); return 0;
-B213: printf("213\n"); return 0;
-B214: printf("214\n"); return 0;
-B215: printf("215\n"); return 0;
-B216: printf("216\n"); return 0;
-B217: printf("217\n"); return 0;
-B218: printf("218\n"); return 0;
-B219: printf("219\n"); return 0;
-B220: printf("220\n"); return 0;
-B221: printf("221\n"); return 0;
-B222: printf("222\n"); return 0;
-B223: printf("223\n"); return 0;
-B224: printf("224\n"); return 0;
-B225: printf("225\n"); return 0;
-B226: printf("226\n"); return 0;
-B227: printf("227\n"); return 0;
-B228: printf("228\n"); return 0;
-B229: printf("229\n"); return 0;
-B230: printf("230\n"); return 0;
-B231: printf("231\n"); return 0;
-B232: printf("232\n"); return 0;
-B233: printf("233\n"); return 0;
-B234: printf("234\n"); return 0;
-B235: printf("235\n"); return 0;
-B236: printf("236\n"); return 0;
-B237: printf("237\n"); return 0;
-B238: printf("238\n"); return 0;
-B239: printf("239\n"); return 0;
-B240: printf("240\n"); return 0;
-B241: printf("241\n"); return 0;
-B242: printf("242\n"); return 0;
-B243: printf("243\n"); return 0;
-B244: printf("244\n"); return 0;
-B245: printf("245\n"); return 0;
-B246: printf("246\n"); return 0;
-B247: printf("247\n"); return 0;
-B248: printf("248\n"); return 0;
-B249: printf("249\n"); return 0;
-B250: printf("250\n"); return 0;
-B251: printf("251\n"); return 0;
-B252: printf("252\n"); return 0;
-B253: printf("253\n"); return 0;
-B254: printf("254\n"); return 0;
-B255: printf("255\n"); return 0;
-B256: printf("256\n"); return 0;
-B257: printf("257\n"); return 0;
-B258: printf("258\n"); return 0;
-B259: printf("259\n"); return 0;
-B260: printf("260\n"); return 0;
-B261: printf("261\n"); return 0;
-B262: printf("262\n"); return 0;
-B263: printf("263\n"); return 0;
-B264: printf("264\n"); return 0;
-B265: printf("265\n"); return 0;
-B266: printf("266\n"); return 0;
-B267: printf("267\n"); return 0;
-B268: printf("268\n"); return 0;
-B269: printf("269\n"); return 0;
-B270: printf("270\n"); return 0;
-B271: printf("271\n"); return 0;
-B272: printf("272\n"); return 0;
-B273: printf("273\n"); return 0;
-B274: printf("274\n"); return 0;
-B275: printf("275\n"); return 0;
-B276: printf("276\n"); return 0;
-B277: printf("277\n"); return 0;
-B278: printf("278\n"); return 0;
-B279: printf("279\n"); return 0;
-B280: printf("280\n"); return 0;
-B281: printf("281\n"); return 0;
-B282: printf("282\n"); return 0;
-B283: printf("283\n"); return 0;
-B284: printf("284\n"); return 0;
-B285: printf("285\n"); return 0;
-B286: printf("286\n"); return 0;
-B287: printf("287\n"); return 0;
-B288: printf("288\n"); return 0;
-B289: printf("289\n"); return 0;
-B290: printf("290\n"); return 0;
-B291: printf("291\n"); return 0;
-B292: printf("292\n"); return 0;
-B293: printf("293\n"); return 0;
-B294: printf("294\n"); return 0;
-B295: printf("295\n"); return 0;
-B296: printf("296\n"); return 0;
-B297: printf("297\n"); return 0;
-B298: printf("298\n"); return 0;
-B299: printf("299\n"); return 0;
-B300: printf("300\n"); return 0;
-B301: printf("301\n"); return 0;
-B302: printf("302\n"); return 0;
-B303: printf("303\n"); return 0;
-B304: printf("304\n"); return 0;
-B305: printf("305\n"); return 0;
-B306: printf("306\n"); return 0;
-B307: printf("307\n"); return 0;
-B308: printf("308\n"); return 0;
-B309: printf("309\n"); return 0;
-B310: printf("310\n"); return 0;
-B311: printf("311\n"); return 0;
-B312: printf("312\n"); return 0;
-B313: printf("313\n"); return 0;
-B314: printf("314\n"); return 0;
-B315: printf("315\n"); return 0;
-B316: printf("316\n"); return 0;
-B317: printf("317\n"); return 0;
-B318: printf("318\n"); return 0;
-B319: printf("319\n"); return 0;
-B320: printf("320\n"); return 0;
-B321: printf("321\n"); return 0;
-B322: printf("322\n"); return 0;
-B323: printf("323\n"); return 0;
-B324: printf("324\n"); return 0;
-B325: printf("325\n"); return 0;
-B326: printf("326\n"); return 0;
-B327: printf("327\n"); return 0;
-B328: printf("328\n"); return 0;
-B329: printf("329\n"); return 0;
-B330: printf("330\n"); return 0;
-B331: printf("331\n"); return 0;
-B332: printf("332\n"); return 0;
-B333: printf("333\n"); return 0;
-B334: printf("334\n"); return 0;
-B335: printf("335\n"); return 0;
-B336: printf("336\n"); return 0;
-B337: printf("337\n"); return 0;
-B338: printf("338\n"); return 0;
-B339: printf("339\n"); return 0;
-B340: printf("340\n"); return 0;
-B341: printf("341\n"); return 0;
-B342: printf("342\n"); return 0;
-B343: printf("343\n"); return 0;
-B344: printf("344\n"); return 0;
-B345: printf("345\n"); return 0;
-B346: printf("346\n"); return 0;
-B347: printf("347\n"); return 0;
-B348: printf("348\n"); return 0;
-B349: printf("349\n"); return 0;
-B350: printf("350\n"); return 0;
-B351: printf("351\n"); return 0;
-B352: printf("352\n"); return 0;
-B353: printf("353\n"); return 0;
-B354: printf("354\n"); return 0;
-B355: printf("355\n"); return 0;
-B356: printf("356\n"); return 0;
-B357: printf("357\n"); return 0;
-B358: printf("358\n"); return 0;
-B359: printf("359\n"); return 0;
-B360: printf("360\n"); return 0;
-B361: printf("361\n"); return 0;
-B362: printf("362\n"); return 0;
-B363: printf("363\n"); return 0;
-B364: printf("364\n"); return 0;
-B365: printf("365\n"); return 0;
-B366: printf("366\n"); return 0;
-B367: printf("367\n"); return 0;
-B368: printf("368\n"); return 0;
-B369: printf("369\n"); return 0;
-B370: printf("370\n"); return 0;
-B371: printf("371\n"); return 0;
-B372: printf("372\n"); return 0;
-B373: printf("373\n"); return 0;
-B374: printf("374\n"); return 0;
-B375: printf("375\n"); return 0;
-B376: printf("376\n"); return 0;
-B377: printf("377\n"); return 0;
-B378: printf("378\n"); return 0;
-B379: printf("379\n"); return 0;
-B380: printf("380\n"); return 0;
-B381: printf("381\n"); return 0;
-B382: printf("382\n"); return 0;
-B383: printf("383\n"); return 0;
-B384: printf("384\n"); return 0;
-B385: printf("385\n"); return 0;
-B386: printf("386\n"); return 0;
-B387: printf("387\n"); return 0;
-B388: printf("388\n"); return 0;
-B389: printf("389\n"); return 0;
-B390: printf("390\n"); return 0;
-B391: printf("391\n"); return 0;
-B392: printf("392\n"); return 0;
-B393: printf("393\n"); return 0;
-B394: printf("394\n"); return 0;
-B395: printf("395\n"); return 0;
-B396: printf("396\n"); return 0;
-B397: printf("397\n"); return 0;
-B398: printf("398\n"); return 0;
-B399: printf("399\n"); return 0;
-B400: printf("400\n"); return 0;
-B401: printf("401\n"); return 0;
-B402: printf("402\n"); return 0;
-B403: printf("403\n"); return 0;
-B404: printf("404\n"); return 0;
-B405: printf("405\n"); return 0;
-B406: printf("406\n"); return 0;
-B407: printf("407\n"); return 0;
-B408: printf("408\n"); return 0;
-B409: printf("409\n"); return 0;
-B410: printf("410\n"); return 0;
-B411: printf("411\n"); return 0;
-B412: printf("412\n"); return 0;
-B413: printf("413\n"); return 0;
-B414: printf("414\n"); return 0;
-B415: printf("415\n"); return 0;
-B416: printf("416\n"); return 0;
-B417: printf("417\n"); return 0;
-B418: printf("418\n"); return 0;
-B419: printf("419\n"); return 0;
-B420: printf("420\n"); return 0;
-B421: printf("421\n"); return 0;
-B422: printf("422\n"); return 0;
-B423: printf("423\n"); return 0;
-B424: printf("424\n"); return 0;
-B425: printf("425\n"); return 0;
-B426: printf("426\n"); return 0;
-B427: printf("427\n"); return 0;
-B428: printf("428\n"); return 0;
-B429: printf("429\n"); return 0;
-B430: printf("430\n"); return 0;
-B431: printf("431\n"); return 0;
-B432: printf("432\n"); return 0;
-B433: printf("433\n"); return 0;
-B434: printf("434\n"); return 0;
-B435: printf("435\n"); return 0;
-B436: printf("436\n"); return 0;
-B437: printf("437\n"); return 0;
-B438: printf("438\n"); return 0;
-B439: printf("439\n"); return 0;
-B440: printf("440\n"); return 0;
-B441: printf("441\n"); return 0;
-B442: printf("442\n"); return 0;
-B443: printf("443\n"); return 0;
-B444: printf("444\n"); return 0;
-B445: printf("445\n"); return 0;
-B446: printf("446\n"); return 0;
-B447: printf("447\n"); return 0;
-B448: printf("448\n"); return 0;
-B449: printf("449\n"); return 0;
-B450: printf("450\n"); return 0;
-B451: printf("451\n"); return 0;
-B452: printf("452\n"); return 0;
-B453: printf("453\n"); return 0;
-B454: printf("454\n"); return 0;
-B455: printf("455\n"); return 0;
-B456: printf("456\n"); return 0;
-B457: printf("457\n"); return 0;
-B458: printf("458\n"); return 0;
-B459: printf("459\n"); return 0;
-B460: printf("460\n"); return 0;
-B461: printf("461\n"); return 0;
-B462: printf("462\n"); return 0;
-B463: printf("463\n"); return 0;
-B464: printf("464\n"); return 0;
-B465: printf("465\n"); return 0;
-B466: printf("466\n"); return 0;
-B467: printf("467\n"); return 0;
-B468: printf("468\n"); return 0;
-B469: printf("469\n"); return 0;
-B470: printf("470\n"); return 0;
-B471: printf("471\n"); return 0;
-B472: printf("472\n"); return 0;
-B473: printf("473\n"); return 0;
-B474: printf("474\n"); return 0;
-B475: printf("475\n"); return 0;
-B476: printf("476\n"); return 0;
-B477: printf("477\n"); return 0;
-B478: printf("478\n"); return 0;
-B479: printf("479\n"); return 0;
-B480: printf("480\n"); return 0;
-B481: printf("481\n"); return 0;
-B482: printf("482\n"); return 0;
-B483: printf("483\n"); return 0;
-B484: printf("484\n"); return 0;
-B485: printf("485\n"); return 0;
-B486: printf("486\n"); return 0;
-B487: printf("487\n"); return 0;
-B488: printf("488\n"); return 0;
-B489: printf("489\n"); return 0;
-B490: printf("490\n"); return 0;
-B491: printf("491\n"); return 0;
-B492: printf("492\n"); return 0;
-B493: printf("493\n"); return 0;
-B494: printf("494\n"); return 0;
-B495: printf("495\n"); return 0;
-B496: printf("496\n"); return 0;
-B497: printf("497\n"); return 0;
-B498: printf("498\n"); return 0;
-B499: printf("499\n"); return 0;
-B500: printf("500\n"); return 0;
-B501: printf("501\n"); return 0;
-B502: printf("502\n"); return 0;
-B503: printf("503\n"); return 0;
-B504: printf("504\n"); return 0;
-B505: printf("505\n"); return 0;
-B506: printf("506\n"); return 0;
-B507: printf("507\n"); return 0;
-B508: printf("508\n"); return 0;
-B509: printf("509\n"); return 0;
-B510: printf("510\n"); return 0;
-B511: printf("511\n"); return 0;
-B512: printf("512\n"); return 0;
-B513: printf("513\n"); return 0;
-B514: printf("514\n"); return 0;
-B515: printf("515\n"); return 0;
-B516: printf("516\n"); return 0;
-B517: printf("517\n"); return 0;
-B518: printf("518\n"); return 0;
-B519: printf("519\n"); return 0;
-B520: printf("520\n"); return 0;
-B521: printf("521\n"); return 0;
-B522: printf("522\n"); return 0;
-B523: printf("523\n"); return 0;
-B524: printf("524\n"); return 0;
-B525: printf("525\n"); return 0;
-B526: printf("526\n"); return 0;
-B527: printf("527\n"); return 0;
-B528: printf("528\n"); return 0;
-B529: printf("529\n"); return 0;
-B530: printf("530\n"); return 0;
-B531: printf("531\n"); return 0;
-B532: printf("532\n"); return 0;
-B533: printf("533\n"); return 0;
-B534: printf("534\n"); return 0;
-B535: printf("535\n"); return 0;
-B536: printf("536\n"); return 0;
-B537: printf("537\n"); return 0;
-B538: printf("538\n"); return 0;
-B539: printf("539\n"); return 0;
-B540: printf("540\n"); return 0;
-B541: printf("541\n"); return 0;
-B542: printf("542\n"); return 0;
-B543: printf("543\n"); return 0;
-B544: printf("544\n"); return 0;
-B545: printf("545\n"); return 0;
-B546: printf("546\n"); return 0;
-B547: printf("547\n"); return 0;
-B548: printf("548\n"); return 0;
-B549: printf("549\n"); return 0;
-B550: printf("550\n"); return 0;
-B551: printf("551\n"); return 0;
-B552: printf("552\n"); return 0;
-B553: printf("553\n"); return 0;
-B554: printf("554\n"); return 0;
-B555: printf("555\n"); return 0;
-B556: printf("556\n"); return 0;
-B557: printf("557\n"); return 0;
-B558: printf("558\n"); return 0;
-B559: printf("559\n"); return 0;
-B560: printf("560\n"); return 0;
-B561: printf("561\n"); return 0;
-B562: printf("562\n"); return 0;
-B563: printf("563\n"); return 0;
-B564: printf("564\n"); return 0;
-B565: printf("565\n"); return 0;
-B566: printf("566\n"); return 0;
-B567: printf("567\n"); return 0;
-B568: printf("568\n"); return 0;
-B569: printf("569\n"); return 0;
-B570: printf("570\n"); return 0;
-B571: printf("571\n"); return 0;
-B572: printf("572\n"); return 0;
-B573: printf("573\n"); return 0;
-B574: printf("574\n"); return 0;
-B575: printf("575\n"); return 0;
-B576: printf("576\n"); return 0;
-B577: printf("577\n"); return 0;
-B578: printf("578\n"); return 0;
-B579: printf("579\n"); return 0;
-B580: printf("580\n"); return 0;
-B581: printf("581\n"); return 0;
-B582: printf("582\n"); return 0;
-B583: printf("583\n"); return 0;
-B584: printf("584\n"); return 0;
-B585: printf("585\n"); return 0;
-B586: printf("586\n"); return 0;
-B587: printf("587\n"); return 0;
-B588: printf("588\n"); return 0;
-B589: printf("589\n"); return 0;
-B590: printf("590\n"); return 0;
-