xaizek / c-test-auto-reg (License: Unspecified) (since 2018-12-07)
Examples of automatic test registration in plain C as employed by stic.
Commit cc1b95a6c9cc343c4c1c8c21060876ffaa8b51eb

Initial commit
Author: xaizek
Author date (UTC): 2015-03-10 07:54
Committer name: xaizek
Committer date (UTC): 2015-03-10 07:54
Parent(s):
Signing key:
Tree: e2e2ebfdb53faa0dcf7dd98f4b9d0d7a36297b7e
File Lines added Lines deleted
fixtures-no-weak/Makefile 16 0
fixtures-no-weak/a.c 8 0
fixtures-no-weak/b.c 8 0
fixtures-no-weak/c.c 8 0
fixtures-no-weak/main.c 16 0
fixtures-no-weak/test.h 12 0
fixtures-weak/Makefile 16 0
fixtures-weak/a.c 8 0
fixtures-weak/b.c 8 0
fixtures-weak/c.c 8 0
fixtures-weak/main.c 50 0
fixtures-weak/test.h 9 0
tests-auto/Makefile 8 0
tests-auto/tests-expanded.c 81 0
tests-expanded/Makefile 8 0
tests-expanded/tests-expanded.c 72 0
File fixtures-no-weak/Makefile added (mode: 100644) (index 0000000..77731f4)
1 SRC := $(sort $(wildcard *.c))
2 OBJ := $(SRC:.c=.o)
3
4 pos = $(strip $(eval T := ) \
5 $(eval i := 0) \
6 $(foreach elem, $1, \
7 $(if $(filter $2,$(elem)), \
8 $(eval i := $(words $T)), \
9 $(eval T := $T $(elem)))) \
10 $i)
11
12 $(notdir $(abspath .)) : $(OBJ)
13 $(CC) -o $@ $^
14
15 %.o: %.c $(dir %.c)/.
16 $(CC) -DTESTID=$(call pos, $(OBJ), $@) -DMAXTESTID=$(words $(OBJ)) -c -o $@ $<
File fixtures-no-weak/a.c added (mode: 100644) (index 0000000..37ba654)
1 #include <stdio.h>
2
3 #include "test.h"
4
5 FIXTURE()
6 {
7 puts(__FILE__);
8 }
File fixtures-no-weak/b.c added (mode: 100644) (index 0000000..37ba654)
1 #include <stdio.h>
2
3 #include "test.h"
4
5 FIXTURE()
6 {
7 puts(__FILE__);
8 }
File fixtures-no-weak/c.c added (mode: 100644) (index 0000000..37ba654)
1 #include <stdio.h>
2
3 #include "test.h"
4
5 FIXTURE()
6 {
7 puts(__FILE__);
8 }
File fixtures-no-weak/main.c added (mode: 100644) (index 0000000..125fced)
1 typedef void (*ft)(void);
2
3 ft fixture_number_0, fixture_number_1, fixture_number_2, fixture_number_3,
4 fixture_number_4, fixture_number_5;
5
6 int
7 main(void)
8 {
9 if(fixture_number_0 ) fixture_number_0 ();
10 if(fixture_number_1 ) fixture_number_1 ();
11 if(fixture_number_2 ) fixture_number_2 ();
12 if(fixture_number_3 ) fixture_number_3 ();
13 if(fixture_number_4 ) fixture_number_4 ();
14 if(fixture_number_5 ) fixture_number_5 ();
15 return 0;
16 }
File fixtures-no-weak/test.h added (mode: 100644) (index 0000000..c7801c7)
1 #ifndef __TEST_H__
2 #define __TEST_H__
3
4 #define CAT(X, Y) CAT_(X, Y)
5 #define CAT_(X, Y) X##Y
6
7 #define FIXTURE() \
8 static void fixture_body(void); \
9 void (*CAT(fixture_number_, TESTID))(void) = &fixture_body; \
10 static void fixture_body(void)
11
12 #endif // __TEST_H__
File fixtures-weak/Makefile added (mode: 100644) (index 0000000..6e93fd4)
1 SRC := $(sort $(wildcard *.c))
2 OBJ := $(SRC:.c=.o)
3
4 pos = $(strip $(eval T := ) \
5 $(eval i := 0) \
6 $(foreach elem, $1, \
7 $(if $(filter $2,$(elem)), \
8 $(eval i := $(words $T)), \
9 $(eval T := $T $(elem)))) \
10 $i)
11
12 $(notdir $(abspath .)) : $(OBJ)
13 $(CC) -o $@ $^
14
15 %.o: %.c $(dir %.c)/.
16 $(CC) -DTESTID=$(call pos, $(OBJ), $@) -c -o $@ $<
File fixtures-weak/a.c added (mode: 100644) (index 0000000..37ba654)
1 #include <stdio.h>
2
3 #include "test.h"
4
5 FIXTURE()
6 {
7 puts(__FILE__);
8 }
File fixtures-weak/b.c added (mode: 100644) (index 0000000..37ba654)
1 #include <stdio.h>
2
3 #include "test.h"
4
5 FIXTURE()
6 {
7 puts(__FILE__);
8 }
File fixtures-weak/c.c added (mode: 100644) (index 0000000..37ba654)
1 #include <stdio.h>
2
3 #include "test.h"
4
5 FIXTURE()
6 {
7 puts(__FILE__);
8 }
File fixtures-weak/main.c added (mode: 100644) (index 0000000..dd87d85)
1 typedef void ft(void);
2
3 ft f0 __attribute__((weak));
4 ft f1 __attribute__((weak));
5 ft f2 __attribute__((weak));
6 ft f3 __attribute__((weak));
7 ft f4 __attribute__((weak));
8 ft f5 __attribute__((weak));
9 ft f6 __attribute__((weak));
10 ft f7 __attribute__((weak));
11 ft f8 __attribute__((weak));
12 ft f9 __attribute__((weak));
13 ft f10 __attribute__((weak));
14 ft f11 __attribute__((weak));
15 ft f12 __attribute__((weak));
16 ft f13 __attribute__((weak));
17 ft f14 __attribute__((weak));
18 ft f15 __attribute__((weak));
19 ft f16 __attribute__((weak));
20 ft f17 __attribute__((weak));
21 ft f18 __attribute__((weak));
22 ft f19 __attribute__((weak));
23 ft f20 __attribute__((weak));
24
25 int
26 main(void)
27 {
28 if(f0 ) f0 ();
29 if(f1 ) f1 ();
30 if(f2 ) f2 ();
31 if(f3 ) f3 ();
32 if(f4 ) f4 ();
33 if(f5 ) f5 ();
34 if(f6 ) f6 ();
35 if(f7 ) f7 ();
36 if(f8 ) f8 ();
37 if(f9 ) f9 ();
38 if(f10) f10();
39 if(f11) f11();
40 if(f12) f12();
41 if(f13) f13();
42 if(f14) f14();
43 if(f15) f15();
44 if(f16) f16();
45 if(f17) f17();
46 if(f18) f18();
47 if(f19) f19();
48 if(f20) f20();
49 return 0;
50 }
File fixtures-weak/test.h added (mode: 100644) (index 0000000..10cf4cf)
1 #ifndef __TEST_H__
2 #define __TEST_H__
3
4 #define CAT(X, Y) CAT_(X, Y)
5 #define CAT_(X, Y) X##Y
6
7 #define FIXTURE() void CAT(f, TESTID)(void)
8
9 #endif // __TEST_H__
File tests-auto/Makefile added (mode: 100644) (index 0000000..a2f362a)
1 SRC := $(wildcard *.c)
2 OBJ := $(SRC:.c=.o)
3
4 $(notdir $(abspath .)) : $(OBJ)
5 $(CC) -o $@ $^
6
7 %.o: %.c
8 $(CC) -c -o $@ $<
File tests-auto/tests-expanded.c added (mode: 100644) (index 0000000..0e0bb13)
1 #include <stdio.h>
2
3 #define STIC_ARRAY_LEN(x) (sizeof(x)/sizeof((x)[0]))
4
5 #define EVAL0(...) __VA_ARGS__
6 #define EVAL1(...) EVAL0 (EVAL0 (EVAL0 (__VA_ARGS__)))
7 #define EVAL2(...) EVAL1 (EVAL1 (EVAL1 (__VA_ARGS__)))
8 #define EVAL3(...) EVAL2 (EVAL2 (EVAL2 (__VA_ARGS__)))
9 #define EVAL4(...) EVAL3 (EVAL3 (EVAL3 (__VA_ARGS__)))
10 #define EVAL(...) EVAL4 (EVAL4 (EVAL4 (__VA_ARGS__)))
11
12 #define MAP_END(...)
13 #define MAP_OUT
14
15 #define DELIMMAP0 , MAP0
16 #define DELIMMAP1 , MAP1
17 #define MAP_GET_END() 0, ,MAP_END
18 #define MAP_NEXT0(test, d, next, ...) d ## next MAP_OUT
19 #define MAP_NEXT1(test, d, next) MAP_NEXT0 (test, d, next, 0)
20 #define MAP_NEXT(test, next) MAP_NEXT1 (MAP_GET_END test, DELIM, next)
21
22 #define MAP0(p, x, peek, ...) p##x MAP_NEXT (peek, MAP1) (p, peek, __VA_ARGS__)
23 #define MAP1(p, x, peek, ...) p##x MAP_NEXT (peek, MAP0) (p, peek, __VA_ARGS__)
24 #define MAP(p, ...) EVAL (MAP1 (p, __VA_ARGS__, (), 0))
25
26 #define MMAP(p, f) \
27 MAP(p##f, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
28 MAP(p##1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
29 MAP(p##2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
30 MAP(p##3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
31 MAP(p##4, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
32 MAP(p##5, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
33 MAP(p##6, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
34 MAP(p##7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
35 MAP(p##8, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), \
36 MAP(p##9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
37
38 #define CAT(X, Y) CAT_(X, Y)
39 #define CAT_(X, Y) X##Y
40
41 #define CALL() \
42 static void CAT(lf_impl_, __LINE__)(void); \
43 static void (*CAT(lf_, __LINE__))(void) = &CAT(lf_impl_, __LINE__); \
44 static void CAT(lf_impl_, __LINE__)(void)
45
46 CALL()
47 {
48 puts("First");
49 }
50
51 CALL()
52 {
53 puts("Second");
54 }
55
56 CALL()
57 {
58 puts("Third");
59 }
60
61 typedef void (*lf)(void);
62 static lf MMAP(lf_,), MMAP(lf_1, 0), MMAP(lf_2, 0), MMAP(lf_3, 0),
63 MMAP(lf_4, 0), MMAP(lf_5, 0), MMAP(lf_6, 0), MMAP(lf_7, 0),
64 MMAP(lf_8, 0), MMAP(lf_9, 0);
65
66 int
67 main(void)
68 {
69 lf tests[] = {
70 MMAP(lf_,), MMAP(lf_1, 0), MMAP(lf_2, 0), MMAP(lf_3, 0),
71 MMAP(lf_4, 0), MMAP(lf_5, 0), MMAP(lf_6, 0), MMAP(lf_7, 0),
72 MMAP(lf_8, 0), MMAP(lf_9, 0),
73 };
74
75 size_t i;
76 for(i = 0; i < STIC_ARRAY_LEN(tests); ++i)
77 {
78 if(tests[i]) tests[i]();
79 }
80 return 0;
81 }
File tests-expanded/Makefile added (mode: 100644) (index 0000000..a2f362a)
1 SRC := $(wildcard *.c)
2 OBJ := $(SRC:.c=.o)
3
4 $(notdir $(abspath .)) : $(OBJ)
5 $(CC) -o $@ $^
6
7 %.o: %.c
8 $(CC) -c -o $@ $<
File tests-expanded/tests-expanded.c added (mode: 100644) (index 0000000..163eeed)
1 #include <stdio.h>
2
3 #define CAT(X, Y) CAT_(X, Y)
4 #define CAT_(X, Y) X##Y
5
6 #define CALL() \
7 static void CAT(lf_impl_, __LINE__)(void); \
8 static void (*CAT(lf_, __LINE__))(void) = &CAT(lf_impl_, __LINE__); \
9 static void CAT(lf_impl_, __LINE__)(void)
10
11 CALL()
12 {
13 puts("First");
14 }
15
16 CALL()
17 {
18 puts("Second");
19 }
20
21 CALL()
22 {
23 puts("Third");
24 }
25
26 typedef void (*lf)(void);
27 static lf lf_1,lf_2,lf_3,lf_4,lf_5,lf_6,lf_7,lf_8,lf_9,lf_10,lf_11,lf_12,lf_13,lf_14,lf_15,lf_16,lf_17,lf_18,lf_19,lf_20,lf_21,lf_22,lf_23,lf_24,lf_25,lf_26,lf_27,lf_28,lf_29,lf_30,lf_31,lf_32,lf_33,lf_34,lf_35,lf_36,lf_37,lf_38,lf_39,lf_40,lf_41,lf_42,lf_43,lf_44,lf_45,lf_46,lf_47,lf_48,lf_49,lf_50,
28 lf_51, lf_52, lf_53, lf_54, lf_55, lf_56, lf_57, lf_58, lf_59, lf_60, lf_61, lf_62, lf_63, lf_64, lf_65, lf_66, lf_67, lf_68, lf_69, lf_70, lf_71, lf_72, lf_73, lf_74, lf_75, lf_76, lf_77, lf_78, lf_79, lf_80, lf_81, lf_82, lf_83, lf_84, lf_85, lf_86, lf_87, lf_88, lf_89, lf_90, lf_91, lf_92, lf_93, lf_94, lf_95, lf_96, lf_97, lf_98, lf_99, lf_100,
29 lf_101, lf_102, lf_103, lf_104, lf_105, lf_106, lf_107, lf_108, lf_109, lf_110, lf_111, lf_112, lf_113, lf_114, lf_115, lf_116, lf_117, lf_118, lf_119, lf_120, lf_121, lf_122, lf_123, lf_124, lf_125, lf_126, lf_127, lf_128, lf_129, lf_130, lf_131, lf_132, lf_133, lf_134, lf_135, lf_136, lf_137, lf_138, lf_139, lf_140, lf_141, lf_142, lf_143, lf_144, lf_145, lf_146, lf_147, lf_148, lf_149, lf_150,
30 lf_151, lf_152, lf_153, lf_154, lf_155, lf_156, lf_157, lf_158, lf_159, lf_160, lf_161, lf_162, lf_163, lf_164, lf_165, lf_166, lf_167, lf_168, lf_169, lf_170, lf_171, lf_172, lf_173, lf_174, lf_175, lf_176, lf_177, lf_178, lf_179, lf_180, lf_181, lf_182, lf_183, lf_184, lf_185, lf_186, lf_187, lf_188, lf_189, lf_190, lf_191, lf_192, lf_193, lf_194, lf_195, lf_196, lf_197, lf_198, lf_199, lf_200,
31 lf_201, lf_202, lf_203, lf_204, lf_205, lf_206, lf_207, lf_208, lf_209, lf_210, lf_211, lf_212, lf_213, lf_214, lf_215, lf_216, lf_217, lf_218, lf_219, lf_220, lf_221, lf_222, lf_223, lf_224, lf_225, lf_226, lf_227, lf_228, lf_229, lf_230, lf_231, lf_232, lf_233, lf_234, lf_235, lf_236, lf_237, lf_238, lf_239, lf_240, lf_241, lf_242, lf_243, lf_244, lf_245, lf_246, lf_247, lf_248, lf_249, lf_250,
32 lf_251, lf_252, lf_253, lf_254, lf_255, lf_256, lf_257, lf_258, lf_259, lf_260, lf_261, lf_262, lf_263, lf_264, lf_265, lf_266, lf_267, lf_268, lf_269, lf_270, lf_271, lf_272, lf_273, lf_274, lf_275, lf_276, lf_277, lf_278, lf_279, lf_280, lf_281, lf_282, lf_283, lf_284, lf_285, lf_286, lf_287, lf_288, lf_289, lf_290, lf_291, lf_292, lf_293, lf_294, lf_295, lf_296, lf_297, lf_298, lf_299, lf_300,
33 lf_301, lf_302, lf_303, lf_304, lf_305, lf_306, lf_307, lf_308, lf_309, lf_310, lf_311, lf_312, lf_313, lf_314, lf_315, lf_316, lf_317, lf_318, lf_319, lf_320, lf_321, lf_322, lf_323, lf_324, lf_325, lf_326, lf_327, lf_328, lf_329, lf_330, lf_331, lf_332, lf_333, lf_334, lf_335, lf_336, lf_337, lf_338, lf_339, lf_340, lf_341, lf_342, lf_343, lf_344, lf_345, lf_346, lf_347, lf_348, lf_349, lf_350,
34 lf_351, lf_352, lf_353, lf_354, lf_355, lf_356, lf_357, lf_358, lf_359, lf_360, lf_361, lf_362, lf_363, lf_364, lf_365, lf_366, lf_367, lf_368, lf_369, lf_370, lf_371, lf_372, lf_373, lf_374, lf_375, lf_376, lf_377, lf_378, lf_379, lf_380, lf_381, lf_382, lf_383, lf_384, lf_385, lf_386, lf_387, lf_388, lf_389, lf_390, lf_391, lf_392, lf_393, lf_394, lf_395, lf_396, lf_397, lf_398, lf_399, lf_400,
35 lf_401, lf_402, lf_403, lf_404, lf_405, lf_406, lf_407, lf_408, lf_409, lf_410, lf_411, lf_412, lf_413, lf_414, lf_415, lf_416, lf_417, lf_418, lf_419, lf_420, lf_421, lf_422, lf_423, lf_424, lf_425, lf_426, lf_427, lf_428, lf_429, lf_430, lf_431, lf_432, lf_433, lf_434, lf_435, lf_436, lf_437, lf_438, lf_439, lf_440, lf_441, lf_442, lf_443, lf_444, lf_445, lf_446, lf_447, lf_448, lf_449, lf_450,
36 lf_451, lf_452, lf_453, lf_454, lf_455, lf_456, lf_457, lf_458, lf_459, lf_460, lf_461, lf_462, lf_463, lf_464, lf_465, lf_466, lf_467, lf_468, lf_469, lf_470, lf_471, lf_472, lf_473, lf_474, lf_475, lf_476, lf_477, lf_478, lf_479, lf_480, lf_481, lf_482, lf_483, lf_484, lf_485, lf_486, lf_487, lf_488, lf_489, lf_490, lf_491, lf_492, lf_493, lf_494, lf_495, lf_496, lf_497, lf_498, lf_499, lf_500,
37 lf_501, lf_502, lf_503, lf_504, lf_505, lf_506, lf_507, lf_508, lf_509, lf_510, lf_511, lf_512, lf_513, lf_514, lf_515, lf_516, lf_517, lf_518, lf_519, lf_520, lf_521, lf_522, lf_523, lf_524, lf_525, lf_526, lf_527, lf_528, lf_529, lf_530, lf_531, lf_532, lf_533, lf_534, lf_535, lf_536, lf_537, lf_538, lf_539, lf_540, lf_541, lf_542, lf_543, lf_544, lf_545, lf_546, lf_547, lf_548, lf_549, lf_550,
38 lf_551, lf_552, lf_553, lf_554, lf_555, lf_556, lf_557, lf_558, lf_559, lf_560, lf_561, lf_562, lf_563, lf_564, lf_565, lf_566, lf_567, lf_568, lf_569, lf_570, lf_571, lf_572, lf_573, lf_574, lf_575, lf_576, lf_577, lf_578, lf_579, lf_580, lf_581, lf_582, lf_583, lf_584, lf_585, lf_586, lf_587, lf_588, lf_589, lf_590, lf_591, lf_592, lf_593, lf_594, lf_595, lf_596, lf_597, lf_598, lf_599, lf_600,
39 lf_601, lf_602, lf_603, lf_604, lf_605, lf_606, lf_607, lf_608, lf_609, lf_610, lf_611, lf_612, lf_613, lf_614, lf_615, lf_616, lf_617, lf_618, lf_619, lf_620, lf_621, lf_622, lf_623, lf_624, lf_625, lf_626, lf_627, lf_628, lf_629, lf_630, lf_631, lf_632, lf_633, lf_634, lf_635, lf_636, lf_637, lf_638, lf_639, lf_640, lf_641, lf_642, lf_643, lf_644, lf_645, lf_646, lf_647, lf_648, lf_649, lf_650,
40 lf_651, lf_652, lf_653, lf_654, lf_655, lf_656, lf_657, lf_658, lf_659, lf_660, lf_661, lf_662, lf_663, lf_664, lf_665, lf_666, lf_667, lf_668, lf_669, lf_670, lf_671, lf_672, lf_673, lf_674, lf_675, lf_676, lf_677, lf_678, lf_679, lf_680, lf_681, lf_682, lf_683, lf_684, lf_685, lf_686, lf_687, lf_688, lf_689, lf_690, lf_691, lf_692, lf_693, lf_694, lf_695, lf_696, lf_697, lf_698, lf_699, lf_700,
41 lf_701, lf_702, lf_703, lf_704, lf_705, lf_706, lf_707, lf_708, lf_709, lf_710, lf_711, lf_712, lf_713, lf_714, lf_715, lf_716, lf_717, lf_718, lf_719, lf_720, lf_721, lf_722, lf_723, lf_724, lf_725, lf_726, lf_727, lf_728, lf_729, lf_730, lf_731, lf_732, lf_733, lf_734, lf_735, lf_736, lf_737, lf_738, lf_739, lf_740, lf_741, lf_742, lf_743, lf_744, lf_745, lf_746, lf_747, lf_748, lf_749, lf_750,
42 lf_751, lf_752, lf_753, lf_754, lf_755, lf_756, lf_757, lf_758, lf_759, lf_760, lf_761, lf_762, lf_763, lf_764, lf_765, lf_766, lf_767, lf_768, lf_769, lf_770, lf_771, lf_772, lf_773, lf_774, lf_775, lf_776, lf_777, lf_778, lf_779, lf_780, lf_781, lf_782, lf_783, lf_784, lf_785, lf_786, lf_787, lf_788, lf_789, lf_790, lf_791, lf_792, lf_793, lf_794, lf_795, lf_796, lf_797, lf_798, lf_799, lf_800,
43 lf_801, lf_802, lf_803, lf_804, lf_805, lf_806, lf_807, lf_808, lf_809, lf_810, lf_811, lf_812, lf_813, lf_814, lf_815, lf_816, lf_817, lf_818, lf_819, lf_820, lf_821, lf_822, lf_823, lf_824, lf_825, lf_826, lf_827, lf_828, lf_829, lf_830, lf_831, lf_832, lf_833, lf_834, lf_835, lf_836, lf_837, lf_838, lf_839, lf_840, lf_841, lf_842, lf_843, lf_844, lf_845, lf_846, lf_847, lf_848, lf_849, lf_850,
44 lf_851, lf_852, lf_853, lf_854, lf_855, lf_856, lf_857, lf_858, lf_859, lf_860, lf_861, lf_862, lf_863, lf_864, lf_865, lf_866, lf_867, lf_868, lf_869, lf_870, lf_871, lf_872, lf_873, lf_874, lf_875, lf_876, lf_877, lf_878, lf_879, lf_880, lf_881, lf_882, lf_883, lf_884, lf_885, lf_886, lf_887, lf_888, lf_889, lf_890, lf_891, lf_892, lf_893, lf_894, lf_895, lf_896, lf_897, lf_898, lf_899, lf_900,
45 lf_901, lf_902, lf_903, lf_904, lf_905, lf_906, lf_907, lf_908, lf_909, lf_910, lf_911, lf_912, lf_913, lf_914, lf_915, lf_916, lf_917, lf_918, lf_919, lf_920, lf_921, lf_922, lf_923, lf_924, lf_925, lf_926, lf_927, lf_928, lf_929, lf_930, lf_931, lf_932, lf_933, lf_934, lf_935, lf_936, lf_937, lf_938, lf_939, lf_940, lf_941, lf_942, lf_943, lf_944, lf_945, lf_946, lf_947, lf_948, lf_949, lf_950,
46 lf_951, lf_952, lf_953, lf_954, lf_955, lf_956, lf_957, lf_958, lf_959, lf_960, lf_961, lf_962, lf_963, lf_964, lf_965, lf_966, lf_967, lf_968, lf_969, lf_970, lf_971, lf_972, lf_973, lf_974, lf_975, lf_976, lf_977, lf_978, lf_979, lf_980, lf_981, lf_982, lf_983, lf_984, lf_985, lf_986, lf_987, lf_988, lf_989, lf_990, lf_991, lf_992, lf_993, lf_994, lf_995, lf_996, lf_997, lf_998, lf_999, lf_1000;
47
48 int
49 main(void)
50 {
51 if(lf_1 ) lf_1 (); if(lf_2 ) lf_2 (); if(lf_3 ) lf_3 (); if(lf_4 ) lf_4 (); if(lf_5 ) lf_5 (); if(lf_6 ) lf_6 (); if(lf_7 ) lf_7 (); if(lf_8 ) lf_8 (); if(lf_9 ) lf_9 (); if(lf_10 ) lf_10 (); if(lf_11 ) lf_11 (); if(lf_12 ) lf_12 (); if(lf_13 ) lf_13 (); if(lf_14 ) lf_14 (); if(lf_15 ) lf_15 (); if(lf_16 ) lf_16 (); if(lf_17 ) lf_17 (); if(lf_18 ) lf_18 (); if(lf_19 ) lf_19 (); if(lf_20 ) lf_20 (); if(lf_21 ) lf_21 (); if(lf_22 ) lf_22 (); if(lf_23 ) lf_23 (); if(lf_24 ) lf_24 (); if(lf_25 ) lf_25 (); if(lf_26 ) lf_26 (); if(lf_27 ) lf_27 (); if(lf_28 ) lf_28 (); if(lf_29 ) lf_29 (); if(lf_30 ) lf_30 (); if(lf_31 ) lf_31 (); if(lf_32 ) lf_32 (); if(lf_33 ) lf_33 (); if(lf_34 ) lf_34 (); if(lf_35 ) lf_35 (); if(lf_36 ) lf_36 (); if(lf_37 ) lf_37 (); if(lf_38 ) lf_38 (); if(lf_39 ) lf_39 (); if(lf_40 ) lf_40 (); if(lf_41 ) lf_41 (); if(lf_42 ) lf_42 (); if(lf_43 ) lf_43 (); if(lf_44 ) lf_44 (); if(lf_45 ) lf_45 (); if(lf_46 ) lf_46 (); if(lf_47 ) lf_47 (); if(lf_48 ) lf_48 (); if(lf_49 ) lf_49 (); if(lf_50 ) lf_50 ();
52 if(lf_51 ) lf_51 (); if(lf_52 ) lf_52 (); if(lf_53 ) lf_53 (); if(lf_54 ) lf_54 (); if(lf_55 ) lf_55 (); if(lf_56 ) lf_56 (); if(lf_57 ) lf_57 (); if(lf_58 ) lf_58 (); if(lf_59 ) lf_59 (); if(lf_60 ) lf_60 (); if(lf_61 ) lf_61 (); if(lf_62 ) lf_62 (); if(lf_63 ) lf_63 (); if(lf_64 ) lf_64 (); if(lf_65 ) lf_65 (); if(lf_66 ) lf_66 (); if(lf_67 ) lf_67 (); if(lf_68 ) lf_68 (); if(lf_69 ) lf_69 (); if(lf_70 ) lf_70 (); if(lf_71 ) lf_71 (); if(lf_72 ) lf_72 (); if(lf_73 ) lf_73 (); if(lf_74 ) lf_74 (); if(lf_75 ) lf_75 (); if(lf_76 ) lf_76 (); if(lf_77 ) lf_77 (); if(lf_78 ) lf_78 (); if(lf_79 ) lf_79 (); if(lf_80 ) lf_80 (); if(lf_81 ) lf_81 (); if(lf_82 ) lf_82 (); if(lf_83 ) lf_83 (); if(lf_84 ) lf_84 (); if(lf_85 ) lf_85 (); if(lf_86 ) lf_86 (); if(lf_87 ) lf_87 (); if(lf_88 ) lf_88 (); if(lf_89 ) lf_89 (); if(lf_90 ) lf_90 (); if(lf_91 ) lf_91 (); if(lf_92 ) lf_92 (); if(lf_93 ) lf_93 (); if(lf_94 ) lf_94 (); if(lf_95 ) lf_95 (); if(lf_96 ) lf_96 (); if(lf_97 ) lf_97 (); if(lf_98 ) lf_98 (); if(lf_99 ) lf_99 (); if(lf_100) lf_100 ();
53 if(lf_101) lf_101 (); if(lf_102) lf_102 (); if(lf_103) lf_103 (); if(lf_104) lf_104 (); if(lf_105) lf_105 (); if(lf_106) lf_106 (); if(lf_107) lf_107 (); if(lf_108) lf_108 (); if(lf_109) lf_109 (); if(lf_110) lf_110 (); if(lf_111) lf_111 (); if(lf_112) lf_112 (); if(lf_113) lf_113 (); if(lf_114) lf_114 (); if(lf_115) lf_115 (); if(lf_116) lf_116 (); if(lf_117) lf_117 (); if(lf_118) lf_118 (); if(lf_119) lf_119 (); if(lf_120) lf_120 (); if(lf_121) lf_121 (); if(lf_122) lf_122 (); if(lf_123) lf_123 (); if(lf_124) lf_124 (); if(lf_125) lf_125 (); if(lf_126) lf_126 (); if(lf_127) lf_127 (); if(lf_128) lf_128 (); if(lf_129) lf_129 (); if(lf_130) lf_130 (); if(lf_131) lf_131 (); if(lf_132) lf_132 (); if(lf_133) lf_133 (); if(lf_134) lf_134 (); if(lf_135) lf_135 (); if(lf_136) lf_136 (); if(lf_137) lf_137 (); if(lf_138) lf_138 (); if(lf_139) lf_139 (); if(lf_140) lf_140 (); if(lf_141) lf_141 (); if(lf_142) lf_142 (); if(lf_143) lf_143 (); if(lf_144) lf_144 (); if(lf_145) lf_145 (); if(lf_146) lf_146 (); if(lf_147) lf_147 (); if(lf_148) lf_148 (); if(lf_149) lf_149 (); if(lf_150) lf_150 ();
54 if(lf_151) lf_151 (); if(lf_152) lf_152 (); if(lf_153) lf_153 (); if(lf_154) lf_154 (); if(lf_155) lf_155 (); if(lf_156) lf_156 (); if(lf_157) lf_157 (); if(lf_158) lf_158 (); if(lf_159) lf_159 (); if(lf_160) lf_160 (); if(lf_161) lf_161 (); if(lf_162) lf_162 (); if(lf_163) lf_163 (); if(lf_164) lf_164 (); if(lf_165) lf_165 (); if(lf_166) lf_166 (); if(lf_167) lf_167 (); if(lf_168) lf_168 (); if(lf_169) lf_169 (); if(lf_170) lf_170 (); if(lf_171) lf_171 (); if(lf_172) lf_172 (); if(lf_173) lf_173 (); if(lf_174) lf_174 (); if(lf_175) lf_175 (); if(lf_176) lf_176 (); if(lf_177) lf_177 (); if(lf_178) lf_178 (); if(lf_179) lf_179 (); if(lf_180) lf_180 (); if(lf_181) lf_181 (); if(lf_182) lf_182 (); if(lf_183) lf_183 (); if(lf_184) lf_184 (); if(lf_185) lf_185 (); if(lf_186) lf_186 (); if(lf_187) lf_187 (); if(lf_188) lf_188 (); if(lf_189) lf_189 (); if(lf_190) lf_190 (); if(lf_191) lf_191 (); if(lf_192) lf_192 (); if(lf_193) lf_193 (); if(lf_194) lf_194 (); if(lf_195) lf_195 (); if(lf_196) lf_196 (); if(lf_197) lf_197 (); if(lf_198) lf_198 (); if(lf_199) lf_199 (); if(lf_200) lf_200 ();
55 if(lf_201) lf_201 (); if(lf_202) lf_202 (); if(lf_203) lf_203 (); if(lf_204) lf_204 (); if(lf_205) lf_205 (); if(lf_206) lf_206 (); if(lf_207) lf_207 (); if(lf_208) lf_208 (); if(lf_209) lf_209 (); if(lf_210) lf_210 (); if(lf_211) lf_211 (); if(lf_212) lf_212 (); if(lf_213) lf_213 (); if(lf_214) lf_214 (); if(lf_215) lf_215 (); if(lf_216) lf_216 (); if(lf_217) lf_217 (); if(lf_218) lf_218 (); if(lf_219) lf_219 (); if(lf_220) lf_220 (); if(lf_221) lf_221 (); if(lf_222) lf_222 (); if(lf_223) lf_223 (); if(lf_224) lf_224 (); if(lf_225) lf_225 (); if(lf_226) lf_226 (); if(lf_227) lf_227 (); if(lf_228) lf_228 (); if(lf_229) lf_229 (); if(lf_230) lf_230 (); if(lf_231) lf_231 (); if(lf_232) lf_232 (); if(lf_233) lf_233 (); if(lf_234) lf_234 (); if(lf_235) lf_235 (); if(lf_236) lf_236 (); if(lf_237) lf_237 (); if(lf_238) lf_238 (); if(lf_239) lf_239 (); if(lf_240) lf_240 (); if(lf_241) lf_241 (); if(lf_242) lf_242 (); if(lf_243) lf_243 (); if(lf_244) lf_244 (); if(lf_245) lf_245 (); if(lf_246) lf_246 (); if(lf_247) lf_247 (); if(lf_248) lf_248 (); if(lf_249) lf_249 (); if(lf_250) lf_250 ();
56 if(lf_251) lf_251 (); if(lf_252) lf_252 (); if(lf_253) lf_253 (); if(lf_254) lf_254 (); if(lf_255) lf_255 (); if(lf_256) lf_256 (); if(lf_257) lf_257 (); if(lf_258) lf_258 (); if(lf_259) lf_259 (); if(lf_260) lf_260 (); if(lf_261) lf_261 (); if(lf_262) lf_262 (); if(lf_263) lf_263 (); if(lf_264) lf_264 (); if(lf_265) lf_265 (); if(lf_266) lf_266 (); if(lf_267) lf_267 (); if(lf_268) lf_268 (); if(lf_269) lf_269 (); if(lf_270) lf_270 (); if(lf_271) lf_271 (); if(lf_272) lf_272 (); if(lf_273) lf_273 (); if(lf_274) lf_274 (); if(lf_275) lf_275 (); if(lf_276) lf_276 (); if(lf_277) lf_277 (); if(lf_278) lf_278 (); if(lf_279) lf_279 (); if(lf_280) lf_280 (); if(lf_281) lf_281 (); if(lf_282) lf_282 (); if(lf_283) lf_283 (); if(lf_284) lf_284 (); if(lf_285) lf_285 (); if(lf_286) lf_286 (); if(lf_287) lf_287 (); if(lf_288) lf_288 (); if(lf_289) lf_289 (); if(lf_290) lf_290 (); if(lf_291) lf_291 (); if(lf_292) lf_292 (); if(lf_293) lf_293 (); if(lf_294) lf_294 (); if(lf_295) lf_295 (); if(lf_296) lf_296 (); if(lf_297) lf_297 (); if(lf_298) lf_298 (); if(lf_299) lf_299 (); if(lf_300) lf_300 ();
57 if(lf_301) lf_301 (); if(lf_302) lf_302 (); if(lf_303) lf_303 (); if(lf_304) lf_304 (); if(lf_305) lf_305 (); if(lf_306) lf_306 (); if(lf_307) lf_307 (); if(lf_308) lf_308 (); if(lf_309) lf_309 (); if(lf_310) lf_310 (); if(lf_311) lf_311 (); if(lf_312) lf_312 (); if(lf_313) lf_313 (); if(lf_314) lf_314 (); if(lf_315) lf_315 (); if(lf_316) lf_316 (); if(lf_317) lf_317 (); if(lf_318) lf_318 (); if(lf_319) lf_319 (); if(lf_320) lf_320 (); if(lf_321) lf_321 (); if(lf_322) lf_322 (); if(lf_323) lf_323 (); if(lf_324) lf_324 (); if(lf_325) lf_325 (); if(lf_326) lf_326 (); if(lf_327) lf_327 (); if(lf_328) lf_328 (); if(lf_329) lf_329 (); if(lf_330) lf_330 (); if(lf_331) lf_331 (); if(lf_332) lf_332 (); if(lf_333) lf_333 (); if(lf_334) lf_334 (); if(lf_335) lf_335 (); if(lf_336) lf_336 (); if(lf_337) lf_337 (); if(lf_338) lf_338 (); if(lf_339) lf_339 (); if(lf_340) lf_340 (); if(lf_341) lf_341 (); if(lf_342) lf_342 (); if(lf_343) lf_343 (); if(lf_344) lf_344 (); if(lf_345) lf_345 (); if(lf_346) lf_346 (); if(lf_347) lf_347 (); if(lf_348) lf_348 (); if(lf_349) lf_349 (); if(lf_350) lf_350 ();
58 if(lf_351) lf_351 (); if(lf_352) lf_352 (); if(lf_353) lf_353 (); if(lf_354) lf_354 (); if(lf_355) lf_355 (); if(lf_356) lf_356 (); if(lf_357) lf_357 (); if(lf_358) lf_358 (); if(lf_359) lf_359 (); if(lf_360) lf_360 (); if(lf_361) lf_361 (); if(lf_362) lf_362 (); if(lf_363) lf_363 (); if(lf_364) lf_364 (); if(lf_365) lf_365 (); if(lf_366) lf_366 (); if(lf_367) lf_367 (); if(lf_368) lf_368 (); if(lf_369) lf_369 (); if(lf_370) lf_370 (); if(lf_371) lf_371 (); if(lf_372) lf_372 (); if(lf_373) lf_373 (); if(lf_374) lf_374 (); if(lf_375) lf_375 (); if(lf_376) lf_376 (); if(lf_377) lf_377 (); if(lf_378) lf_378 (); if(lf_379) lf_379 (); if(lf_380) lf_380 (); if(lf_381) lf_381 (); if(lf_382) lf_382 (); if(lf_383) lf_383 (); if(lf_384) lf_384 (); if(lf_385) lf_385 (); if(lf_386) lf_386 (); if(lf_387) lf_387 (); if(lf_388) lf_388 (); if(lf_389) lf_389 (); if(lf_390) lf_390 (); if(lf_391) lf_391 (); if(lf_392) lf_392 (); if(lf_393) lf_393 (); if(lf_394) lf_394 (); if(lf_395) lf_395 (); if(lf_396) lf_396 (); if(lf_397) lf_397 (); if(lf_398) lf_398 (); if(lf_399) lf_399 (); if(lf_400) lf_400 ();
59 if(lf_401) lf_401 (); if(lf_402) lf_402 (); if(lf_403) lf_403 (); if(lf_404) lf_404 (); if(lf_405) lf_405 (); if(lf_406) lf_406 (); if(lf_407) lf_407 (); if(lf_408) lf_408 (); if(lf_409) lf_409 (); if(lf_410) lf_410 (); if(lf_411) lf_411 (); if(lf_412) lf_412 (); if(lf_413) lf_413 (); if(lf_414) lf_414 (); if(lf_415) lf_415 (); if(lf_416) lf_416 (); if(lf_417) lf_417 (); if(lf_418) lf_418 (); if(lf_419) lf_419 (); if(lf_420) lf_420 (); if(lf_421) lf_421 (); if(lf_422) lf_422 (); if(lf_423) lf_423 (); if(lf_424) lf_424 (); if(lf_425) lf_425 (); if(lf_426) lf_426 (); if(lf_427) lf_427 (); if(lf_428) lf_428 (); if(lf_429) lf_429 (); if(lf_430) lf_430 (); if(lf_431) lf_431 (); if(lf_432) lf_432 (); if(lf_433) lf_433 (); if(lf_434) lf_434 (); if(lf_435) lf_435 (); if(lf_436) lf_436 (); if(lf_437) lf_437 (); if(lf_438) lf_438 (); if(lf_439) lf_439 (); if(lf_440) lf_440 (); if(lf_441) lf_441 (); if(lf_442) lf_442 (); if(lf_443) lf_443 (); if(lf_444) lf_444 (); if(lf_445) lf_445 (); if(lf_446) lf_446 (); if(lf_447) lf_447 (); if(lf_448) lf_448 (); if(lf_449) lf_449 (); if(lf_450) lf_450 ();
60 if(lf_451) lf_451 (); if(lf_452) lf_452 (); if(lf_453) lf_453 (); if(lf_454) lf_454 (); if(lf_455) lf_455 (); if(lf_456) lf_456 (); if(lf_457) lf_457 (); if(lf_458) lf_458 (); if(lf_459) lf_459 (); if(lf_460) lf_460 (); if(lf_461) lf_461 (); if(lf_462) lf_462 (); if(lf_463) lf_463 (); if(lf_464) lf_464 (); if(lf_465) lf_465 (); if(lf_466) lf_466 (); if(lf_467) lf_467 (); if(lf_468) lf_468 (); if(lf_469) lf_469 (); if(lf_470) lf_470 (); if(lf_471) lf_471 (); if(lf_472) lf_472 (); if(lf_473) lf_473 (); if(lf_474) lf_474 (); if(lf_475) lf_475 (); if(lf_476) lf_476 (); if(lf_477) lf_477 (); if(lf_478) lf_478 (); if(lf_479) lf_479 (); if(lf_480) lf_480 (); if(lf_481) lf_481 (); if(lf_482) lf_482 (); if(lf_483) lf_483 (); if(lf_484) lf_484 (); if(lf_485) lf_485 (); if(lf_486) lf_486 (); if(lf_487) lf_487 (); if(lf_488) lf_488 (); if(lf_489) lf_489 (); if(lf_490) lf_490 (); if(lf_491) lf_491 (); if(lf_492) lf_492 (); if(lf_493) lf_493 (); if(lf_494) lf_494 (); if(lf_495) lf_495 (); if(lf_496) lf_496 (); if(lf_497) lf_497 (); if(lf_498) lf_498 (); if(lf_499) lf_499 (); if(lf_500) lf_500 ();
61 if(lf_501) lf_501 (); if(lf_502) lf_502 (); if(lf_503) lf_503 (); if(lf_504) lf_504 (); if(lf_505) lf_505 (); if(lf_506) lf_506 (); if(lf_507) lf_507 (); if(lf_508) lf_508 (); if(lf_509) lf_509 (); if(lf_510) lf_510 (); if(lf_511) lf_511 (); if(lf_512) lf_512 (); if(lf_513) lf_513 (); if(lf_514) lf_514 (); if(lf_515) lf_515 (); if(lf_516) lf_516 (); if(lf_517) lf_517 (); if(lf_518) lf_518 (); if(lf_519) lf_519 (); if(lf_520) lf_520 (); if(lf_521) lf_521 (); if(lf_522) lf_522 (); if(lf_523) lf_523 (); if(lf_524) lf_524 (); if(lf_525) lf_525 (); if(lf_526) lf_526 (); if(lf_527) lf_527 (); if(lf_528) lf_528 (); if(lf_529) lf_529 (); if(lf_530) lf_530 (); if(lf_531) lf_531 (); if(lf_532) lf_532 (); if(lf_533) lf_533 (); if(lf_534) lf_534 (); if(lf_535) lf_535 (); if(lf_536) lf_536 (); if(lf_537) lf_537 (); if(lf_538) lf_538 (); if(lf_539) lf_539 (); if(lf_540) lf_540 (); if(lf_541) lf_541 (); if(lf_542) lf_542 (); if(lf_543) lf_543 (); if(lf_544) lf_544 (); if(lf_545) lf_545 (); if(lf_546) lf_546 (); if(lf_547) lf_547 (); if(lf_548) lf_548 (); if(lf_549) lf_549 (); if(lf_550) lf_550 ();
62 if(lf_551) lf_551 (); if(lf_552) lf_552 (); if(lf_553) lf_553 (); if(lf_554) lf_554 (); if(lf_555) lf_555 (); if(lf_556) lf_556 (); if(lf_557) lf_557 (); if(lf_558) lf_558 (); if(lf_559) lf_559 (); if(lf_560) lf_560 (); if(lf_561) lf_561 (); if(lf_562) lf_562 (); if(lf_563) lf_563 (); if(lf_564) lf_564 (); if(lf_565) lf_565 (); if(lf_566) lf_566 (); if(lf_567) lf_567 (); if(lf_568) lf_568 (); if(lf_569) lf_569 (); if(lf_570) lf_570 (); if(lf_571) lf_571 (); if(lf_572) lf_572 (); if(lf_573) lf_573 (); if(lf_574) lf_574 (); if(lf_575) lf_575 (); if(lf_576) lf_576 (); if(lf_577) lf_577 (); if(lf_578) lf_578 (); if(lf_579) lf_579 (); if(lf_580) lf_580 (); if(lf_581) lf_581 (); if(lf_582) lf_582 (); if(lf_583) lf_583 (); if(lf_584) lf_584 (); if(lf_585) lf_585 (); if(lf_586) lf_586 (); if(lf_587) lf_587 (); if(lf_588) lf_588 (); if(lf_589) lf_589 (); if(lf_590) lf_590 (); if(lf_591) lf_591 (); if(lf_592) lf_592 (); if(lf_593) lf_593 (); if(lf_594) lf_594 (); if(lf_595) lf_595 (); if(lf_596) lf_596 (); if(lf_597) lf_597 (); if(lf_598) lf_598 (); if(lf_599) lf_599 (); if(lf_600) lf_600 ();
63 if(lf_601) lf_601 (); if(lf_602) lf_602 (); if(lf_603) lf_603 (); if(lf_604) lf_604 (); if(lf_605) lf_605 (); if(lf_606) lf_606 (); if(lf_607) lf_607 (); if(lf_608) lf_608 (); if(lf_609) lf_609 (); if(lf_610) lf_610 (); if(lf_611) lf_611 (); if(lf_612) lf_612 (); if(lf_613) lf_613 (); if(lf_614) lf_614 (); if(lf_615) lf_615 (); if(lf_616) lf_616 (); if(lf_617) lf_617 (); if(lf_618) lf_618 (); if(lf_619) lf_619 (); if(lf_620) lf_620 (); if(lf_621) lf_621 (); if(lf_622) lf_622 (); if(lf_623) lf_623 (); if(lf_624) lf_624 (); if(lf_625) lf_625 (); if(lf_626) lf_626 (); if(lf_627) lf_627 (); if(lf_628) lf_628 (); if(lf_629) lf_629 (); if(lf_630) lf_630 (); if(lf_631) lf_631 (); if(lf_632) lf_632 (); if(lf_633) lf_633 (); if(lf_634) lf_634 (); if(lf_635) lf_635 (); if(lf_636) lf_636 (); if(lf_637) lf_637 (); if(lf_638) lf_638 (); if(lf_639) lf_639 (); if(lf_640) lf_640 (); if(lf_641) lf_641 (); if(lf_642) lf_642 (); if(lf_643) lf_643 (); if(lf_644) lf_644 (); if(lf_645) lf_645 (); if(lf_646) lf_646 (); if(lf_647) lf_647 (); if(lf_648) lf_648 (); if(lf_649) lf_649 (); if(lf_650) lf_650 ();
64 if(lf_651) lf_651 (); if(lf_652) lf_652 (); if(lf_653) lf_653 (); if(lf_654) lf_654 (); if(lf_655) lf_655 (); if(lf_656) lf_656 (); if(lf_657) lf_657 (); if(lf_658) lf_658 (); if(lf_659) lf_659 (); if(lf_660) lf_660 (); if(lf_661) lf_661 (); if(lf_662) lf_662 (); if(lf_663) lf_663 (); if(lf_664) lf_664 (); if(lf_665) lf_665 (); if(lf_666) lf_666 (); if(lf_667) lf_667 (); if(lf_668) lf_668 (); if(lf_669) lf_669 (); if(lf_670) lf_670 (); if(lf_671) lf_671 (); if(lf_672) lf_672 (); if(lf_673) lf_673 (); if(lf_674) lf_674 (); if(lf_675) lf_675 (); if(lf_676) lf_676 (); if(lf_677) lf_677 (); if(lf_678) lf_678 (); if(lf_679) lf_679 (); if(lf_680) lf_680 (); if(lf_681) lf_681 (); if(lf_682) lf_682 (); if(lf_683) lf_683 (); if(lf_684) lf_684 (); if(lf_685) lf_685 (); if(lf_686) lf_686 (); if(lf_687) lf_687 (); if(lf_688) lf_688 (); if(lf_689) lf_689 (); if(lf_690) lf_690 (); if(lf_691) lf_691 (); if(lf_692) lf_692 (); if(lf_693) lf_693 (); if(lf_694) lf_694 (); if(lf_695) lf_695 (); if(lf_696) lf_696 (); if(lf_697) lf_697 (); if(lf_698) lf_698 (); if(lf_699) lf_699 (); if(lf_700) lf_700 ();
65 if(lf_701) lf_701 (); if(lf_702) lf_702 (); if(lf_703) lf_703 (); if(lf_704) lf_704 (); if(lf_705) lf_705 (); if(lf_706) lf_706 (); if(lf_707) lf_707 (); if(lf_708) lf_708 (); if(lf_709) lf_709 (); if(lf_710) lf_710 (); if(lf_711) lf_711 (); if(lf_712) lf_712 (); if(lf_713) lf_713 (); if(lf_714) lf_714 (); if(lf_715) lf_715 (); if(lf_716) lf_716 (); if(lf_717) lf_717 (); if(lf_718) lf_718 (); if(lf_719) lf_719 (); if(lf_720) lf_720 (); if(lf_721) lf_721 (); if(lf_722) lf_722 (); if(lf_723) lf_723 (); if(lf_724) lf_724 (); if(lf_725) lf_725 (); if(lf_726) lf_726 (); if(lf_727) lf_727 (); if(lf_728) lf_728 (); if(lf_729) lf_729 (); if(lf_730) lf_730 (); if(lf_731) lf_731 (); if(lf_732) lf_732 (); if(lf_733) lf_733 (); if(lf_734) lf_734 (); if(lf_735) lf_735 (); if(lf_736) lf_736 (); if(lf_737) lf_737 (); if(lf_738) lf_738 (); if(lf_739) lf_739 (); if(lf_740) lf_740 (); if(lf_741) lf_741 (); if(lf_742) lf_742 (); if(lf_743) lf_743 (); if(lf_744) lf_744 (); if(lf_745) lf_745 (); if(lf_746) lf_746 (); if(lf_747) lf_747 (); if(lf_748) lf_748 (); if(lf_749) lf_749 (); if(lf_750) lf_750 ();
66 if(lf_751) lf_751 (); if(lf_752) lf_752 (); if(lf_753) lf_753 (); if(lf_754) lf_754 (); if(lf_755) lf_755 (); if(lf_756) lf_756 (); if(lf_757) lf_757 (); if(lf_758) lf_758 (); if(lf_759) lf_759 (); if(lf_760) lf_760 (); if(lf_761) lf_761 (); if(lf_762) lf_762 (); if(lf_763) lf_763 (); if(lf_764) lf_764 (); if(lf_765) lf_765 (); if(lf_766) lf_766 (); if(lf_767) lf_767 (); if(lf_768) lf_768 (); if(lf_769) lf_769 (); if(lf_770) lf_770 (); if(lf_771) lf_771 (); if(lf_772) lf_772 (); if(lf_773) lf_773 (); if(lf_774) lf_774 (); if(lf_775) lf_775 (); if(lf_776) lf_776 (); if(lf_777) lf_777 (); if(lf_778) lf_778 (); if(lf_779) lf_779 (); if(lf_780) lf_780 (); if(lf_781) lf_781 (); if(lf_782) lf_782 (); if(lf_783) lf_783 (); if(lf_784) lf_784 (); if(lf_785) lf_785 (); if(lf_786) lf_786 (); if(lf_787) lf_787 (); if(lf_788) lf_788 (); if(lf_789) lf_789 (); if(lf_790) lf_790 (); if(lf_791) lf_791 (); if(lf_792) lf_792 (); if(lf_793) lf_793 (); if(lf_794) lf_794 (); if(lf_795) lf_795 (); if(lf_796) lf_796 (); if(lf_797) lf_797 (); if(lf_798) lf_798 (); if(lf_799) lf_799 (); if(lf_800) lf_800 ();
67 if(lf_801) lf_801 (); if(lf_802) lf_802 (); if(lf_803) lf_803 (); if(lf_804) lf_804 (); if(lf_805) lf_805 (); if(lf_806) lf_806 (); if(lf_807) lf_807 (); if(lf_808) lf_808 (); if(lf_809) lf_809 (); if(lf_810) lf_810 (); if(lf_811) lf_811 (); if(lf_812) lf_812 (); if(lf_813) lf_813 (); if(lf_814) lf_814 (); if(lf_815) lf_815 (); if(lf_816) lf_816 (); if(lf_817) lf_817 (); if(lf_818) lf_818 (); if(lf_819) lf_819 (); if(lf_820) lf_820 (); if(lf_821) lf_821 (); if(lf_822) lf_822 (); if(lf_823) lf_823 (); if(lf_824) lf_824 (); if(lf_825) lf_825 (); if(lf_826) lf_826 (); if(lf_827) lf_827 (); if(lf_828) lf_828 (); if(lf_829) lf_829 (); if(lf_830) lf_830 (); if(lf_831) lf_831 (); if(lf_832) lf_832 (); if(lf_833) lf_833 (); if(lf_834) lf_834 (); if(lf_835) lf_835 (); if(lf_836) lf_836 (); if(lf_837) lf_837 (); if(lf_838) lf_838 (); if(lf_839) lf_839 (); if(lf_840) lf_840 (); if(lf_841) lf_841 (); if(lf_842) lf_842 (); if(lf_843) lf_843 (); if(lf_844) lf_844 (); if(lf_845) lf_845 (); if(lf_846) lf_846 (); if(lf_847) lf_847 (); if(lf_848) lf_848 (); if(lf_849) lf_849 (); if(lf_850) lf_850 ();
68 if(lf_851) lf_851 (); if(lf_852) lf_852 (); if(lf_853) lf_853 (); if(lf_854) lf_854 (); if(lf_855) lf_855 (); if(lf_856) lf_856 (); if(lf_857) lf_857 (); if(lf_858) lf_858 (); if(lf_859) lf_859 (); if(lf_860) lf_860 (); if(lf_861) lf_861 (); if(lf_862) lf_862 (); if(lf_863) lf_863 (); if(lf_864) lf_864 (); if(lf_865) lf_865 (); if(lf_866) lf_866 (); if(lf_867) lf_867 (); if(lf_868) lf_868 (); if(lf_869) lf_869 (); if(lf_870) lf_870 (); if(lf_871) lf_871 (); if(lf_872) lf_872 (); if(lf_873) lf_873 (); if(lf_874) lf_874 (); if(lf_875) lf_875 (); if(lf_876) lf_876 (); if(lf_877) lf_877 (); if(lf_878) lf_878 (); if(lf_879) lf_879 (); if(lf_880) lf_880 (); if(lf_881) lf_881 (); if(lf_882) lf_882 (); if(lf_883) lf_883 (); if(lf_884) lf_884 (); if(lf_885) lf_885 (); if(lf_886) lf_886 (); if(lf_887) lf_887 (); if(lf_888) lf_888 (); if(lf_889) lf_889 (); if(lf_890) lf_890 (); if(lf_891) lf_891 (); if(lf_892) lf_892 (); if(lf_893) lf_893 (); if(lf_894) lf_894 (); if(lf_895) lf_895 (); if(lf_896) lf_896 (); if(lf_897) lf_897 (); if(lf_898) lf_898 (); if(lf_899) lf_899 (); if(lf_900) lf_900 ();
69 if(lf_901) lf_901 (); if(lf_902) lf_902 (); if(lf_903) lf_903 (); if(lf_904) lf_904 (); if(lf_905) lf_905 (); if(lf_906) lf_906 (); if(lf_907) lf_907 (); if(lf_908) lf_908 (); if(lf_909) lf_909 (); if(lf_910) lf_910 (); if(lf_911) lf_911 (); if(lf_912) lf_912 (); if(lf_913) lf_913 (); if(lf_914) lf_914 (); if(lf_915) lf_915 (); if(lf_916) lf_916 (); if(lf_917) lf_917 (); if(lf_918) lf_918 (); if(lf_919) lf_919 (); if(lf_920) lf_920 (); if(lf_921) lf_921 (); if(lf_922) lf_922 (); if(lf_923) lf_923 (); if(lf_924) lf_924 (); if(lf_925) lf_925 (); if(lf_926) lf_926 (); if(lf_927) lf_927 (); if(lf_928) lf_928 (); if(lf_929) lf_929 (); if(lf_930) lf_930 (); if(lf_931) lf_931 (); if(lf_932) lf_932 (); if(lf_933) lf_933 (); if(lf_934) lf_934 (); if(lf_935) lf_935 (); if(lf_936) lf_936 (); if(lf_937) lf_937 (); if(lf_938) lf_938 (); if(lf_939) lf_939 (); if(lf_940) lf_940 (); if(lf_941) lf_941 (); if(lf_942) lf_942 (); if(lf_943) lf_943 (); if(lf_944) lf_944 (); if(lf_945) lf_945 (); if(lf_946) lf_946 (); if(lf_947) lf_947 (); if(lf_948) lf_948 (); if(lf_949) lf_949 (); if(lf_950) lf_950 ();
70 if(lf_951) lf_951 (); if(lf_952) lf_952 (); if(lf_953) lf_953 (); if(lf_954) lf_954 (); if(lf_955) lf_955 (); if(lf_956) lf_956 (); if(lf_957) lf_957 (); if(lf_958) lf_958 (); if(lf_959) lf_959 (); if(lf_960) lf_960 (); if(lf_961) lf_961 (); if(lf_962) lf_962 (); if(lf_963) lf_963 (); if(lf_964) lf_964 (); if(lf_965) lf_965 (); if(lf_966) lf_966 (); if(lf_967) lf_967 (); if(lf_968) lf_968 (); if(lf_969) lf_969 (); if(lf_970) lf_970 (); if(lf_971) lf_971 (); if(lf_972) lf_972 (); if(lf_973) lf_973 (); if(lf_974) lf_974 (); if(lf_975) lf_975 (); if(lf_976) lf_976 (); if(lf_977) lf_977 (); if(lf_978) lf_978 (); if(lf_979) lf_979 (); if(lf_980) lf_980 (); if(lf_981) lf_981 (); if(lf_982) lf_982 (); if(lf_983) lf_983 (); if(lf_984) lf_984 (); if(lf_985) lf_985 (); if(lf_986) lf_986 (); if(lf_987) lf_987 (); if(lf_988) lf_988 (); if(lf_989) lf_989 (); if(lf_990) lf_990 (); if(lf_991) lf_991 (); if(lf_992) lf_992 (); if(lf_993) lf_993 (); if(lf_994) lf_994 (); if(lf_995) lf_995 (); if(lf_996) lf_996 (); if(lf_997) lf_997 (); if(lf_998) lf_998 (); if(lf_999) lf_999 (); if(lf_100) lf_1000();
71 return 0;
72 }
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/c-test-auto-reg

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/c-test-auto-reg

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master