rm -rf ft_printf.o
rm -rf libftprintf.a
gcc -c -Wall -Wextra -Werror ft_printf.c -I .
ar rc libftprintf.a ft_printf.o
FAILED TESTS:
# TEST NUMBER (TYPE OF ARG)
INSTRUCTION();
1. your function ft_printf
(returned value) -->written on stdout<--
# 0007
ft_printf("%5%");
1. ( 1) -->5<--
2. ( 5) --> %<--
# 0008
ft_printf("%-5%");
1. ( 1) -->5<--
2. ( 5) -->% <--
# 0009
ft_printf("%.0%");
1. ( 2) -->.0<--
2. ( 1) -->%<--
# 0011 (char *)
ft_printf("% %", "test");
1. ( 2) --> <--
2. ( 1) -->%<--
# 0021 (int)
ft_printf("%10x", 42);
1. ( 3) -->10x<--
2. ( 10) --> 2a<--
# 0022 (int)
ft_printf("%-10x", 42);
1. ( 3) -->10x<--
2. ( 10) -->2a <--
# 0033 (int)
ft_printf("%010x", 542);
1. ( 3) -->10x<--
2. ( 10) -->000000021e<--
# 0034 (int)
ft_printf("%-15x", 542);
1. ( 3) -->15x<--
2. ( 15) -->21e <--
# 0035 (int)
ft_printf("%2x", 542);
1. ( 2) -->2x<--
2. ( 3) -->21e<--
# 0036 (int)
ft_printf("%.2x", 5427);
1. ( 3) -->.2x<--
2. ( 4) -->1533<--
# 0037 (int)
ft_printf("%5.2x", 5427);
1. ( 4) -->5.2x<--
2. ( 5) --> 1533<--
# 0038 (int)
ft_printf("%#x", 42);
1. ( 1) -->x<--
2. ( 4) -->0x2a<--
# 0039 (int)
ft_printf("%#llx", 9223372036854775807);
1. ( 3) -->llx<--
2. ( 18) -->0x7fffffffffffffff<--
# 0040 (int)
ft_printf("%#x", 0);
1. ( 1) -->x<--
2. ( 1) -->0<--
# 0041 (int)
ft_printf("%#x", 42);
1. ( 1) -->x<--
2. ( 4) -->0x2a<--
# 0042 (int)
ft_printf("%#X", 42);
1. ( 1) -->X<--
2. ( 4) -->0X2A<--
# 0043 (int)
ft_printf("%#8x", 42);
1. ( 2) -->8x<--
2. ( 8) --> 0x2a<--
# 0044 (int)
ft_printf("%#08x", 42);
1. ( 3) -->08x<--
2. ( 8) -->0x00002a<--
# 0045 (int)
ft_printf("%#-08x", 42);
1. ( 4) -->-08x<--
2. ( 8) -->0x2a <--
# 0046 (int)
ft_printf("@moulitest: %#.x %#.0x", 0, 0);
1. ( 18) -->@moulitest: .x .0x<--
2. ( 13) -->@moulitest: <--
# 0047 (int)
ft_printf("@moulitest: %.x %.0x", 0, 0);
1. ( 18) -->@moulitest: .x .0x<--
2. ( 13) -->@moulitest: <--
# 0048 (int)
ft_printf("@moulitest: %5.x %5.0x", 0, 0);
1. ( 20) -->@moulitest: 5.x 5.0x<--
2. ( 23) -->@moulitest: <--
# 0056 (char *)
ft_printf("%10s is a string", "this");
1. ( 15) -->10s is a string<--
2. ( 22) --> this is a string<--
# 0057 (char *)
ft_printf("%.2s is a string", "this");
1. ( 15) -->.2s is a string<--
2. ( 14) -->th is a string<--
# 0058 (char *)
ft_printf("%5.2s is a string", "this");
1. ( 16) -->5.2s is a string<--
2. ( 17) --> th is a string<--
# 0059 (char *)
ft_printf("%10s is a string", "");
1. ( 15) -->10s is a string<--
2. ( 22) --> is a string<--
# 0060 (char *)
ft_printf("%.2s is a string", "");
1. ( 15) -->.2s is a string<--
2. ( 12) --> is a string<--
# 0061 (char *)
ft_printf("%5.2s is a string", "");
1. ( 16) -->5.2s is a string<--
2. ( 17) --> is a string<--
# 0062 (char *)
ft_printf("%-10s is a string", "this");
1. ( 15) -->10s is a string<--
2. ( 22) -->this is a string<--
# 0063 (char *)
ft_printf("%-.2s is a string", "this");
1. ( 15) -->.2s is a string<--
2. ( 14) -->th is a string<--
# 0064 (char *)
ft_printf("%-5.2s is a string", "this");
1. ( 16) -->5.2s is a string<--
2. ( 17) -->th is a string<--
# 0065 (char *)
ft_printf("%-10s is a string", "");
1. ( 15) -->10s is a string<--
2. ( 22) --> is a string<--
# 0066 (char *)
ft_printf("%-.2s is a string", "");
1. ( 15) -->.2s is a string<--
2. ( 12) --> is a string<--
# 0067 (char *)
ft_printf("%-5.2s is a string", "");
1. ( 16) -->5.2s is a string<--
2. ( 17) --> is a string<--
# 0073 (NULL)
ft_printf("@moulitest: %s", NULL);
1. ( 34) -->@moulitest: (null)@moulitest: NULL<--
2. ( 16) -->@moulitest: (null)@moulitest: NULL<--
# 0074 (NULL)
ft_printf("%.2c", NULL);
1. ( 3) -->.2c<--
2. ( 1) --><--
# 0077 (char)
ft_printf("%5c", 42);
1. ( 2) -->5c<--
2. ( 5) --> *<--
# 0078 (char)
ft_printf("%-5c", 42);
1. ( 2) -->5c<--
2. ( 5) -->* <--
# 0080 (char)
ft_printf("%2c", 0);
1. ( 2) -->2c<--
2. ( 2) --> <--
# 0082 (char)
ft_printf("% c", 0);
1. ( 1) -->c<--
2. ( 1) --><--
# 0084 (int)
ft_printf("%5o", 41);
1. ( 2) -->5o<--
2. ( 5) --> 51<--
# 0085 (int)
ft_printf("%05o", 42);
1. ( 2) -->5o<--
2. ( 5) -->00052<--
# 0086 (int)
ft_printf("%-5o", 2500);
1. ( 2) -->5o<--
2. ( 5) -->4704 <--
# 0087 (int)
ft_printf("%#6o", 2500);
1. ( 2) -->6o<--
2. ( 6) --> 04704<--
# 0088 (int)
ft_printf("%-#6o", 2500);
1. ( 3) -->#6o<--
2. ( 6) -->04704 <--
# 0089 (int)
ft_printf("%-05o", 2500);
1. ( 3) -->05o<--
2. ( 5) -->4704 <--
# 0090 (int)
ft_printf("%-5.10o", 2500);
1. ( 5) -->5.10o<--
2. ( 10) -->0000004704<--
# 0091 (int)
ft_printf("%-10.5o", 2500);
1. ( 5) -->10.5o<--
2. ( 10) -->04704 <--
# 0093 (int)
ft_printf("@moulitest: %.o %.0o", 0, 0);
1. ( 18) -->@moulitest: .o .0o<--
2. ( 13) -->@moulitest: <--
# 0094 (int)
ft_printf("@moulitest: %5.o %5.0o", 0, 0);
1. ( 20) -->@moulitest: 5.o 5.0o<--
2. ( 23) -->@moulitest: <--
# 0095 (int)
ft_printf("@moulitest: %#.o %#.0o", 0, 0);
1. ( 18) -->@moulitest: .o .0o<--
2. ( 15) -->@moulitest: 0 0<--
# 0096 (int)
ft_printf("@moulitest: %.10o", 42);
1. ( 16) -->@moulitest: .10o<--
2. ( 22) -->@moulitest: 0000000052<--
# 0107 (int)
ft_printf("% d", 42);
1. ( 1) -->d<--
2. ( 3) --> 42<--
# 0108 (int)
ft_printf("% d", -42);
1. ( 1) -->d<--
2. ( 3) -->-42<--
# 0109 (int)
ft_printf("%+d", 42);
1. ( 1) -->d<--
2. ( 3) -->+42<--
# 0110 (int)
ft_printf("%+d", -42);
1. ( 1) -->d<--
2. ( 3) -->-42<--
# 0111 (int)
ft_printf("%+d", 0);
1. ( 1) -->d<--
2. ( 2) -->+0<--
# 0112 (int)
ft_printf("%+d", 4242424242424242424242);
1. ( 1) -->d<--
2. ( 2) -->-1<--
# 0113 (int)
ft_printf("% +d", 42);
1. ( 2) -->+d<--
2. ( 3) -->+42<--
# 0114 (int)
ft_printf("% +d", -42);
1. ( 2) -->+d<--
2. ( 3) -->-42<--
# 0115 (int)
ft_printf("%+ d", 42);
1. ( 2) --> d<--
2. ( 3) -->+42<--
# 0116 (int)
ft_printf("%+ d", -42);
1. ( 2) --> d<--
2. ( 3) -->-42<--
# 0117 (int)
ft_printf("% +d", 42);
1. ( 3) --> +d<--
2. ( 3) -->+42<--
# 0118 (int)
ft_printf("% +d", -42);
1. ( 3) --> +d<--
2. ( 3) -->-42<--
# 0119 (int)
ft_printf("%+ d", 42);
1. ( 3) --> d<--
2. ( 3) -->+42<--
# 0120 (int)
ft_printf("%+ d", -42);
1. ( 3) --> d<--
2. ( 3) -->-42<--
# 0121 (int)
ft_printf("% ++d", 42);
1. ( 3) -->++d<--
2. ( 3) -->+42<--
# 0122 (int)
ft_printf("% ++d", -42);
1. ( 3) -->++d<--
2. ( 3) -->-42<--
# 0123 (int)
ft_printf("%++ d", 42);
1. ( 3) -->+ d<--
2. ( 3) -->+42<--
# 0124 (int)
ft_printf("%++ d", -42);
1. ( 3) -->+ d<--
2. ( 3) -->-42<--
# 0125 (int)
ft_printf("%0d", -42);
1. ( 1) -->d<--
2. ( 3) -->-42<--
# 0126 (int)
ft_printf("%00d", -42);
1. ( 2) -->0d<--
2. ( 3) -->-42<--
# 0127 (int)
ft_printf("%5d", 42);
1. ( 2) -->5d<--
2. ( 5) --> 42<--
# 0128 (int)
ft_printf("%05d", 42);
1. ( 2) -->5d<--
2. ( 5) -->00042<--
# 0129 (int)
ft_printf("%0+5d", 42);
1. ( 3) -->+5d<--
2. ( 5) -->+0042<--
# 0130 (int)
ft_printf("%5d", -42);
1. ( 2) -->5d<--
2. ( 5) --> -42<--
# 0131 (int)
ft_printf("%05d", -42);
1. ( 2) -->5d<--
2. ( 5) -->-0042<--
# 0132 (int)
ft_printf("%0+5d", -42);
1. ( 3) -->+5d<--
2. ( 5) -->-0042<--
# 0133 (int)
ft_printf("%-5d", 42);
1. ( 2) -->5d<--
2. ( 5) -->42 <--
# 0134 (int)
ft_printf("%-05d", 42);
1. ( 3) -->05d<--
2. ( 5) -->42 <--
# 0135 (int)
ft_printf("%-5d", -42);
1. ( 2) -->5d<--
2. ( 5) -->-42 <--
# 0136 (int)
ft_printf("%-05d", -42);
1. ( 3) -->05d<--
2. ( 5) -->-42 <--
# 0162 (int)
ft_printf("%4.15d", 42);
1. ( 5) -->4.15d<--
2. ( 15) -->000000000000042<--
# 0163 (int)
ft_printf("%.2d", 4242);
1. ( 3) -->.2d<--
2. ( 4) -->4242<--
# 0164 (int)
ft_printf("%.10d", 4242);
1. ( 4) -->.10d<--
2. ( 10) -->0000004242<--
# 0165 (int)
ft_printf("%10.5d", 4242);
1. ( 5) -->10.5d<--
2. ( 10) --> 04242<--
# 0166 (int)
ft_printf("%-10.5d", 4242);
1. ( 5) -->10.5d<--
2. ( 10) -->04242 <--
# 0167 (int)
ft_printf("% 10.5d", 4242);
1. ( 5) -->10.5d<--
2. ( 10) --> 04242<--
# 0168 (int)
ft_printf("%+10.5d", 4242);
1. ( 5) -->10.5d<--
2. ( 10) --> +04242<--
# 0169 (int)
ft_printf("%-+10.5d", 4242);
1. ( 6) -->+10.5d<--
2. ( 10) -->+04242 <--
# 0170 (int)
ft_printf("%03.2d", 0);
1. ( 4) -->3.2d<--
2. ( 3) --> 00<--
# 0171 (int)
ft_printf("%03.2d", 1);
1. ( 4) -->3.2d<--
2. ( 3) --> 01<--
# 0172 (int)
ft_printf("%03.2d", -1);
1. ( 4) -->3.2d<--
2. ( 3) -->-01<--
# 0173 (int)
ft_printf("@moulitest: %.10d", -42);
1. ( 16) -->@moulitest: .10d<--
2. ( 23) -->@moulitest: -0000000042<--
# 0174 (int)
ft_printf("@moulitest: %.d %.0d", 42, 43);
1. ( 18) -->@moulitest: .d .0d<--
2. ( 17) -->@moulitest: 42 43<--
# 0175 (int)
ft_printf("@moulitest: %.d %.0d", 0, 0);
1. ( 18) -->@moulitest: .d .0d<--
2. ( 13) -->@moulitest: <--
# 0176 (int)
ft_printf("@moulitest: %5.d %5.0d", 0, 0);
1. ( 20) -->@moulitest: 5.d 5.0d<--
2. ( 23) -->@moulitest: <--
# 0182 (unsigned int)
ft_printf("%5u", "4294967295");
1. ( 2) -->5u<--
2. ( 10) -->4294967295<--
# 0183 (unsigned int)
ft_printf("%15u", "4294967295");
1. ( 3) -->15u<--
2. ( 15) --> 4294967295<--
# 0184 (unsigned int)
ft_printf("%-15u", "4294967295");
1. ( 3) -->15u<--
2. ( 15) -->4294967295 <--
# 0185 (unsigned int)
ft_printf("%015u", "4294967295");
1. ( 3) -->15u<--
2. ( 15) -->000004294967295<--
# 0186 (unsigned int)
ft_printf("% u", "4294967295");
1. ( 1) -->u<--
2. ( 10) -->4294967295<--
# 0187 (unsigned int)
ft_printf("%+u", "4294967295");
1. ( 1) -->u<--
2. ( 10) -->4294967295<--
# 0194 (unsigned long)
ft_printf("%U", "4294967295");
1. ( 0) --><--
2. ( 10) -->4294967295<--
# 0195 (unsigned long)
ft_printf("%hU", "4294967296");
1. ( 0) --><--
2. ( 10) -->4294967296<--
# 0196 (unsigned long)
ft_printf("%U", "4294967296");
1. ( 0) --><--
2. ( 10) -->4294967296<--
# 0197 (unsigned int)
ft_printf("@moulitest: %.5u", "42");
1. ( 15) -->@moulitest: .5u<--
2. ( 17) -->@moulitest: 00042<--
--------------
SUCCESS TESTS:
1. ft_printf(""); -> ""
2. ft_printf("\n"); -> "\n"
3. ft_printf("test"); -> "test"
4. ft_printf("test\n"); -> "test\n"
5. ft_printf("1234"); -> "1234"
6. ft_printf("%%"); -> "%"
7. FAIL ft_printf("%5%"); -> " %"
8. FAIL ft_printf("%-5%"); -> "% "
9. FAIL ft_printf("%.0%"); -> "%"
10. ft_printf("%%", "test"); -> "%"
11. FAIL ft_printf("% %", "test"); -> "%"
12. ft_printf("%x", 42); -> "2a"
13. ft_printf("%X", 42); -> "2A"
14. ft_printf("%x", 0); -> "0"
15. ft_printf("%X", 0); -> "0"
16. ft_printf("%x", -42); -> "ffffffd6"
17. ft_printf("%X", -42); -> "FFFFFFD6"
18. ft_printf("%x", 4294967296); -> "0"
19. ft_printf("%X", 4294967296); -> "0"
20. ft_printf("%x", test); -> "0"
21. FAIL ft_printf("%10x", 42); -> " 2a"
22. FAIL ft_printf("%-10x", 42); -> "2a "
23. ft_printf("%lx", 4294967296); -> "100000000"
24. ft_printf("%llX", 4294967296); -> "100000000"
25. ft_printf("%hx", 4294967296); -> "0"
26. ft_printf("%hhX", 4294967296); -> "0"
27. ft_printf("%jx", 4294967295); -> "ffffffff"
28. ft_printf("%jx", 4294967296); -> "100000000"
29. ft_printf("%jx", -4294967296); -> "ffffffff00000000"
30. ft_printf("%jx", -4294967297); -> "fffffffeffffffff"
31. ft_printf("%llx", 9223372036854775807); -> "7fffffffffffffff"
32. ft_printf("%llx", 9223372036854775808); -> "7fffffffffffffff"
33. FAIL ft_printf("%010x", 542); -> "000000021e"
34. FAIL ft_printf("%-15x", 542); -> "21e "
35. FAIL ft_printf("%2x", 542); -> "21e"
36. FAIL ft_printf("%.2x", 5427); -> "1533"
37. FAIL ft_printf("%5.2x", 5427); -> " 1533"
38. FAIL ft_printf("%#x", 42); -> "0x2a"
39. FAIL ft_printf("%#llx", 9223372036854775807); -> "0x7fffffffffffffff"
40. FAIL ft_printf("%#x", 0); -> "0"
41. FAIL ft_printf("%#x", 42); -> "0x2a"
42. FAIL ft_printf("%#X", 42); -> "0X2A"
43. FAIL ft_printf("%#8x", 42); -> " 0x2a"
44. FAIL ft_printf("%#08x", 42); -> "0x00002a"
45. FAIL ft_printf("%#-08x", 42); -> "0x2a "
46. FAIL ft_printf("@moulitest: %#.x %#.0x", 0, 0); -> "@moulitest: "
47. FAIL ft_printf("@moulitest: %.x %.0x", 0, 0); -> "@moulitest: "
48. FAIL ft_printf("@moulitest: %5.x %5.0x", 0, 0); -> "@moulitest: "
49. ft_printf("%s", "abc"); -> "abc"
50. ft_printf("%s", "this is a string"); -> "this is a string"
51. ft_printf("%s ", "this is a string"); -> "this is a string "
52. ft_printf("%s ", "this is a string"); -> "this is a string "
53. ft_printf("this is a %s", "string"); -> "this is a string"
54. ft_printf("%s is a string", "this"); -> "this is a string"
55. ft_printf("Line Feed %s", "\n"); -> "Line Feed \n"
56. FAIL ft_printf("%10s is a string", "this"); -> " this is a string"
57. FAIL ft_printf("%.2s is a string", "this"); -> "th is a string"
58. FAIL ft_printf("%5.2s is a string", "this"); -> " th is a string"
59. FAIL ft_printf("%10s is a string", ""); -> " is a string"
60. FAIL ft_printf("%.2s is a string", ""); -> " is a string"
61. FAIL ft_printf("%5.2s is a string", ""); -> " is a string"
62. FAIL ft_printf("%-10s is a string", "this"); -> "this is a string"
63. FAIL ft_printf("%-.2s is a string", "this"); -> "th is a string"
64. FAIL ft_printf("%-5.2s is a string", "this"); -> "th is a string"
65. FAIL ft_printf("%-10s is a string", ""); -> " is a string"
66. FAIL ft_printf("%-.2s is a string", ""); -> " is a string"
67. FAIL ft_printf("%-5.2s is a string", ""); -> " is a string"
68. ft_printf("%s %s", "this", "is"); -> "this is"
69. ft_printf("%s %s %s", "this", "is", "a"); -> "this is a"
70. ft_printf("%s %s %s %s", "this", "is", "a", "multi"); -> "this is a multi"
71. ft_printf("%s %s %s %s string. gg!", "this", "is", "a", "multi", "string"); -> "this is a multi string. gg!"
72. ft_printf("%s%s%s%s%s", "this", "is", "a", "multi", "string"); -> "thisisamultistring"
73. FAIL ft_printf("@moulitest: %s", NULL); -> "@moulitest: (null)@moulitest: "
74. FAIL ft_printf("%.2c", NULL); -> ""
75. ft_printf("%s %s", NULL, string); -> " string"
76. ft_printf("%c", 42); -> "*"
77. FAIL ft_printf("%5c", 42); -> " *"
78. FAIL ft_printf("%-5c", 42); -> "* "
79. ft_printf("@moulitest: %c", 0); -> "@moulitest: "
80. FAIL ft_printf("%2c", 0); -> " "
81. ft_printf("null %c and text", 0); -> "null and text"
82. FAIL ft_printf("% c", 0); -> ""
83. ft_printf("%o", 40); -> "50"
84. FAIL ft_printf("%5o", 41); -> " 51"
85. FAIL ft_printf("%05o", 42); -> "00052"
86. FAIL ft_printf("%-5o", 2500); -> "4704 "
87. FAIL ft_printf("%#6o", 2500); -> " 04704"
88. FAIL ft_printf("%-#6o", 2500); -> "04704 "
89. FAIL ft_printf("%-05o", 2500); -> "4704 "
90. FAIL ft_printf("%-5.10o", 2500); -> "0000004704"
91. FAIL ft_printf("%-10.5o", 2500); -> "04704 "
92. ft_printf("@moulitest: %o", 0); -> "@moulitest: 0"
93. FAIL ft_printf("@moulitest: %.o %.0o", 0, 0); -> "@moulitest: "
94. FAIL ft_printf("@moulitest: %5.o %5.0o", 0, 0); -> "@moulitest: "
95. FAIL ft_printf("@moulitest: %#.o %#.0o", 0, 0); -> "@moulitest: 0 0"
96. FAIL ft_printf("@moulitest: %.10o", 42); -> "@moulitest: 0000000052"
97. ft_printf("%d", 1); -> "1"
98. ft_printf("the %d", 1); -> "the 1"
99. ft_printf("%d is one", 1); -> "1 is one"
100. ft_printf("%d", -1); -> "-1"
101. ft_printf("%d", 4242); -> "4242"
102. ft_printf("%d", -4242); -> "-4242"
103. ft_printf("%d", 2147483647); -> "2147483647"
104. ft_printf("%d", 2147483648); -> "-2147483648"
105. ft_printf("%d", –2147483648); -> "0"
106. ft_printf("%d", –2147483649); -> "0"
107. FAIL ft_printf("% d", 42); -> " 42"
108. FAIL ft_printf("% d", -42); -> "-42"
109. FAIL ft_printf("%+d", 42); -> "+42"
110. FAIL ft_printf("%+d", -42); -> "-42"
111. FAIL ft_printf("%+d", 0); -> "+0"
112. FAIL ft_printf("%+d", 4242424242424242424242); -> "-1"
113. FAIL ft_printf("% +d", 42); -> "+42"
114. FAIL ft_printf("% +d", -42); -> "-42"
115. FAIL ft_printf("%+ d", 42); -> "+42"
116. FAIL ft_printf("%+ d", -42); -> "-42"
117. FAIL ft_printf("% +d", 42); -> "+42"
118. FAIL ft_printf("% +d", -42); -> "-42"
119. FAIL ft_printf("%+ d", 42); -> "+42"
120. FAIL ft_printf("%+ d", -42); -> "-42"
121. FAIL ft_printf("% ++d", 42); -> "+42"
122. FAIL ft_printf("% ++d", -42); -> "-42"
123. FAIL ft_printf("%++ d", 42); -> "+42"
124. FAIL ft_printf("%++ d", -42); -> "-42"
125. FAIL ft_printf("%0d", -42); -> "-42"
126. FAIL ft_printf("%00d", -42); -> "-42"
127. FAIL ft_printf("%5d", 42); -> " 42"
128. FAIL ft_printf("%05d", 42); -> "00042"
129. FAIL ft_printf("%0+5d", 42); -> "+0042"
130. FAIL ft_printf("%5d", -42); -> " -42"
131. FAIL ft_printf("%05d", -42); -> "-0042"
132. FAIL ft_printf("%0+5d", -42); -> "-0042"
133. FAIL ft_printf("%-5d", 42); -> "42 "
134. FAIL ft_printf("%-05d", 42); -> "42 "
135. FAIL ft_printf("%-5d", -42); -> "-42 "
136. FAIL ft_printf("%-05d", -42); -> "-42 "
137. ft_printf("%hd", 32767); -> "32767"
138. ft_printf("%hd", −32768); -> "0"
139. ft_printf("%hd", 32768); -> "-32768"
140. ft_printf("%hd", −32769); -> "0"
141. ft_printf("%hhd", 127); -> "127"
142. ft_printf("%hhd", 128); -> "-128"
143. ft_printf("%hhd", -128); -> "-128"
144. ft_printf("%hhd", -129); -> "127"
145. ft_printf("%ld", 2147483647); -> "2147483647"
146. ft_printf("%ld", –2147483648); -> "0"
147. ft_printf("%ld", 2147483648); -> "2147483648"
148. ft_printf("%ld", –2147483649); -> "0"
149. ft_printf("%lld", 9223372036854775807); -> "9223372036854775807"
150. ft_printf("%lld", -9223372036854775808); -> "-9223372036854775808"
151. ft_printf("%jd", 9223372036854775807); -> "9223372036854775807"
152. ft_printf("%jd", –9223372036854775808); -> "0"
153. ft_printf("%zd", 4294967295); -> "4294967295"
154. ft_printf("%zd", 4294967296); -> "4294967296"
155. ft_printf("%zd", –0); -> "0"
156. ft_printf("%zd", –1); -> "0"
157. ft_printf("%d", 1); -> "1"
158. ft_printf("%d %d", 1, -2); -> "1 -2"
159. ft_printf("%d %d %d", 1, -2, 33); -> "1 -2 33"
160. ft_printf("%d %d %d %d", 1, -2, 33, 42); -> "1 -2 33 42"
161. ft_printf("%d %d %d %d gg!", 1, -2, 33, 42, 0); -> "1 -2 33 42 gg!"
162. FAIL ft_printf("%4.15d", 42); -> "000000000000042"
163. FAIL ft_printf("%.2d", 4242); -> "4242"
164. FAIL ft_printf("%.10d", 4242); -> "0000004242"
165. FAIL ft_printf("%10.5d", 4242); -> " 04242"
166. FAIL ft_printf("%-10.5d", 4242); -> "04242 "
167. FAIL ft_printf("% 10.5d", 4242); -> " 04242"
168. FAIL ft_printf("%+10.5d", 4242); -> " +04242"
169. FAIL ft_printf("%-+10.5d", 4242); -> "+04242 "
170. FAIL ft_printf("%03.2d", 0); -> " 00"
171. FAIL ft_printf("%03.2d", 1); -> " 01"
172. FAIL ft_printf("%03.2d", -1); -> "-01"
173. FAIL ft_printf("@moulitest: %.10d", -42); -> "@moulitest: -0000000042"
174. FAIL ft_printf("@moulitest: %.d %.0d", 42, 43); -> "@moulitest: 42 43"
175. FAIL ft_printf("@moulitest: %.d %.0d", 0, 0); -> "@moulitest: "
176. FAIL ft_printf("@moulitest: %5.d %5.0d", 0, 0); -> "@moulitest: "
177. ft_printf("%u", "0"); -> "0"
178. ft_printf("%u", "1"); -> "1"
179. ft_printf("%u", "-1"); -> "4294967295"
180. ft_printf("%u", "4294967295"); -> "4294967295"
181. ft_printf("%u", "4294967296"); -> "0"
182. FAIL ft_printf("%5u", "4294967295"); -> "4294967295"
183. FAIL ft_printf("%15u", "4294967295"); -> " 4294967295"
184. FAIL ft_printf("%-15u", "4294967295"); -> "4294967295 "
185. FAIL ft_printf("%015u", "4294967295"); -> "000004294967295"
186. FAIL ft_printf("% u", "4294967295"); -> "4294967295"
187. FAIL ft_printf("%+u", "4294967295"); -> "4294967295"
188. ft_printf("%lu", "4294967295"); -> "4294967295"
189. ft_printf("%lu", "4294967296"); -> "4294967296"
190. ft_printf("%lu", "-42"); -> "18446744073709551574"
191. ft_printf("%llu", "4999999999"); -> "4999999999"
192. ft_printf("%ju", "4999999999"); -> "4999999999"
193. ft_printf("%ju", "4294967296"); -> "4294967296"
194. FAIL ft_printf("%U", "4294967295"); -> "4294967295"
195. FAIL ft_printf("%hU", "4294967296"); -> "4294967296"
196. FAIL ft_printf("%U", "4294967296"); -> "4294967296"
197. FAIL ft_printf("@moulitest: %.5u", "42"); -> "@moulitest: 00042"
cm0gLXJmIGZ0X3ByaW50Zi5vCnJtIC1yZiBsaWJmdHByaW50Zi5hCmdjYyAtYyAtV2FsbCAtV2V4dHJhIC1XZXJyb3IgZnRfcHJpbnRmLmMgLUkgLgphciByYyBsaWJmdHByaW50Zi5hIGZ0X3ByaW50Zi5vCkZBSUxFRCBURVNUUzoKCiMgVEVTVCBOVU1CRVIgKFRZUEUgT0YgQVJHKQogIElOU1RSVUNUSU9OKCk7CiAgMS4geW91ciBmdW5jdGlvbiBmdF9wcmludGYKICAyLiB1bml4IGZ1bmN0aW9uIHByaW50ZgogICAgIChyZXR1cm5lZCB2YWx1ZSkgLS0+d3JpdHRlbiBvbiBzdGRvdXQ8LS0KCiMgMDAwNyAKICBmdF9wcmludGYoIiU1JSIpOwogIDEuICggICAgMSkgLS0+NTwtLQogIDIuICggICAgNSkgLS0+ICAgICU8LS0KCiMgMDAwOCAKICBmdF9wcmludGYoIiUtNSUiKTsKICAxLiAoICAgIDEpIC0tPjU8LS0KICAyLiAoICAgIDUpIC0tPiUgICAgPC0tCgojIDAwMDkgCiAgZnRfcHJpbnRmKCIlLjAlIik7CiAgMS4gKCAgICAyKSAtLT4uMDwtLQogIDIuICggICAgMSkgLS0+JTwtLQoKIyAwMDExIChjaGFyICopCiAgZnRfcHJpbnRmKCIlICAgJSIsICJ0ZXN0Iik7CiAgMS4gKCAgICAyKSAtLT4gIDwtLQogIDIuICggICAgMSkgLS0+JTwtLQoKIyAwMDIxIChpbnQpCiAgZnRfcHJpbnRmKCIlMTB4IiwgNDIpOwogIDEuICggICAgMykgLS0+MTB4PC0tCiAgMi4gKCAgIDEwKSAtLT4gICAgICAgIDJhPC0tCgojIDAwMjIgKGludCkKICBmdF9wcmludGYoIiUtMTB4IiwgNDIpOwogIDEuICggICAgMykgLS0+MTB4PC0tCiAgMi4gKCAgIDEwKSAtLT4yYSAgICAgICAgPC0tCgojIDAwMzMgKGludCkKICBmdF9wcmludGYoIiUwMTB4IiwgNTQyKTsKICAxLiAoICAgIDMpIC0tPjEweDwtLQogIDIuICggICAxMCkgLS0+MDAwMDAwMDIxZTwtLQoKIyAwMDM0IChpbnQpCiAgZnRfcHJpbnRmKCIlLTE1eCIsIDU0Mik7CiAgMS4gKCAgICAzKSAtLT4xNXg8LS0KICAyLiAoICAgMTUpIC0tPjIxZSAgICAgICAgICAgIDwtLQoKIyAwMDM1IChpbnQpCiAgZnRfcHJpbnRmKCIlMngiLCA1NDIpOwogIDEuICggICAgMikgLS0+Mng8LS0KICAyLiAoICAgIDMpIC0tPjIxZTwtLQoKIyAwMDM2IChpbnQpCiAgZnRfcHJpbnRmKCIlLjJ4IiwgNTQyNyk7CiAgMS4gKCAgICAzKSAtLT4uMng8LS0KICAyLiAoICAgIDQpIC0tPjE1MzM8LS0KCiMgMDAzNyAoaW50KQogIGZ0X3ByaW50ZigiJTUuMngiLCA1NDI3KTsKICAxLiAoICAgIDQpIC0tPjUuMng8LS0KICAyLiAoICAgIDUpIC0tPiAxNTMzPC0tCgojIDAwMzggKGludCkKICBmdF9wcmludGYoIiUjeCIsIDQyKTsKICAxLiAoICAgIDEpIC0tPng8LS0KICAyLiAoICAgIDQpIC0tPjB4MmE8LS0KCiMgMDAzOSAoaW50KQogIGZ0X3ByaW50ZigiJSNsbHgiLCA5MjIzMzcyMDM2ODU0Nzc1ODA3KTsKICAxLiAoICAgIDMpIC0tPmxseDwtLQogIDIuICggICAxOCkgLS0+MHg3ZmZmZmZmZmZmZmZmZmZmPC0tCgojIDAwNDAgKGludCkKICBmdF9wcmludGYoIiUjeCIsIDApOwogIDEuICggICAgMSkgLS0+eDwtLQogIDIuICggICAgMSkgLS0+MDwtLQoKIyAwMDQxIChpbnQpCiAgZnRfcHJpbnRmKCIlI3giLCA0Mik7CiAgMS4gKCAgICAxKSAtLT54PC0tCiAgMi4gKCAgICA0KSAtLT4weDJhPC0tCgojIDAwNDIgKGludCkKICBmdF9wcmludGYoIiUjWCIsIDQyKTsKICAxLiAoICAgIDEpIC0tPlg8LS0KICAyLiAoICAgIDQpIC0tPjBYMkE8LS0KCiMgMDA0MyAoaW50KQogIGZ0X3ByaW50ZigiJSM4eCIsIDQyKTsKICAxLiAoICAgIDIpIC0tPjh4PC0tCiAgMi4gKCAgICA4KSAtLT4gICAgMHgyYTwtLQoKIyAwMDQ0IChpbnQpCiAgZnRfcHJpbnRmKCIlIzA4eCIsIDQyKTsKICAxLiAoICAgIDMpIC0tPjA4eDwtLQogIDIuICggICAgOCkgLS0+MHgwMDAwMmE8LS0KCiMgMDA0NSAoaW50KQogIGZ0X3ByaW50ZigiJSMtMDh4IiwgNDIpOwogIDEuICggICAgNCkgLS0+LTA4eDwtLQogIDIuICggICAgOCkgLS0+MHgyYSAgICA8LS0KCiMgMDA0NiAoaW50KQogIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJSMueCAlIy4weCIsIDAsIDApOwogIDEuICggICAxOCkgLS0+QG1vdWxpdGVzdDogLnggLjB4PC0tCiAgMi4gKCAgIDEzKSAtLT5AbW91bGl0ZXN0OiAgPC0tCgojIDAwNDcgKGludCkKICBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUueCAlLjB4IiwgMCwgMCk7CiAgMS4gKCAgIDE4KSAtLT5AbW91bGl0ZXN0OiAueCAuMHg8LS0KICAyLiAoICAgMTMpIC0tPkBtb3VsaXRlc3Q6ICA8LS0KCiMgMDA0OCAoaW50KQogIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJTUueCAlNS4weCIsIDAsIDApOwogIDEuICggICAyMCkgLS0+QG1vdWxpdGVzdDogNS54IDUuMHg8LS0KICAyLiAoICAgMjMpIC0tPkBtb3VsaXRlc3Q6ICAgICAgICAgICAgPC0tCgojIDAwNTYgKGNoYXIgKikKICBmdF9wcmludGYoIiUxMHMgaXMgYSBzdHJpbmciLCAidGhpcyIpOwogIDEuICggICAxNSkgLS0+MTBzIGlzIGEgc3RyaW5nPC0tCiAgMi4gKCAgIDIyKSAtLT4gICAgICB0aGlzIGlzIGEgc3RyaW5nPC0tCgojIDAwNTcgKGNoYXIgKikKICBmdF9wcmludGYoIiUuMnMgaXMgYSBzdHJpbmciLCAidGhpcyIpOwogIDEuICggICAxNSkgLS0+LjJzIGlzIGEgc3RyaW5nPC0tCiAgMi4gKCAgIDE0KSAtLT50aCBpcyBhIHN0cmluZzwtLQoKIyAwMDU4IChjaGFyICopCiAgZnRfcHJpbnRmKCIlNS4ycyBpcyBhIHN0cmluZyIsICJ0aGlzIik7CiAgMS4gKCAgIDE2KSAtLT41LjJzIGlzIGEgc3RyaW5nPC0tCiAgMi4gKCAgIDE3KSAtLT4gICB0aCBpcyBhIHN0cmluZzwtLQoKIyAwMDU5IChjaGFyICopCiAgZnRfcHJpbnRmKCIlMTBzIGlzIGEgc3RyaW5nIiwgIiIpOwogIDEuICggICAxNSkgLS0+MTBzIGlzIGEgc3RyaW5nPC0tCiAgMi4gKCAgIDIyKSAtLT4gICAgICAgICAgIGlzIGEgc3RyaW5nPC0tCgojIDAwNjAgKGNoYXIgKikKICBmdF9wcmludGYoIiUuMnMgaXMgYSBzdHJpbmciLCAiIik7CiAgMS4gKCAgIDE1KSAtLT4uMnMgaXMgYSBzdHJpbmc8LS0KICAyLiAoICAgMTIpIC0tPiBpcyBhIHN0cmluZzwtLQoKIyAwMDYxIChjaGFyICopCiAgZnRfcHJpbnRmKCIlNS4ycyBpcyBhIHN0cmluZyIsICIiKTsKICAxLiAoICAgMTYpIC0tPjUuMnMgaXMgYSBzdHJpbmc8LS0KICAyLiAoICAgMTcpIC0tPiAgICAgIGlzIGEgc3RyaW5nPC0tCgojIDAwNjIgKGNoYXIgKikKICBmdF9wcmludGYoIiUtMTBzIGlzIGEgc3RyaW5nIiwgInRoaXMiKTsKICAxLiAoICAgMTUpIC0tPjEwcyBpcyBhIHN0cmluZzwtLQogIDIuICggICAyMikgLS0+dGhpcyAgICAgICBpcyBhIHN0cmluZzwtLQoKIyAwMDYzIChjaGFyICopCiAgZnRfcHJpbnRmKCIlLS4ycyBpcyBhIHN0cmluZyIsICJ0aGlzIik7CiAgMS4gKCAgIDE1KSAtLT4uMnMgaXMgYSBzdHJpbmc8LS0KICAyLiAoICAgMTQpIC0tPnRoIGlzIGEgc3RyaW5nPC0tCgojIDAwNjQgKGNoYXIgKikKICBmdF9wcmludGYoIiUtNS4ycyBpcyBhIHN0cmluZyIsICJ0aGlzIik7CiAgMS4gKCAgIDE2KSAtLT41LjJzIGlzIGEgc3RyaW5nPC0tCiAgMi4gKCAgIDE3KSAtLT50aCAgICBpcyBhIHN0cmluZzwtLQoKIyAwMDY1IChjaGFyICopCiAgZnRfcHJpbnRmKCIlLTEwcyBpcyBhIHN0cmluZyIsICIiKTsKICAxLiAoICAgMTUpIC0tPjEwcyBpcyBhIHN0cmluZzwtLQogIDIuICggICAyMikgLS0+ICAgICAgICAgICBpcyBhIHN0cmluZzwtLQoKIyAwMDY2IChjaGFyICopCiAgZnRfcHJpbnRmKCIlLS4ycyBpcyBhIHN0cmluZyIsICIiKTsKICAxLiAoICAgMTUpIC0tPi4ycyBpcyBhIHN0cmluZzwtLQogIDIuICggICAxMikgLS0+IGlzIGEgc3RyaW5nPC0tCgojIDAwNjcgKGNoYXIgKikKICBmdF9wcmludGYoIiUtNS4ycyBpcyBhIHN0cmluZyIsICIiKTsKICAxLiAoICAgMTYpIC0tPjUuMnMgaXMgYSBzdHJpbmc8LS0KICAyLiAoICAgMTcpIC0tPiAgICAgIGlzIGEgc3RyaW5nPC0tCgojIDAwNzMgKE5VTEwpCiAgZnRfcHJpbnRmKCJAbW91bGl0ZXN0OiAlcyIsIE5VTEwpOwogIDEuICggICAzNCkgLS0+QG1vdWxpdGVzdDogKG51bGwpQG1vdWxpdGVzdDogTlVMTDwtLQogIDIuICggICAxNikgLS0+QG1vdWxpdGVzdDogKG51bGwpQG1vdWxpdGVzdDogTlVMTDwtLQoKIyAwMDc0IChOVUxMKQogIGZ0X3ByaW50ZigiJS4yYyIsIE5VTEwpOwogIDEuICggICAgMykgLS0+LjJjPC0tCiAgMi4gKCAgICAxKSAtLT48LS0KCiMgMDA3NyAoY2hhcikKICBmdF9wcmludGYoIiU1YyIsIDQyKTsKICAxLiAoICAgIDIpIC0tPjVjPC0tCiAgMi4gKCAgICA1KSAtLT4gICAgKjwtLQoKIyAwMDc4IChjaGFyKQogIGZ0X3ByaW50ZigiJS01YyIsIDQyKTsKICAxLiAoICAgIDIpIC0tPjVjPC0tCiAgMi4gKCAgICA1KSAtLT4qICAgIDwtLQoKIyAwMDgwIChjaGFyKQogIGZ0X3ByaW50ZigiJTJjIiwgMCk7CiAgMS4gKCAgICAyKSAtLT4yYzwtLQogIDIuICggICAgMikgLS0+IDwtLQoKIyAwMDgyIChjaGFyKQogIGZ0X3ByaW50ZigiJSBjIiwgMCk7CiAgMS4gKCAgICAxKSAtLT5jPC0tCiAgMi4gKCAgICAxKSAtLT48LS0KCiMgMDA4NCAoaW50KQogIGZ0X3ByaW50ZigiJTVvIiwgNDEpOwogIDEuICggICAgMikgLS0+NW88LS0KICAyLiAoICAgIDUpIC0tPiAgIDUxPC0tCgojIDAwODUgKGludCkKICBmdF9wcmludGYoIiUwNW8iLCA0Mik7CiAgMS4gKCAgICAyKSAtLT41bzwtLQogIDIuICggICAgNSkgLS0+MDAwNTI8LS0KCiMgMDA4NiAoaW50KQogIGZ0X3ByaW50ZigiJS01byIsIDI1MDApOwogIDEuICggICAgMikgLS0+NW88LS0KICAyLiAoICAgIDUpIC0tPjQ3MDQgPC0tCgojIDAwODcgKGludCkKICBmdF9wcmludGYoIiUjNm8iLCAyNTAwKTsKICAxLiAoICAgIDIpIC0tPjZvPC0tCiAgMi4gKCAgICA2KSAtLT4gMDQ3MDQ8LS0KCiMgMDA4OCAoaW50KQogIGZ0X3ByaW50ZigiJS0jNm8iLCAyNTAwKTsKICAxLiAoICAgIDMpIC0tPiM2bzwtLQogIDIuICggICAgNikgLS0+MDQ3MDQgPC0tCgojIDAwODkgKGludCkKICBmdF9wcmludGYoIiUtMDVvIiwgMjUwMCk7CiAgMS4gKCAgICAzKSAtLT4wNW88LS0KICAyLiAoICAgIDUpIC0tPjQ3MDQgPC0tCgojIDAwOTAgKGludCkKICBmdF9wcmludGYoIiUtNS4xMG8iLCAyNTAwKTsKICAxLiAoICAgIDUpIC0tPjUuMTBvPC0tCiAgMi4gKCAgIDEwKSAtLT4wMDAwMDA0NzA0PC0tCgojIDAwOTEgKGludCkKICBmdF9wcmludGYoIiUtMTAuNW8iLCAyNTAwKTsKICAxLiAoICAgIDUpIC0tPjEwLjVvPC0tCiAgMi4gKCAgIDEwKSAtLT4wNDcwNCAgICAgPC0tCgojIDAwOTMgKGludCkKICBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUubyAlLjBvIiwgMCwgMCk7CiAgMS4gKCAgIDE4KSAtLT5AbW91bGl0ZXN0OiAubyAuMG88LS0KICAyLiAoICAgMTMpIC0tPkBtb3VsaXRlc3Q6ICA8LS0KCiMgMDA5NCAoaW50KQogIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJTUubyAlNS4wbyIsIDAsIDApOwogIDEuICggICAyMCkgLS0+QG1vdWxpdGVzdDogNS5vIDUuMG88LS0KICAyLiAoICAgMjMpIC0tPkBtb3VsaXRlc3Q6ICAgICAgICAgICAgPC0tCgojIDAwOTUgKGludCkKICBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUjLm8gJSMuMG8iLCAwLCAwKTsKICAxLiAoICAgMTgpIC0tPkBtb3VsaXRlc3Q6IC5vIC4wbzwtLQogIDIuICggICAxNSkgLS0+QG1vdWxpdGVzdDogMCAwPC0tCgojIDAwOTYgKGludCkKICBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUuMTBvIiwgNDIpOwogIDEuICggICAxNikgLS0+QG1vdWxpdGVzdDogLjEwbzwtLQogIDIuICggICAyMikgLS0+QG1vdWxpdGVzdDogMDAwMDAwMDA1MjwtLQoKIyAwMTA3IChpbnQpCiAgZnRfcHJpbnRmKCIlIGQiLCA0Mik7CiAgMS4gKCAgICAxKSAtLT5kPC0tCiAgMi4gKCAgICAzKSAtLT4gNDI8LS0KCiMgMDEwOCAoaW50KQogIGZ0X3ByaW50ZigiJSBkIiwgLTQyKTsKICAxLiAoICAgIDEpIC0tPmQ8LS0KICAyLiAoICAgIDMpIC0tPi00MjwtLQoKIyAwMTA5IChpbnQpCiAgZnRfcHJpbnRmKCIlK2QiLCA0Mik7CiAgMS4gKCAgICAxKSAtLT5kPC0tCiAgMi4gKCAgICAzKSAtLT4rNDI8LS0KCiMgMDExMCAoaW50KQogIGZ0X3ByaW50ZigiJStkIiwgLTQyKTsKICAxLiAoICAgIDEpIC0tPmQ8LS0KICAyLiAoICAgIDMpIC0tPi00MjwtLQoKIyAwMTExIChpbnQpCiAgZnRfcHJpbnRmKCIlK2QiLCAwKTsKICAxLiAoICAgIDEpIC0tPmQ8LS0KICAyLiAoICAgIDIpIC0tPiswPC0tCgojIDAxMTIgKGludCkKICBmdF9wcmludGYoIiUrZCIsIDQyNDI0MjQyNDI0MjQyNDI0MjQyNDIpOwogIDEuICggICAgMSkgLS0+ZDwtLQogIDIuICggICAgMikgLS0+LTE8LS0KCiMgMDExMyAoaW50KQogIGZ0X3ByaW50ZigiJSArZCIsIDQyKTsKICAxLiAoICAgIDIpIC0tPitkPC0tCiAgMi4gKCAgICAzKSAtLT4rNDI8LS0KCiMgMDExNCAoaW50KQogIGZ0X3ByaW50ZigiJSArZCIsIC00Mik7CiAgMS4gKCAgICAyKSAtLT4rZDwtLQogIDIuICggICAgMykgLS0+LTQyPC0tCgojIDAxMTUgKGludCkKICBmdF9wcmludGYoIiUrIGQiLCA0Mik7CiAgMS4gKCAgICAyKSAtLT4gZDwtLQogIDIuICggICAgMykgLS0+KzQyPC0tCgojIDAxMTYgKGludCkKICBmdF9wcmludGYoIiUrIGQiLCAtNDIpOwogIDEuICggICAgMikgLS0+IGQ8LS0KICAyLiAoICAgIDMpIC0tPi00MjwtLQoKIyAwMTE3IChpbnQpCiAgZnRfcHJpbnRmKCIlICArZCIsIDQyKTsKICAxLiAoICAgIDMpIC0tPiArZDwtLQogIDIuICggICAgMykgLS0+KzQyPC0tCgojIDAxMTggKGludCkKICBmdF9wcmludGYoIiUgICtkIiwgLTQyKTsKICAxLiAoICAgIDMpIC0tPiArZDwtLQogIDIuICggICAgMykgLS0+LTQyPC0tCgojIDAxMTkgKGludCkKICBmdF9wcmludGYoIiUrICBkIiwgNDIpOwogIDEuICggICAgMykgLS0+ICBkPC0tCiAgMi4gKCAgICAzKSAtLT4rNDI8LS0KCiMgMDEyMCAoaW50KQogIGZ0X3ByaW50ZigiJSsgIGQiLCAtNDIpOwogIDEuICggICAgMykgLS0+ICBkPC0tCiAgMi4gKCAgICAzKSAtLT4tNDI8LS0KCiMgMDEyMSAoaW50KQogIGZ0X3ByaW50ZigiJSArK2QiLCA0Mik7CiAgMS4gKCAgICAzKSAtLT4rK2Q8LS0KICAyLiAoICAgIDMpIC0tPis0MjwtLQoKIyAwMTIyIChpbnQpCiAgZnRfcHJpbnRmKCIlICsrZCIsIC00Mik7CiAgMS4gKCAgICAzKSAtLT4rK2Q8LS0KICAyLiAoICAgIDMpIC0tPi00MjwtLQoKIyAwMTIzIChpbnQpCiAgZnRfcHJpbnRmKCIlKysgZCIsIDQyKTsKICAxLiAoICAgIDMpIC0tPisgZDwtLQogIDIuICggICAgMykgLS0+KzQyPC0tCgojIDAxMjQgKGludCkKICBmdF9wcmludGYoIiUrKyBkIiwgLTQyKTsKICAxLiAoICAgIDMpIC0tPisgZDwtLQogIDIuICggICAgMykgLS0+LTQyPC0tCgojIDAxMjUgKGludCkKICBmdF9wcmludGYoIiUwZCIsIC00Mik7CiAgMS4gKCAgICAxKSAtLT5kPC0tCiAgMi4gKCAgICAzKSAtLT4tNDI8LS0KCiMgMDEyNiAoaW50KQogIGZ0X3ByaW50ZigiJTAwZCIsIC00Mik7CiAgMS4gKCAgICAyKSAtLT4wZDwtLQogIDIuICggICAgMykgLS0+LTQyPC0tCgojIDAxMjcgKGludCkKICBmdF9wcmludGYoIiU1ZCIsIDQyKTsKICAxLiAoICAgIDIpIC0tPjVkPC0tCiAgMi4gKCAgICA1KSAtLT4gICA0MjwtLQoKIyAwMTI4IChpbnQpCiAgZnRfcHJpbnRmKCIlMDVkIiwgNDIpOwogIDEuICggICAgMikgLS0+NWQ8LS0KICAyLiAoICAgIDUpIC0tPjAwMDQyPC0tCgojIDAxMjkgKGludCkKICBmdF9wcmludGYoIiUwKzVkIiwgNDIpOwogIDEuICggICAgMykgLS0+KzVkPC0tCiAgMi4gKCAgICA1KSAtLT4rMDA0MjwtLQoKIyAwMTMwIChpbnQpCiAgZnRfcHJpbnRmKCIlNWQiLCAtNDIpOwogIDEuICggICAgMikgLS0+NWQ8LS0KICAyLiAoICAgIDUpIC0tPiAgLTQyPC0tCgojIDAxMzEgKGludCkKICBmdF9wcmludGYoIiUwNWQiLCAtNDIpOwogIDEuICggICAgMikgLS0+NWQ8LS0KICAyLiAoICAgIDUpIC0tPi0wMDQyPC0tCgojIDAxMzIgKGludCkKICBmdF9wcmludGYoIiUwKzVkIiwgLTQyKTsKICAxLiAoICAgIDMpIC0tPis1ZDwtLQogIDIuICggICAgNSkgLS0+LTAwNDI8LS0KCiMgMDEzMyAoaW50KQogIGZ0X3ByaW50ZigiJS01ZCIsIDQyKTsKICAxLiAoICAgIDIpIC0tPjVkPC0tCiAgMi4gKCAgICA1KSAtLT40MiAgIDwtLQoKIyAwMTM0IChpbnQpCiAgZnRfcHJpbnRmKCIlLTA1ZCIsIDQyKTsKICAxLiAoICAgIDMpIC0tPjA1ZDwtLQogIDIuICggICAgNSkgLS0+NDIgICA8LS0KCiMgMDEzNSAoaW50KQogIGZ0X3ByaW50ZigiJS01ZCIsIC00Mik7CiAgMS4gKCAgICAyKSAtLT41ZDwtLQogIDIuICggICAgNSkgLS0+LTQyICA8LS0KCiMgMDEzNiAoaW50KQogIGZ0X3ByaW50ZigiJS0wNWQiLCAtNDIpOwogIDEuICggICAgMykgLS0+MDVkPC0tCiAgMi4gKCAgICA1KSAtLT4tNDIgIDwtLQoKIyAwMTYyIChpbnQpCiAgZnRfcHJpbnRmKCIlNC4xNWQiLCA0Mik7CiAgMS4gKCAgICA1KSAtLT40LjE1ZDwtLQogIDIuICggICAxNSkgLS0+MDAwMDAwMDAwMDAwMDQyPC0tCgojIDAxNjMgKGludCkKICBmdF9wcmludGYoIiUuMmQiLCA0MjQyKTsKICAxLiAoICAgIDMpIC0tPi4yZDwtLQogIDIuICggICAgNCkgLS0+NDI0MjwtLQoKIyAwMTY0IChpbnQpCiAgZnRfcHJpbnRmKCIlLjEwZCIsIDQyNDIpOwogIDEuICggICAgNCkgLS0+LjEwZDwtLQogIDIuICggICAxMCkgLS0+MDAwMDAwNDI0MjwtLQoKIyAwMTY1IChpbnQpCiAgZnRfcHJpbnRmKCIlMTAuNWQiLCA0MjQyKTsKICAxLiAoICAgIDUpIC0tPjEwLjVkPC0tCiAgMi4gKCAgIDEwKSAtLT4gICAgIDA0MjQyPC0tCgojIDAxNjYgKGludCkKICBmdF9wcmludGYoIiUtMTAuNWQiLCA0MjQyKTsKICAxLiAoICAgIDUpIC0tPjEwLjVkPC0tCiAgMi4gKCAgIDEwKSAtLT4wNDI0MiAgICAgPC0tCgojIDAxNjcgKGludCkKICBmdF9wcmludGYoIiUgMTAuNWQiLCA0MjQyKTsKICAxLiAoICAgIDUpIC0tPjEwLjVkPC0tCiAgMi4gKCAgIDEwKSAtLT4gICAgIDA0MjQyPC0tCgojIDAxNjggKGludCkKICBmdF9wcmludGYoIiUrMTAuNWQiLCA0MjQyKTsKICAxLiAoICAgIDUpIC0tPjEwLjVkPC0tCiAgMi4gKCAgIDEwKSAtLT4gICAgKzA0MjQyPC0tCgojIDAxNjkgKGludCkKICBmdF9wcmludGYoIiUtKzEwLjVkIiwgNDI0Mik7CiAgMS4gKCAgICA2KSAtLT4rMTAuNWQ8LS0KICAyLiAoICAgMTApIC0tPiswNDI0MiAgICA8LS0KCiMgMDE3MCAoaW50KQogIGZ0X3ByaW50ZigiJTAzLjJkIiwgMCk7CiAgMS4gKCAgICA0KSAtLT4zLjJkPC0tCiAgMi4gKCAgICAzKSAtLT4gMDA8LS0KCiMgMDE3MSAoaW50KQogIGZ0X3ByaW50ZigiJTAzLjJkIiwgMSk7CiAgMS4gKCAgICA0KSAtLT4zLjJkPC0tCiAgMi4gKCAgICAzKSAtLT4gMDE8LS0KCiMgMDE3MiAoaW50KQogIGZ0X3ByaW50ZigiJTAzLjJkIiwgLTEpOwogIDEuICggICAgNCkgLS0+My4yZDwtLQogIDIuICggICAgMykgLS0+LTAxPC0tCgojIDAxNzMgKGludCkKICBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUuMTBkIiwgLTQyKTsKICAxLiAoICAgMTYpIC0tPkBtb3VsaXRlc3Q6IC4xMGQ8LS0KICAyLiAoICAgMjMpIC0tPkBtb3VsaXRlc3Q6IC0wMDAwMDAwMDQyPC0tCgojIDAxNzQgKGludCkKICBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUuZCAlLjBkIiwgNDIsIDQzKTsKICAxLiAoICAgMTgpIC0tPkBtb3VsaXRlc3Q6IC5kIC4wZDwtLQogIDIuICggICAxNykgLS0+QG1vdWxpdGVzdDogNDIgNDM8LS0KCiMgMDE3NSAoaW50KQogIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJS5kICUuMGQiLCAwLCAwKTsKICAxLiAoICAgMTgpIC0tPkBtb3VsaXRlc3Q6IC5kIC4wZDwtLQogIDIuICggICAxMykgLS0+QG1vdWxpdGVzdDogIDwtLQoKIyAwMTc2IChpbnQpCiAgZnRfcHJpbnRmKCJAbW91bGl0ZXN0OiAlNS5kICU1LjBkIiwgMCwgMCk7CiAgMS4gKCAgIDIwKSAtLT5AbW91bGl0ZXN0OiA1LmQgNS4wZDwtLQogIDIuICggICAyMykgLS0+QG1vdWxpdGVzdDogICAgICAgICAgICA8LS0KCiMgMDE4MiAodW5zaWduZWQgaW50KQogIGZ0X3ByaW50ZigiJTV1IiwgIjQyOTQ5NjcyOTUiKTsKICAxLiAoICAgIDIpIC0tPjV1PC0tCiAgMi4gKCAgIDEwKSAtLT40Mjk0OTY3Mjk1PC0tCgojIDAxODMgKHVuc2lnbmVkIGludCkKICBmdF9wcmludGYoIiUxNXUiLCAiNDI5NDk2NzI5NSIpOwogIDEuICggICAgMykgLS0+MTV1PC0tCiAgMi4gKCAgIDE1KSAtLT4gICAgIDQyOTQ5NjcyOTU8LS0KCiMgMDE4NCAodW5zaWduZWQgaW50KQogIGZ0X3ByaW50ZigiJS0xNXUiLCAiNDI5NDk2NzI5NSIpOwogIDEuICggICAgMykgLS0+MTV1PC0tCiAgMi4gKCAgIDE1KSAtLT40Mjk0OTY3Mjk1ICAgICA8LS0KCiMgMDE4NSAodW5zaWduZWQgaW50KQogIGZ0X3ByaW50ZigiJTAxNXUiLCAiNDI5NDk2NzI5NSIpOwogIDEuICggICAgMykgLS0+MTV1PC0tCiAgMi4gKCAgIDE1KSAtLT4wMDAwMDQyOTQ5NjcyOTU8LS0KCiMgMDE4NiAodW5zaWduZWQgaW50KQogIGZ0X3ByaW50ZigiJSB1IiwgIjQyOTQ5NjcyOTUiKTsKICAxLiAoICAgIDEpIC0tPnU8LS0KICAyLiAoICAgMTApIC0tPjQyOTQ5NjcyOTU8LS0KCiMgMDE4NyAodW5zaWduZWQgaW50KQogIGZ0X3ByaW50ZigiJSt1IiwgIjQyOTQ5NjcyOTUiKTsKICAxLiAoICAgIDEpIC0tPnU8LS0KICAyLiAoICAgMTApIC0tPjQyOTQ5NjcyOTU8LS0KCiMgMDE5NCAodW5zaWduZWQgbG9uZykKICBmdF9wcmludGYoIiVVIiwgIjQyOTQ5NjcyOTUiKTsKICAxLiAoICAgIDApIC0tPjwtLQogIDIuICggICAxMCkgLS0+NDI5NDk2NzI5NTwtLQoKIyAwMTk1ICh1bnNpZ25lZCBsb25nKQogIGZ0X3ByaW50ZigiJWhVIiwgIjQyOTQ5NjcyOTYiKTsKICAxLiAoICAgIDApIC0tPjwtLQogIDIuICggICAxMCkgLS0+NDI5NDk2NzI5NjwtLQoKIyAwMTk2ICh1bnNpZ25lZCBsb25nKQogIGZ0X3ByaW50ZigiJVUiLCAiNDI5NDk2NzI5NiIpOwogIDEuICggICAgMCkgLS0+PC0tCiAgMi4gKCAgIDEwKSAtLT40Mjk0OTY3Mjk2PC0tCgojIDAxOTcgKHVuc2lnbmVkIGludCkKICBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUuNXUiLCAiNDIiKTsKICAxLiAoICAgMTUpIC0tPkBtb3VsaXRlc3Q6IC41dTwtLQogIDIuICggICAxNykgLS0+QG1vdWxpdGVzdDogMDAwNDI8LS0KCi0tLS0tLS0tLS0tLS0tCgpTVUNDRVNTIFRFU1RTOgoKICAgMS4gICAgICBmdF9wcmludGYoIiIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIiIKICAgMi4gICAgICBmdF9wcmludGYoIlxuIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIlxuIgogICAzLiAgICAgIGZ0X3ByaW50ZigidGVzdCIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAidGVzdCIKICAgNC4gICAgICBmdF9wcmludGYoInRlc3RcbiIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gInRlc3RcbiIKICAgNS4gICAgICBmdF9wcmludGYoIjEyMzQiKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjEyMzQiCiAgIDYuICAgICAgZnRfcHJpbnRmKCIlJSIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIlIgogICA3LiBGQUlMIGZ0X3ByaW50ZigiJTUlIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiICAgICUiCiAgIDguIEZBSUwgZnRfcHJpbnRmKCIlLTUlIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIlICAgICIKICAgOS4gRkFJTCBmdF9wcmludGYoIiUuMCUiKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIiUiCiAgMTAuICAgICAgZnRfcHJpbnRmKCIlJSIsICJ0ZXN0Iik7ICAgICAgICAgICAgICAgICAgICAgIC0+ICIlIgogIDExLiBGQUlMIGZ0X3ByaW50ZigiJSAgICUiLCAidGVzdCIpOyAgICAgICAgICAgICAgICAgICAtPiAiJSIKICAxMi4gICAgICBmdF9wcmludGYoIiV4IiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjJhIgogIDEzLiAgICAgIGZ0X3ByaW50ZigiJVgiLCA0Mik7ICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiMkEiCiAgMTQuICAgICAgZnRfcHJpbnRmKCIleCIsIDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIwIgogIDE1LiAgICAgIGZ0X3ByaW50ZigiJVgiLCAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiMCIKICAxNi4gICAgICBmdF9wcmludGYoIiV4IiwgLTQyKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gImZmZmZmZmQ2IgogIDE3LiAgICAgIGZ0X3ByaW50ZigiJVgiLCAtNDIpOyAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiRkZGRkZGRDYiCiAgMTguICAgICAgZnRfcHJpbnRmKCIleCIsIDQyOTQ5NjcyOTYpOyAgICAgICAgICAgICAgICAgIC0+ICIwIgogIDE5LiAgICAgIGZ0X3ByaW50ZigiJVgiLCA0Mjk0OTY3Mjk2KTsgICAgICAgICAgICAgICAgICAtPiAiMCIKICAyMC4gICAgICBmdF9wcmludGYoIiV4IiwgdGVzdCk7ICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjAiCiAgMjEuIEZBSUwgZnRfcHJpbnRmKCIlMTB4IiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIgICAgICAgIDJhIgogIDIyLiBGQUlMIGZ0X3ByaW50ZigiJS0xMHgiLCA0Mik7ICAgICAgICAgICAgICAgICAgICAgICAtPiAiMmEgICAgICAgICIKICAyMy4gICAgICBmdF9wcmludGYoIiVseCIsIDQyOTQ5NjcyOTYpOyAgICAgICAgICAgICAgICAgLT4gIjEwMDAwMDAwMCIKICAyNC4gICAgICBmdF9wcmludGYoIiVsbFgiLCA0Mjk0OTY3Mjk2KTsgICAgICAgICAgICAgICAgLT4gIjEwMDAwMDAwMCIKICAyNS4gICAgICBmdF9wcmludGYoIiVoeCIsIDQyOTQ5NjcyOTYpOyAgICAgICAgICAgICAgICAgLT4gIjAiCiAgMjYuICAgICAgZnRfcHJpbnRmKCIlaGhYIiwgNDI5NDk2NzI5Nik7ICAgICAgICAgICAgICAgIC0+ICIwIgogIDI3LiAgICAgIGZ0X3ByaW50ZigiJWp4IiwgNDI5NDk2NzI5NSk7ICAgICAgICAgICAgICAgICAtPiAiZmZmZmZmZmYiCiAgMjguICAgICAgZnRfcHJpbnRmKCIlangiLCA0Mjk0OTY3Mjk2KTsgICAgICAgICAgICAgICAgIC0+ICIxMDAwMDAwMDAiCiAgMjkuICAgICAgZnRfcHJpbnRmKCIlangiLCAtNDI5NDk2NzI5Nik7ICAgICAgICAgICAgICAgIC0+ICJmZmZmZmZmZjAwMDAwMDAwIgogIDMwLiAgICAgIGZ0X3ByaW50ZigiJWp4IiwgLTQyOTQ5NjcyOTcpOyAgICAgICAgICAgICAgICAtPiAiZmZmZmZmZmVmZmZmZmZmZiIKICAzMS4gICAgICBmdF9wcmludGYoIiVsbHgiLCA5MjIzMzcyMDM2ODU0Nzc1ODA3KTsgICAgICAgLT4gIjdmZmZmZmZmZmZmZmZmZmYiCiAgMzIuICAgICAgZnRfcHJpbnRmKCIlbGx4IiwgOTIyMzM3MjAzNjg1NDc3NTgwOCk7ICAgICAgIC0+ICI3ZmZmZmZmZmZmZmZmZmZmIgogIDMzLiBGQUlMIGZ0X3ByaW50ZigiJTAxMHgiLCA1NDIpOyAgICAgICAgICAgICAgICAgICAgICAtPiAiMDAwMDAwMDIxZSIKICAzNC4gRkFJTCBmdF9wcmludGYoIiUtMTV4IiwgNTQyKTsgICAgICAgICAgICAgICAgICAgICAgLT4gIjIxZSAgICAgICAgICAgICIKICAzNS4gRkFJTCBmdF9wcmludGYoIiUyeCIsIDU0Mik7ICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjIxZSIKICAzNi4gRkFJTCBmdF9wcmludGYoIiUuMngiLCA1NDI3KTsgICAgICAgICAgICAgICAgICAgICAgLT4gIjE1MzMiCiAgMzcuIEZBSUwgZnRfcHJpbnRmKCIlNS4yeCIsIDU0MjcpOyAgICAgICAgICAgICAgICAgICAgIC0+ICIgMTUzMyIKICAzOC4gRkFJTCBmdF9wcmludGYoIiUjeCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjB4MmEiCiAgMzkuIEZBSUwgZnRfcHJpbnRmKCIlI2xseCIsIDkyMjMzNzIwMzY4NTQ3NzU4MDcpOyAgICAgIC0+ICIweDdmZmZmZmZmZmZmZmZmZmYiCiAgNDAuIEZBSUwgZnRfcHJpbnRmKCIlI3giLCAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIwIgogIDQxLiBGQUlMIGZ0X3ByaW50ZigiJSN4IiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiMHgyYSIKICA0Mi4gRkFJTCBmdF9wcmludGYoIiUjWCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjBYMkEiCiAgNDMuIEZBSUwgZnRfcHJpbnRmKCIlIzh4IiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIgICAgMHgyYSIKICA0NC4gRkFJTCBmdF9wcmludGYoIiUjMDh4IiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgLT4gIjB4MDAwMDJhIgogIDQ1LiBGQUlMIGZ0X3ByaW50ZigiJSMtMDh4IiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAtPiAiMHgyYSAgICAiCiAgNDYuIEZBSUwgZnRfcHJpbnRmKCJAbW91bGl0ZXN0OiAlIy54ICUjLjB4IiwgMCwgMCk7ICAgIC0+ICJAbW91bGl0ZXN0OiAgIgogIDQ3LiBGQUlMIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJS54ICUuMHgiLCAwLCAwKTsgICAgICAtPiAiQG1vdWxpdGVzdDogICIKICA0OC4gRkFJTCBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICU1LnggJTUuMHgiLCAwLCAwKTsgICAgLT4gIkBtb3VsaXRlc3Q6ICAgICAgICAgICAgIgogIDQ5LiAgICAgIGZ0X3ByaW50ZigiJXMiLCAiYWJjIik7ICAgICAgICAgICAgICAgICAgICAgICAtPiAiYWJjIgogIDUwLiAgICAgIGZ0X3ByaW50ZigiJXMiLCAidGhpcyBpcyBhIHN0cmluZyIpOyAgICAgICAgICAtPiAidGhpcyBpcyBhIHN0cmluZyIKICA1MS4gICAgICBmdF9wcmludGYoIiVzICIsICJ0aGlzIGlzIGEgc3RyaW5nIik7ICAgICAgICAgLT4gInRoaXMgaXMgYSBzdHJpbmcgIgogIDUyLiAgICAgIGZ0X3ByaW50ZigiJXMgICIsICJ0aGlzIGlzIGEgc3RyaW5nIik7ICAgICAgICAtPiAidGhpcyBpcyBhIHN0cmluZyAgIgogIDUzLiAgICAgIGZ0X3ByaW50ZigidGhpcyBpcyBhICVzIiwgInN0cmluZyIpOyAgICAgICAgICAtPiAidGhpcyBpcyBhIHN0cmluZyIKICA1NC4gICAgICBmdF9wcmludGYoIiVzIGlzIGEgc3RyaW5nIiwgInRoaXMiKTsgICAgICAgICAgLT4gInRoaXMgaXMgYSBzdHJpbmciCiAgNTUuICAgICAgZnRfcHJpbnRmKCJMaW5lIEZlZWQgJXMiLCAiXG4iKTsgICAgICAgICAgICAgIC0+ICJMaW5lIEZlZWQgXG4iCiAgNTYuIEZBSUwgZnRfcHJpbnRmKCIlMTBzIGlzIGEgc3RyaW5nIiwgInRoaXMiKTsgICAgICAgIC0+ICIgICAgICB0aGlzIGlzIGEgc3RyaW5nIgogIDU3LiBGQUlMIGZ0X3ByaW50ZigiJS4ycyBpcyBhIHN0cmluZyIsICJ0aGlzIik7ICAgICAgICAtPiAidGggaXMgYSBzdHJpbmciCiAgNTguIEZBSUwgZnRfcHJpbnRmKCIlNS4ycyBpcyBhIHN0cmluZyIsICJ0aGlzIik7ICAgICAgIC0+ICIgICB0aCBpcyBhIHN0cmluZyIKICA1OS4gRkFJTCBmdF9wcmludGYoIiUxMHMgaXMgYSBzdHJpbmciLCAiIik7ICAgICAgICAgICAgLT4gIiAgICAgICAgICAgaXMgYSBzdHJpbmciCiAgNjAuIEZBSUwgZnRfcHJpbnRmKCIlLjJzIGlzIGEgc3RyaW5nIiwgIiIpOyAgICAgICAgICAgIC0+ICIgaXMgYSBzdHJpbmciCiAgNjEuIEZBSUwgZnRfcHJpbnRmKCIlNS4ycyBpcyBhIHN0cmluZyIsICIiKTsgICAgICAgICAgIC0+ICIgICAgICBpcyBhIHN0cmluZyIKICA2Mi4gRkFJTCBmdF9wcmludGYoIiUtMTBzIGlzIGEgc3RyaW5nIiwgInRoaXMiKTsgICAgICAgLT4gInRoaXMgICAgICAgaXMgYSBzdHJpbmciCiAgNjMuIEZBSUwgZnRfcHJpbnRmKCIlLS4ycyBpcyBhIHN0cmluZyIsICJ0aGlzIik7ICAgICAgIC0+ICJ0aCBpcyBhIHN0cmluZyIKICA2NC4gRkFJTCBmdF9wcmludGYoIiUtNS4ycyBpcyBhIHN0cmluZyIsICJ0aGlzIik7ICAgICAgLT4gInRoICAgIGlzIGEgc3RyaW5nIgogIDY1LiBGQUlMIGZ0X3ByaW50ZigiJS0xMHMgaXMgYSBzdHJpbmciLCAiIik7ICAgICAgICAgICAtPiAiICAgICAgICAgICBpcyBhIHN0cmluZyIKICA2Ni4gRkFJTCBmdF9wcmludGYoIiUtLjJzIGlzIGEgc3RyaW5nIiwgIiIpOyAgICAgICAgICAgLT4gIiBpcyBhIHN0cmluZyIKICA2Ny4gRkFJTCBmdF9wcmludGYoIiUtNS4ycyBpcyBhIHN0cmluZyIsICIiKTsgICAgICAgICAgLT4gIiAgICAgIGlzIGEgc3RyaW5nIgogIDY4LiAgICAgIGZ0X3ByaW50ZigiJXMgJXMiLCAidGhpcyIsICJpcyIpOyAgICAgICAgICAgICAtPiAidGhpcyBpcyIKICA2OS4gICAgICBmdF9wcmludGYoIiVzICVzICVzIiwgInRoaXMiLCAiaXMiLCAiYSIpOyAgICAgLT4gInRoaXMgaXMgYSIKICA3MC4gICAgICBmdF9wcmludGYoIiVzICVzICVzICVzIiwgInRoaXMiLCAiaXMiLCAiYSIsICJtdWx0aSIpOyAtPiAidGhpcyBpcyBhIG11bHRpIgogIDcxLiAgICAgIGZ0X3ByaW50ZigiJXMgJXMgJXMgJXMgc3RyaW5nLiBnZyEiLCAidGhpcyIsICJpcyIsICJhIiwgIm11bHRpIiwgInN0cmluZyIpOyAtPiAidGhpcyBpcyBhIG11bHRpIHN0cmluZy4gZ2chIgogIDcyLiAgICAgIGZ0X3ByaW50ZigiJXMlcyVzJXMlcyIsICJ0aGlzIiwgImlzIiwgImEiLCAibXVsdGkiLCAic3RyaW5nIik7IC0+ICJ0aGlzaXNhbXVsdGlzdHJpbmciCiAgNzMuIEZBSUwgZnRfcHJpbnRmKCJAbW91bGl0ZXN0OiAlcyIsIE5VTEwpOyAgICAgICAgICAgIC0+ICJAbW91bGl0ZXN0OiAobnVsbClAbW91bGl0ZXN0OiAiCiAgNzQuIEZBSUwgZnRfcHJpbnRmKCIlLjJjIiwgTlVMTCk7ICAgICAgICAgICAgICAgICAgICAgIC0+ICIiCiAgNzUuICAgICAgZnRfcHJpbnRmKCIlcyAlcyIsIE5VTEwsIHN0cmluZyk7ICAgICAgICAgICAgIC0+ICIgc3RyaW5nIgogIDc2LiAgICAgIGZ0X3ByaW50ZigiJWMiLCA0Mik7ICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiKiIKICA3Ny4gRkFJTCBmdF9wcmludGYoIiU1YyIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIiAgICAqIgogIDc4LiBGQUlMIGZ0X3ByaW50ZigiJS01YyIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgICAtPiAiKiAgICAiCiAgNzkuICAgICAgZnRfcHJpbnRmKCJAbW91bGl0ZXN0OiAlYyIsIDApOyAgICAgICAgICAgICAgIC0+ICJAbW91bGl0ZXN0OiAiCiAgODAuIEZBSUwgZnRfcHJpbnRmKCIlMmMiLCAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIgIgogIDgxLiAgICAgIGZ0X3ByaW50ZigibnVsbCAlYyBhbmQgdGV4dCIsIDApOyAgICAgICAgICAgICAtPiAibnVsbCAgYW5kIHRleHQiCiAgODIuIEZBSUwgZnRfcHJpbnRmKCIlIGMiLCAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIiCiAgODMuICAgICAgZnRfcHJpbnRmKCIlbyIsIDQwKTsgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICI1MCIKICA4NC4gRkFJTCBmdF9wcmludGYoIiU1byIsIDQxKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIiAgIDUxIgogIDg1LiBGQUlMIGZ0X3ByaW50ZigiJTA1byIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgICAtPiAiMDAwNTIiCiAgODYuIEZBSUwgZnRfcHJpbnRmKCIlLTVvIiwgMjUwMCk7ICAgICAgICAgICAgICAgICAgICAgIC0+ICI0NzA0ICIKICA4Ny4gRkFJTCBmdF9wcmludGYoIiUjNm8iLCAyNTAwKTsgICAgICAgICAgICAgICAgICAgICAgLT4gIiAwNDcwNCIKICA4OC4gRkFJTCBmdF9wcmludGYoIiUtIzZvIiwgMjUwMCk7ICAgICAgICAgICAgICAgICAgICAgLT4gIjA0NzA0ICIKICA4OS4gRkFJTCBmdF9wcmludGYoIiUtMDVvIiwgMjUwMCk7ICAgICAgICAgICAgICAgICAgICAgLT4gIjQ3MDQgIgogIDkwLiBGQUlMIGZ0X3ByaW50ZigiJS01LjEwbyIsIDI1MDApOyAgICAgICAgICAgICAgICAgICAtPiAiMDAwMDAwNDcwNCIKICA5MS4gRkFJTCBmdF9wcmludGYoIiUtMTAuNW8iLCAyNTAwKTsgICAgICAgICAgICAgICAgICAgLT4gIjA0NzA0ICAgICAiCiAgOTIuICAgICAgZnRfcHJpbnRmKCJAbW91bGl0ZXN0OiAlbyIsIDApOyAgICAgICAgICAgICAgIC0+ICJAbW91bGl0ZXN0OiAwIgogIDkzLiBGQUlMIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJS5vICUuMG8iLCAwLCAwKTsgICAgICAtPiAiQG1vdWxpdGVzdDogICIKICA5NC4gRkFJTCBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICU1Lm8gJTUuMG8iLCAwLCAwKTsgICAgLT4gIkBtb3VsaXRlc3Q6ICAgICAgICAgICAgIgogIDk1LiBGQUlMIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJSMubyAlIy4wbyIsIDAsIDApOyAgICAtPiAiQG1vdWxpdGVzdDogMCAwIgogIDk2LiBGQUlMIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJS4xMG8iLCA0Mik7ICAgICAgICAgICAtPiAiQG1vdWxpdGVzdDogMDAwMDAwMDA1MiIKICA5Ny4gICAgICBmdF9wcmludGYoIiVkIiwgMSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjEiCiAgOTguICAgICAgZnRfcHJpbnRmKCJ0aGUgJWQiLCAxKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICJ0aGUgMSIKICA5OS4gICAgICBmdF9wcmludGYoIiVkIGlzIG9uZSIsIDEpOyAgICAgICAgICAgICAgICAgICAgLT4gIjEgaXMgb25lIgogMTAwLiAgICAgIGZ0X3ByaW50ZigiJWQiLCAtMSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiLTEiCiAxMDEuICAgICAgZnRfcHJpbnRmKCIlZCIsIDQyNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICI0MjQyIgogMTAyLiAgICAgIGZ0X3ByaW50ZigiJWQiLCAtNDI0Mik7ICAgICAgICAgICAgICAgICAgICAgICAtPiAiLTQyNDIiCiAxMDMuICAgICAgZnRfcHJpbnRmKCIlZCIsIDIxNDc0ODM2NDcpOyAgICAgICAgICAgICAgICAgIC0+ICIyMTQ3NDgzNjQ3IgogMTA0LiAgICAgIGZ0X3ByaW50ZigiJWQiLCAyMTQ3NDgzNjQ4KTsgICAgICAgICAgICAgICAgICAtPiAiLTIxNDc0ODM2NDgiCiAxMDUuICAgICAgZnRfcHJpbnRmKCIlZCIsIOKAkzIxNDc0ODM2NDgpOyAgICAgICAgICAgICAgIC0+ICIwIgogMTA2LiAgICAgIGZ0X3ByaW50ZigiJWQiLCDigJMyMTQ3NDgzNjQ5KTsgICAgICAgICAgICAgICAtPiAiMCIKIDEwNy4gRkFJTCBmdF9wcmludGYoIiUgZCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIiA0MiIKIDEwOC4gRkFJTCBmdF9wcmludGYoIiUgZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgICAgLT4gIi00MiIKIDEwOS4gRkFJTCBmdF9wcmludGYoIiUrZCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIis0MiIKIDExMC4gRkFJTCBmdF9wcmludGYoIiUrZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgICAgLT4gIi00MiIKIDExMS4gRkFJTCBmdF9wcmludGYoIiUrZCIsIDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIiswIgogMTEyLiBGQUlMIGZ0X3ByaW50ZigiJStkIiwgNDI0MjQyNDI0MjQyNDI0MjQyNDI0Mik7ICAgICAtPiAiLTEiCiAxMTMuIEZBSUwgZnRfcHJpbnRmKCIlICtkIiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIrNDIiCiAxMTQuIEZBSUwgZnRfcHJpbnRmKCIlICtkIiwgLTQyKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMTUuIEZBSUwgZnRfcHJpbnRmKCIlKyBkIiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIrNDIiCiAxMTYuIEZBSUwgZnRfcHJpbnRmKCIlKyBkIiwgLTQyKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMTcuIEZBSUwgZnRfcHJpbnRmKCIlICArZCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICIrNDIiCiAxMTguIEZBSUwgZnRfcHJpbnRmKCIlICArZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMTkuIEZBSUwgZnRfcHJpbnRmKCIlKyAgZCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICIrNDIiCiAxMjAuIEZBSUwgZnRfcHJpbnRmKCIlKyAgZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMjEuIEZBSUwgZnRfcHJpbnRmKCIlICsrZCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICIrNDIiCiAxMjIuIEZBSUwgZnRfcHJpbnRmKCIlICsrZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMjMuIEZBSUwgZnRfcHJpbnRmKCIlKysgZCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICIrNDIiCiAxMjQuIEZBSUwgZnRfcHJpbnRmKCIlKysgZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMjUuIEZBSUwgZnRfcHJpbnRmKCIlMGQiLCAtNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMjYuIEZBSUwgZnRfcHJpbnRmKCIlMDBkIiwgLTQyKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIiCiAxMjcuIEZBSUwgZnRfcHJpbnRmKCIlNWQiLCA0Mik7ICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIgICA0MiIKIDEyOC4gRkFJTCBmdF9wcmludGYoIiUwNWQiLCA0Mik7ICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjAwMDQyIgogMTI5LiBGQUlMIGZ0X3ByaW50ZigiJTArNWQiLCA0Mik7ICAgICAgICAgICAgICAgICAgICAgICAtPiAiKzAwNDIiCiAxMzAuIEZBSUwgZnRfcHJpbnRmKCIlNWQiLCAtNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIgIC00MiIKIDEzMS4gRkFJTCBmdF9wcmludGYoIiUwNWQiLCAtNDIpOyAgICAgICAgICAgICAgICAgICAgICAgLT4gIi0wMDQyIgogMTMyLiBGQUlMIGZ0X3ByaW50ZigiJTArNWQiLCAtNDIpOyAgICAgICAgICAgICAgICAgICAgICAtPiAiLTAwNDIiCiAxMzMuIEZBSUwgZnRfcHJpbnRmKCIlLTVkIiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICI0MiAgICIKIDEzNC4gRkFJTCBmdF9wcmludGYoIiUtMDVkIiwgNDIpOyAgICAgICAgICAgICAgICAgICAgICAgLT4gIjQyICAgIgogMTM1LiBGQUlMIGZ0X3ByaW50ZigiJS01ZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgICAtPiAiLTQyICAiCiAxMzYuIEZBSUwgZnRfcHJpbnRmKCIlLTA1ZCIsIC00Mik7ICAgICAgICAgICAgICAgICAgICAgIC0+ICItNDIgICIKIDEzNy4gICAgICBmdF9wcmludGYoIiVoZCIsIDMyNzY3KTsgICAgICAgICAgICAgICAgICAgICAgLT4gIjMyNzY3IgogMTM4LiAgICAgIGZ0X3ByaW50ZigiJWhkIiwg4oiSMzI3NjgpOyAgICAgICAgICAgICAgICAgICAtPiAiMCIKIDEzOS4gICAgICBmdF9wcmludGYoIiVoZCIsIDMyNzY4KTsgICAgICAgICAgICAgICAgICAgICAgLT4gIi0zMjc2OCIKIDE0MC4gICAgICBmdF9wcmludGYoIiVoZCIsIOKIkjMyNzY5KTsgICAgICAgICAgICAgICAgICAgLT4gIjAiCiAxNDEuICAgICAgZnRfcHJpbnRmKCIlaGhkIiwgMTI3KTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICIxMjciCiAxNDIuICAgICAgZnRfcHJpbnRmKCIlaGhkIiwgMTI4KTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICItMTI4IgogMTQzLiAgICAgIGZ0X3ByaW50ZigiJWhoZCIsIC0xMjgpOyAgICAgICAgICAgICAgICAgICAgICAtPiAiLTEyOCIKIDE0NC4gICAgICBmdF9wcmludGYoIiVoaGQiLCAtMTI5KTsgICAgICAgICAgICAgICAgICAgICAgLT4gIjEyNyIKIDE0NS4gICAgICBmdF9wcmludGYoIiVsZCIsIDIxNDc0ODM2NDcpOyAgICAgICAgICAgICAgICAgLT4gIjIxNDc0ODM2NDciCiAxNDYuICAgICAgZnRfcHJpbnRmKCIlbGQiLCDigJMyMTQ3NDgzNjQ4KTsgICAgICAgICAgICAgIC0+ICIwIgogMTQ3LiAgICAgIGZ0X3ByaW50ZigiJWxkIiwgMjE0NzQ4MzY0OCk7ICAgICAgICAgICAgICAgICAtPiAiMjE0NzQ4MzY0OCIKIDE0OC4gICAgICBmdF9wcmludGYoIiVsZCIsIOKAkzIxNDc0ODM2NDkpOyAgICAgICAgICAgICAgLT4gIjAiCiAxNDkuICAgICAgZnRfcHJpbnRmKCIlbGxkIiwgOTIyMzM3MjAzNjg1NDc3NTgwNyk7ICAgICAgIC0+ICI5MjIzMzcyMDM2ODU0Nzc1ODA3IgogMTUwLiAgICAgIGZ0X3ByaW50ZigiJWxsZCIsIC05MjIzMzcyMDM2ODU0Nzc1ODA4KTsgICAgICAtPiAiLTkyMjMzNzIwMzY4NTQ3NzU4MDgiCiAxNTEuICAgICAgZnRfcHJpbnRmKCIlamQiLCA5MjIzMzcyMDM2ODU0Nzc1ODA3KTsgICAgICAgIC0+ICI5MjIzMzcyMDM2ODU0Nzc1ODA3IgogMTUyLiAgICAgIGZ0X3ByaW50ZigiJWpkIiwg4oCTOTIyMzM3MjAzNjg1NDc3NTgwOCk7ICAgICAtPiAiMCIKIDE1My4gICAgICBmdF9wcmludGYoIiV6ZCIsIDQyOTQ5NjcyOTUpOyAgICAgICAgICAgICAgICAgLT4gIjQyOTQ5NjcyOTUiCiAxNTQuICAgICAgZnRfcHJpbnRmKCIlemQiLCA0Mjk0OTY3Mjk2KTsgICAgICAgICAgICAgICAgIC0+ICI0Mjk0OTY3Mjk2IgogMTU1LiAgICAgIGZ0X3ByaW50ZigiJXpkIiwg4oCTMCk7ICAgICAgICAgICAgICAgICAgICAgICAtPiAiMCIKIDE1Ni4gICAgICBmdF9wcmludGYoIiV6ZCIsIOKAkzEpOyAgICAgICAgICAgICAgICAgICAgICAgLT4gIjAiCiAxNTcuICAgICAgZnRfcHJpbnRmKCIlZCIsIDEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICIxIgogMTU4LiAgICAgIGZ0X3ByaW50ZigiJWQgJWQiLCAxLCAtMik7ICAgICAgICAgICAgICAgICAgICAtPiAiMSAtMiIKIDE1OS4gICAgICBmdF9wcmludGYoIiVkICVkICVkIiwgMSwgLTIsIDMzKTsgICAgICAgICAgICAgLT4gIjEgLTIgMzMiCiAxNjAuICAgICAgZnRfcHJpbnRmKCIlZCAlZCAlZCAlZCIsIDEsIC0yLCAzMywgNDIpOyAgICAgIC0+ICIxIC0yIDMzIDQyIgogMTYxLiAgICAgIGZ0X3ByaW50ZigiJWQgJWQgJWQgJWQgZ2chIiwgMSwgLTIsIDMzLCA0MiwgMCk7IC0+ICIxIC0yIDMzIDQyIGdnISIKIDE2Mi4gRkFJTCBmdF9wcmludGYoIiU0LjE1ZCIsIDQyKTsgICAgICAgICAgICAgICAgICAgICAgLT4gIjAwMDAwMDAwMDAwMDA0MiIKIDE2My4gRkFJTCBmdF9wcmludGYoIiUuMmQiLCA0MjQyKTsgICAgICAgICAgICAgICAgICAgICAgLT4gIjQyNDIiCiAxNjQuIEZBSUwgZnRfcHJpbnRmKCIlLjEwZCIsIDQyNDIpOyAgICAgICAgICAgICAgICAgICAgIC0+ICIwMDAwMDA0MjQyIgogMTY1LiBGQUlMIGZ0X3ByaW50ZigiJTEwLjVkIiwgNDI0Mik7ICAgICAgICAgICAgICAgICAgICAtPiAiICAgICAwNDI0MiIKIDE2Ni4gRkFJTCBmdF9wcmludGYoIiUtMTAuNWQiLCA0MjQyKTsgICAgICAgICAgICAgICAgICAgLT4gIjA0MjQyICAgICAiCiAxNjcuIEZBSUwgZnRfcHJpbnRmKCIlIDEwLjVkIiwgNDI0Mik7ICAgICAgICAgICAgICAgICAgIC0+ICIgICAgIDA0MjQyIgogMTY4LiBGQUlMIGZ0X3ByaW50ZigiJSsxMC41ZCIsIDQyNDIpOyAgICAgICAgICAgICAgICAgICAtPiAiICAgICswNDI0MiIKIDE2OS4gRkFJTCBmdF9wcmludGYoIiUtKzEwLjVkIiwgNDI0Mik7ICAgICAgICAgICAgICAgICAgLT4gIiswNDI0MiAgICAiCiAxNzAuIEZBSUwgZnRfcHJpbnRmKCIlMDMuMmQiLCAwKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICIgMDAiCiAxNzEuIEZBSUwgZnRfcHJpbnRmKCIlMDMuMmQiLCAxKTsgICAgICAgICAgICAgICAgICAgICAgIC0+ICIgMDEiCiAxNzIuIEZBSUwgZnRfcHJpbnRmKCIlMDMuMmQiLCAtMSk7ICAgICAgICAgICAgICAgICAgICAgIC0+ICItMDEiCiAxNzMuIEZBSUwgZnRfcHJpbnRmKCJAbW91bGl0ZXN0OiAlLjEwZCIsIC00Mik7ICAgICAgICAgIC0+ICJAbW91bGl0ZXN0OiAtMDAwMDAwMDA0MiIKIDE3NC4gRkFJTCBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICUuZCAlLjBkIiwgNDIsIDQzKTsgICAgLT4gIkBtb3VsaXRlc3Q6IDQyIDQzIgogMTc1LiBGQUlMIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJS5kICUuMGQiLCAwLCAwKTsgICAgICAtPiAiQG1vdWxpdGVzdDogICIKIDE3Ni4gRkFJTCBmdF9wcmludGYoIkBtb3VsaXRlc3Q6ICU1LmQgJTUuMGQiLCAwLCAwKTsgICAgLT4gIkBtb3VsaXRlc3Q6ICAgICAgICAgICAgIgogMTc3LiAgICAgIGZ0X3ByaW50ZigiJXUiLCAiMCIpOyAgICAgICAgICAgICAgICAgICAgICAgICAtPiAiMCIKIDE3OC4gICAgICBmdF9wcmludGYoIiV1IiwgIjEiKTsgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIjEiCiAxNzkuICAgICAgZnRfcHJpbnRmKCIldSIsICItMSIpOyAgICAgICAgICAgICAgICAgICAgICAgIC0+ICI0Mjk0OTY3Mjk1IgogMTgwLiAgICAgIGZ0X3ByaW50ZigiJXUiLCAiNDI5NDk2NzI5NSIpOyAgICAgICAgICAgICAgICAtPiAiNDI5NDk2NzI5NSIKIDE4MS4gICAgICBmdF9wcmludGYoIiV1IiwgIjQyOTQ5NjcyOTYiKTsgICAgICAgICAgICAgICAgLT4gIjAiCiAxODIuIEZBSUwgZnRfcHJpbnRmKCIlNXUiLCAiNDI5NDk2NzI5NSIpOyAgICAgICAgICAgICAgIC0+ICI0Mjk0OTY3Mjk1IgogMTgzLiBGQUlMIGZ0X3ByaW50ZigiJTE1dSIsICI0Mjk0OTY3Mjk1Iik7ICAgICAgICAgICAgICAtPiAiICAgICA0Mjk0OTY3Mjk1IgogMTg0LiBGQUlMIGZ0X3ByaW50ZigiJS0xNXUiLCAiNDI5NDk2NzI5NSIpOyAgICAgICAgICAgICAtPiAiNDI5NDk2NzI5NSAgICAgIgogMTg1LiBGQUlMIGZ0X3ByaW50ZigiJTAxNXUiLCAiNDI5NDk2NzI5NSIpOyAgICAgICAgICAgICAtPiAiMDAwMDA0Mjk0OTY3Mjk1IgogMTg2LiBGQUlMIGZ0X3ByaW50ZigiJSB1IiwgIjQyOTQ5NjcyOTUiKTsgICAgICAgICAgICAgICAtPiAiNDI5NDk2NzI5NSIKIDE4Ny4gRkFJTCBmdF9wcmludGYoIiUrdSIsICI0Mjk0OTY3Mjk1Iik7ICAgICAgICAgICAgICAgLT4gIjQyOTQ5NjcyOTUiCiAxODguICAgICAgZnRfcHJpbnRmKCIlbHUiLCAiNDI5NDk2NzI5NSIpOyAgICAgICAgICAgICAgIC0+ICI0Mjk0OTY3Mjk1IgogMTg5LiAgICAgIGZ0X3ByaW50ZigiJWx1IiwgIjQyOTQ5NjcyOTYiKTsgICAgICAgICAgICAgICAtPiAiNDI5NDk2NzI5NiIKIDE5MC4gICAgICBmdF9wcmludGYoIiVsdSIsICItNDIiKTsgICAgICAgICAgICAgICAgICAgICAgLT4gIjE4NDQ2NzQ0MDczNzA5NTUxNTc0IgogMTkxLiAgICAgIGZ0X3ByaW50ZigiJWxsdSIsICI0OTk5OTk5OTk5Iik7ICAgICAgICAgICAgICAtPiAiNDk5OTk5OTk5OSIKIDE5Mi4gICAgICBmdF9wcmludGYoIiVqdSIsICI0OTk5OTk5OTk5Iik7ICAgICAgICAgICAgICAgLT4gIjQ5OTk5OTk5OTkiCiAxOTMuICAgICAgZnRfcHJpbnRmKCIlanUiLCAiNDI5NDk2NzI5NiIpOyAgICAgICAgICAgICAgIC0+ICI0Mjk0OTY3Mjk2IgogMTk0LiBGQUlMIGZ0X3ByaW50ZigiJVUiLCAiNDI5NDk2NzI5NSIpOyAgICAgICAgICAgICAgICAtPiAiNDI5NDk2NzI5NSIKIDE5NS4gRkFJTCBmdF9wcmludGYoIiVoVSIsICI0Mjk0OTY3Mjk2Iik7ICAgICAgICAgICAgICAgLT4gIjQyOTQ5NjcyOTYiCiAxOTYuIEZBSUwgZnRfcHJpbnRmKCIlVSIsICI0Mjk0OTY3Mjk2Iik7ICAgICAgICAgICAgICAgIC0+ICI0Mjk0OTY3Mjk2IgogMTk3LiBGQUlMIGZ0X3ByaW50ZigiQG1vdWxpdGVzdDogJS41dSIsICI0MiIpOyAgICAgICAgICAtPiAiQG1vdWxpdGVzdDogMDAwNDIiCg==
prog.c:1:4: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
rm -rf ft_printf.o
^
prog.c:7:3: error: invalid preprocessing directive #TEST
# TEST NUMBER (TYPE OF ARG)
^
prog.c:9:3: error: expected identifier or '(' before numeric constant
1. your function ft_printf
^
prog.c:8:3: error: expected identifier or '(' before numeric constant
INSTRUCTION();
^
prog.c:9:3: error: expected identifier or '(' before numeric constant
1. your function ft_printf
^
prog.c:10:3: error: expected identifier or '(' before numeric constant
2. unix function printf
^
prog.c:13:8: error: "(" is not a valid filename
prog.c:15:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->5<--
^
prog.c:18:8: error: "(" is not a valid filename
prog.c:20:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->5<--
^
prog.c:20:17: error: invalid suffix "x" on integer constant
1. ( 1) -->5<--
^
prog.c:21:25: error: invalid suffix "a" on integer constant
prog.c:23:8: error: "(" is not a valid filename
prog.c:25:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->.0<--
^
prog.c:25:17: error: invalid suffix "x" on integer constant
1. ( 2) -->.0<--
^
prog.c:26:17: error: invalid suffix "a" on integer constant
2. ( 1) -->%<--
^
prog.c:28:8: error: "(" is not a valid filename
# 0011 (char *)
^
prog.c:30:3: error: expected identifier or '(' before numeric constant
1. ( 2) --> <--
^
prog.c:30:17: error: invalid suffix "x" on integer constant
1. ( 2) --> <--
^
prog.c:31:17: error: exponent has no digits
2. ( 1) -->%<--
^
prog.c:33:8: error: "(" is not a valid filename
# 0021 (int)
^
prog.c:35:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->10x<--
^
prog.c:35:17: error: invalid suffix "x" on integer constant
1. ( 3) -->10x<--
^
prog.c:36:17: error: exponent has no digits
2. ( 10) --> 2a<--
^
prog.c:38:8: error: "(" is not a valid filename
# 0022 (int)
^
prog.c:40:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->10x<--
^
prog.c:40:17: error: invalid suffix "x" on integer constant
1. ( 3) -->10x<--
^
prog.c:41:17: error: exponent has no digits
2. ( 10) -->2a <--
^
prog.c:43:8: error: "(" is not a valid filename
# 0033 (int)
^
prog.c:45:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->10x<--
^
prog.c:45:17: error: invalid suffix "x" on floating constant
1. ( 3) -->10x<--
^
prog.c:48:8: error: "(" is not a valid filename
# 0034 (int)
^
prog.c:50:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->15x<--
^
prog.c:50:17: error: invalid suffix "x" on floating constant
1. ( 3) -->15x<--
^
prog.c:53:8: error: "(" is not a valid filename
# 0035 (int)
^
prog.c:55:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->2x<--
^
prog.c:58:8: error: "(" is not a valid filename
# 0036 (int)
^
prog.c:60:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->.2x<--
^
prog.c:63:8: error: "(" is not a valid filename
# 0037 (int)
^
prog.c:65:3: error: expected identifier or '(' before numeric constant
1. ( 4) -->5.2x<--
^
prog.c:68:8: error: "(" is not a valid filename
# 0038 (int)
^
prog.c:70:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->x<--
^
prog.c:73:8: error: "(" is not a valid filename
# 0039 (int)
^
prog.c:75:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->llx<--
^
prog.c:78:8: error: "(" is not a valid filename
# 0040 (int)
^
prog.c:80:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->x<--
^
prog.c:80:17: error: invalid suffix "x" on integer constant
1. ( 1) -->x<--
^
prog.c:83:8: error: "(" is not a valid filename
# 0041 (int)
^
prog.c:85:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->x<--
^
prog.c:85:17: error: invalid digit "8" in octal constant
1. ( 1) -->x<--
^
prog.c:88:8: error: "(" is not a valid filename
# 0042 (int)
^
prog.c:90:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->X<--
^
prog.c:90:18: error: invalid digit "8" in octal constant
1. ( 1) -->X<--
^
prog.c:93:8: error: "(" is not a valid filename
# 0043 (int)
^
prog.c:95:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->8x<--
^
prog.c:95:17: error: stray '@' in program
1. ( 2) -->8x<--
^
prog.c:95:32: error: invalid suffix "x" on floating constant
prog.c:96:17: error: stray '@' in program
2. ( 8) --> 0x2a<--
^
prog.c:98:8: error: "(" is not a valid filename
# 0044 (int)
^
prog.c:100:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->08x<--
^
prog.c:100:17: error: stray '@' in program
1. ( 3) -->08x<--
^
prog.c:100:32: error: invalid suffix "x" on floating constant
prog.c:101:17: error: stray '@' in program
2. ( 8) -->0x00002a<--
^
prog.c:103:8: error: "(" is not a valid filename
# 0045 (int)
^
prog.c:105:3: error: expected identifier or '(' before numeric constant
1. ( 4) -->-08x<--
^
prog.c:105:17: error: stray '@' in program
1. ( 4) -->-08x<--
^
prog.c:105:29: error: invalid suffix "x" on floating constant
prog.c:105:33: error: invalid suffix "x" on floating constant
prog.c:106:17: error: stray '@' in program
2. ( 8) -->0x2a <--
^
prog.c:108:8: error: "(" is not a valid filename
# 0046 (int)
^
prog.c:110:3: error: expected identifier or '(' before numeric constant
1. ( 18) -->@moulitest: .x .0x<--
^
prog.c:110:17: error: invalid suffix "s" on integer constant
1. ( 18) -->@moulitest: .x .0x<--
^
prog.c:113:8: error: "(" is not a valid filename
# 0047 (int)
^
prog.c:115:3: error: expected identifier or '(' before numeric constant
1. ( 18) -->@moulitest: .x .0x<--
^
prog.c:115:17: error: invalid suffix "s" on floating constant
1. ( 18) -->@moulitest: .x .0x<--
^
prog.c:118:8: error: "(" is not a valid filename
# 0048 (int)
^
prog.c:120:3: error: expected identifier or '(' before numeric constant
1. ( 20) -->@moulitest: 5.x 5.0x<--
^
prog.c:120:17: error: invalid suffix "s" on floating constant
1. ( 20) -->@moulitest: 5.x 5.0x<--
^
prog.c:123:8: error: "(" is not a valid filename
# 0056 (char *)
^
prog.c:125:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->10s is a string<--
^
prog.c:125:17: error: invalid suffix "s" on integer constant
1. ( 15) -->10s is a string<--
^
prog.c:128:8: error: "(" is not a valid filename
# 0057 (char *)
^
prog.c:130:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->.2s is a string<--
^
prog.c:130:17: error: invalid suffix "s" on floating constant
1. ( 15) -->.2s is a string<--
^
prog.c:133:8: error: "(" is not a valid filename
# 0058 (char *)
^
prog.c:135:3: error: expected identifier or '(' before numeric constant
1. ( 16) -->5.2s is a string<--
^
prog.c:135:17: error: invalid suffix "s" on floating constant
1. ( 16) -->5.2s is a string<--
^
prog.c:138:8: error: "(" is not a valid filename
# 0059 (char *)
^
prog.c:140:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->10s is a string<--
^
prog.c:140:17: error: invalid suffix "s" on integer constant
1. ( 15) -->10s is a string<--
^
prog.c:143:8: error: "(" is not a valid filename
# 0060 (char *)
^
prog.c:145:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->.2s is a string<--
^
prog.c:145:17: error: invalid suffix "s" on floating constant
1. ( 15) -->.2s is a string<--
^
prog.c:148:8: error: "(" is not a valid filename
# 0061 (char *)
^
prog.c:150:3: error: expected identifier or '(' before numeric constant
1. ( 16) -->5.2s is a string<--
^
prog.c:150:17: error: invalid suffix "s" on floating constant
1. ( 16) -->5.2s is a string<--
^
prog.c:153:8: error: "(" is not a valid filename
# 0062 (char *)
^
prog.c:155:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->10s is a string<--
^
prog.c:155:17: error: invalid suffix "s" on integer constant
1. ( 15) -->10s is a string<--
^
prog.c:158:8: error: "(" is not a valid filename
# 0063 (char *)
^
prog.c:160:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->.2s is a string<--
^
prog.c:160:17: error: invalid suffix "s" on floating constant
1. ( 15) -->.2s is a string<--
^
prog.c:163:8: error: "(" is not a valid filename
# 0064 (char *)
^
prog.c:165:3: error: expected identifier or '(' before numeric constant
1. ( 16) -->5.2s is a string<--
^
prog.c:165:17: error: invalid suffix "s" on floating constant
1. ( 16) -->5.2s is a string<--
^
prog.c:168:8: error: "(" is not a valid filename
# 0065 (char *)
^
prog.c:170:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->10s is a string<--
^
prog.c:170:17: error: stray '@' in program
1. ( 15) -->10s is a string<--
^
prog.c:170:35: error: stray '@' in program
prog.c:171:17: error: stray '@' in program
2. ( 22) --> is a string<--
^
prog.c:171:35: error: stray '@' in program
2. ( 22) --> is a string<--
^
prog.c:173:8: error: "(" is not a valid filename
# 0066 (char *)
^
prog.c:175:3: error: expected identifier or '(' before numeric constant
1. ( 15) -->.2s is a string<--
^
prog.c:175:17: error: invalid suffix "c" on floating constant
1. ( 15) -->.2s is a string<--
^
prog.c:178:8: error: "(" is not a valid filename
# 0067 (char *)
^
prog.c:180:3: error: expected identifier or '(' before numeric constant
1. ( 16) -->5.2s is a string<--
^
prog.c:180:17: error: invalid suffix "c" on integer constant
1. ( 16) -->5.2s is a string<--
^
prog.c:183:8: error: "(" is not a valid filename
# 0073 (NULL)
^
prog.c:185:3: error: expected identifier or '(' before numeric constant
1. ( 34) -->@moulitest: (null)@moulitest: NULL<--
^
prog.c:185:17: error: invalid suffix "c" on integer constant
1. ( 34) -->@moulitest: (null)@moulitest: NULL<--
^
prog.c:188:8: error: "(" is not a valid filename
# 0074 (NULL)
^
prog.c:190:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->.2c<--
^
prog.c:190:17: error: invalid suffix "c" on integer constant
1. ( 3) -->.2c<--
^
prog.c:193:8: error: "(" is not a valid filename
# 0077 (char)
^
prog.c:195:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5c<--
^
prog.c:198:8: error: "(" is not a valid filename
# 0078 (char)
^
prog.c:200:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5c<--
^
prog.c:200:17: error: invalid suffix "o" on integer constant
1. ( 2) -->5c<--
^
prog.c:203:8: error: "(" is not a valid filename
# 0080 (char)
^
prog.c:205:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->2c<--
^
prog.c:205:17: error: invalid suffix "o" on integer constant
1. ( 2) -->2c<--
^
prog.c:208:8: error: "(" is not a valid filename
# 0082 (char)
^
prog.c:210:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->c<--
^
prog.c:210:17: error: invalid suffix "o" on integer constant
1. ( 1) -->c<--
^
prog.c:213:8: error: "(" is not a valid filename
# 0084 (int)
^
prog.c:215:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5o<--
^
prog.c:215:17: error: invalid suffix "o" on integer constant
1. ( 2) -->5o<--
^
prog.c:218:8: error: "(" is not a valid filename
# 0085 (int)
^
prog.c:220:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5o<--
^
prog.c:220:17: error: stray '#' in program
1. ( 2) -->5o<--
^
prog.c:220:18: error: invalid suffix "o" on integer constant
1. ( 2) -->5o<--
^
prog.c:223:8: error: "(" is not a valid filename
# 0086 (int)
^
prog.c:225:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5o<--
^
prog.c:225:17: error: invalid suffix "o" on integer constant
1. ( 2) -->5o<--
^
prog.c:228:8: error: "(" is not a valid filename
# 0087 (int)
^
prog.c:230:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->6o<--
^
prog.c:230:17: error: invalid suffix "o" on floating constant
1. ( 2) -->6o<--
^
prog.c:233:8: error: "(" is not a valid filename
# 0088 (int)
^
prog.c:235:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->#6o<--
^
prog.c:235:17: error: invalid suffix "o" on floating constant
1. ( 3) -->#6o<--
^
prog.c:238:8: error: "(" is not a valid filename
# 0089 (int)
^
prog.c:240:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->05o<--
^
prog.c:240:17: error: stray '@' in program
1. ( 3) -->05o<--
^
prog.c:240:32: error: invalid suffix "o" on floating constant
prog.c:241:17: error: stray '@' in program
2. ( 5) -->4704 <--
^
prog.c:243:8: error: "(" is not a valid filename
# 0090 (int)
^
prog.c:245:3: error: expected identifier or '(' before numeric constant
1. ( 5) -->5.10o<--
^
prog.c:245:17: error: stray '@' in program
1. ( 5) -->5.10o<--
^
prog.c:245:29: error: invalid suffix "o" on floating constant
prog.c:245:33: error: invalid suffix "o" on floating constant
prog.c:246:17: error: stray '@' in program
2. ( 10) -->0000004704<--
^
prog.c:248:8: error: "(" is not a valid filename
# 0091 (int)
^
prog.c:250:3: error: expected identifier or '(' before numeric constant
1. ( 5) -->10.5o<--
^
prog.c:250:17: error: stray '@' in program
1. ( 5) -->10.5o<--
^
prog.c:250:32: error: invalid suffix "o" on floating constant
prog.c:251:17: error: stray '@' in program
2. ( 10) -->04704 <--
^
prog.c:253:8: error: "(" is not a valid filename
# 0093 (int)
^
prog.c:255:3: error: expected identifier or '(' before numeric constant
1. ( 18) -->@moulitest: .o .0o<--
^
prog.c:255:17: error: stray '@' in program
1. ( 18) -->@moulitest: .o .0o<--
^
prog.c:255:29: error: invalid suffix "o" on floating constant
1. ( 18) -->@moulitest: .o .0o<--
^
prog.c:256:17: error: stray '@' in program
2. ( 13) -->@moulitest: <--
^
prog.c:258:8: error: "(" is not a valid filename
# 0094 (int)
^
prog.c:260:3: error: expected identifier or '(' before numeric constant
1. ( 20) -->@moulitest: 5.o 5.0o<--
^
prog.c:263:8: error: "(" is not a valid filename
# 0095 (int)
^
prog.c:265:3: error: expected identifier or '(' before numeric constant
1. ( 18) -->@moulitest: .o .0o<--
^
prog.c:268:8: error: "(" is not a valid filename
# 0096 (int)
^
prog.c:270:3: error: expected identifier or '(' before numeric constant
1. ( 16) -->@moulitest: .10o<--
^
prog.c:273:8: error: "(" is not a valid filename
# 0107 (int)
^
prog.c:275:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->d<--
^
prog.c:278:8: error: "(" is not a valid filename
# 0108 (int)
^
prog.c:280:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->d<--
^
prog.c:283:8: error: "(" is not a valid filename
# 0109 (int)
^
prog.c:284:20: warning: integer constant is too large for its type
ft_printf("%+d", 42);
^
prog.c:285:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->d<--
^
prog.c:288:8: error: "(" is not a valid filename
# 0110 (int)
^
prog.c:290:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->d<--
^
prog.c:293:8: error: "(" is not a valid filename
# 0111 (int)
^
prog.c:295:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->d<--
^
prog.c:298:8: error: "(" is not a valid filename
# 0112 (int)
^
prog.c:300:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->d<--
^
prog.c:303:8: error: "(" is not a valid filename
# 0113 (int)
^
prog.c:305:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->+d<--
^
prog.c:308:8: error: "(" is not a valid filename
# 0114 (int)
^
prog.c:310:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->+d<--
^
prog.c:313:8: error: "(" is not a valid filename
# 0115 (int)
^
prog.c:315:3: error: expected identifier or '(' before numeric constant
1. ( 2) --> d<--
^
prog.c:318:8: error: "(" is not a valid filename
# 0116 (int)
^
prog.c:320:3: error: expected identifier or '(' before numeric constant
1. ( 2) --> d<--
^
prog.c:323:8: error: "(" is not a valid filename
# 0117 (int)
^
prog.c:325:3: error: expected identifier or '(' before numeric constant
1. ( 3) --> +d<--
^
prog.c:328:8: error: "(" is not a valid filename
# 0118 (int)
^
prog.c:330:3: error: expected identifier or '(' before numeric constant
1. ( 3) --> +d<--
^
prog.c:333:8: error: "(" is not a valid filename
# 0119 (int)
^
prog.c:335:3: error: expected identifier or '(' before numeric constant
1. ( 3) --> d<--
^
prog.c:338:8: error: "(" is not a valid filename
# 0120 (int)
^
prog.c:340:3: error: expected identifier or '(' before numeric constant
1. ( 3) --> d<--
^
prog.c:343:8: error: "(" is not a valid filename
# 0121 (int)
^
prog.c:345:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->++d<--
^
prog.c:348:8: error: "(" is not a valid filename
# 0122 (int)
^
prog.c:350:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->++d<--
^
prog.c:353:8: error: "(" is not a valid filename
# 0123 (int)
^
prog.c:355:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->+ d<--
^
prog.c:355:17: error: invalid suffix "d" on integer constant
1. ( 3) -->+ d<--
^
prog.c:358:8: error: "(" is not a valid filename
# 0124 (int)
^
prog.c:360:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->+ d<--
^
prog.c:360:17: error: invalid suffix "d" on integer constant
1. ( 3) -->+ d<--
^
prog.c:363:8: error: "(" is not a valid filename
# 0125 (int)
^
prog.c:365:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->d<--
^
prog.c:365:17: error: invalid suffix "d" on integer constant
1. ( 1) -->d<--
^
prog.c:368:8: error: "(" is not a valid filename
# 0126 (int)
^
prog.c:370:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->0d<--
^
prog.c:370:18: error: invalid suffix "d" on integer constant
1. ( 2) -->0d<--
^
prog.c:373:8: error: "(" is not a valid filename
# 0127 (int)
^
prog.c:375:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5d<--
^
prog.c:375:17: error: invalid suffix "d" on integer constant
1. ( 2) -->5d<--
^
prog.c:378:8: error: "(" is not a valid filename
# 0128 (int)
^
prog.c:380:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5d<--
^
prog.c:380:17: error: invalid suffix "d" on integer constant
1. ( 2) -->5d<--
^
prog.c:383:8: error: "(" is not a valid filename
# 0129 (int)
^
prog.c:385:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->+5d<--
^
prog.c:385:18: error: invalid suffix "d" on integer constant
1. ( 3) -->+5d<--
^
prog.c:388:8: error: "(" is not a valid filename
# 0130 (int)
^
prog.c:390:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5d<--
^
prog.c:390:17: error: invalid suffix "d" on integer constant
1. ( 2) -->5d<--
^
prog.c:393:8: error: "(" is not a valid filename
# 0131 (int)
^
prog.c:395:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5d<--
^
prog.c:395:17: error: invalid suffix "d" on integer constant
1. ( 2) -->5d<--
^
prog.c:398:8: error: "(" is not a valid filename
# 0132 (int)
^
prog.c:400:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->+5d<--
^
prog.c:400:17: error: invalid suffix "d" on integer constant
1. ( 3) -->+5d<--
^
prog.c:403:8: error: "(" is not a valid filename
# 0133 (int)
^
prog.c:405:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5d<--
^
prog.c:405:17: error: invalid suffix "d" on integer constant
1. ( 2) -->5d<--
^
prog.c:408:8: error: "(" is not a valid filename
# 0134 (int)
^
prog.c:410:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->05d<--
^
prog.c:413:8: error: "(" is not a valid filename
# 0135 (int)
^
prog.c:415:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5d<--
^
prog.c:418:8: error: "(" is not a valid filename
# 0136 (int)
^
prog.c:420:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->05d<--
^
prog.c:423:8: error: "(" is not a valid filename
# 0162 (int)
^
prog.c:425:3: error: expected identifier or '(' before numeric constant
1. ( 5) -->4.15d<--
^
prog.c:428:8: error: "(" is not a valid filename
# 0163 (int)
^
prog.c:430:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->.2d<--
^
prog.c:433:8: error: "(" is not a valid filename
# 0164 (int)
^
prog.c:435:3: error: expected identifier or '(' before numeric constant
1. ( 4) -->.10d<--
^
prog.c:438:8: error: "(" is not a valid filename
# 0165 (int)
^
prog.c:440:3: error: expected identifier or '(' before numeric constant
1. ( 5) -->10.5d<--
^
prog.c:443:8: error: "(" is not a valid filename
# 0166 (int)
^
prog.c:445:3: error: expected identifier or '(' before numeric constant
1. ( 5) -->10.5d<--
^
prog.c:448:8: error: "(" is not a valid filename
# 0167 (int)
^
prog.c:450:3: error: expected identifier or '(' before numeric constant
1. ( 5) -->10.5d<--
^
prog.c:453:8: error: "(" is not a valid filename
# 0168 (int)
^
prog.c:455:3: error: expected identifier or '(' before numeric constant
1. ( 5) -->10.5d<--
^
prog.c:458:8: error: "(" is not a valid filename
# 0169 (int)
^
prog.c:460:3: error: expected identifier or '(' before numeric constant
1. ( 6) -->+10.5d<--
^
prog.c:463:8: error: "(" is not a valid filename
# 0170 (int)
^
prog.c:465:3: error: expected identifier or '(' before numeric constant
1. ( 4) -->3.2d<--
^
prog.c:465:17: error: stray '@' in program
1. ( 4) -->3.2d<--
^
prog.c:466:17: error: stray '@' in program
2. ( 3) --> 00<--
^
prog.c:468:8: error: "(" is not a valid filename
# 0171 (int)
^
prog.c:470:3: error: expected identifier or '(' before numeric constant
1. ( 4) -->3.2d<--
^
prog.c:470:17: error: stray '@' in program
1. ( 4) -->3.2d<--
^
prog.c:471:17: error: stray '@' in program
2. ( 3) --> 01<--
^
prog.c:473:8: error: "(" is not a valid filename
# 0172 (int)
^
prog.c:475:3: error: expected identifier or '(' before numeric constant
1. ( 4) -->3.2d<--
^
prog.c:475:17: error: stray '@' in program
1. ( 4) -->3.2d<--
^
prog.c:476:17: error: stray '@' in program
2. ( 3) -->-01<--
^
prog.c:478:8: error: "(" is not a valid filename
# 0173 (int)
^
prog.c:480:3: error: expected identifier or '(' before numeric constant
1. ( 16) -->@moulitest: .10d<--
^
prog.c:480:17: error: stray '@' in program
1. ( 16) -->@moulitest: .10d<--
^
prog.c:481:17: error: stray '@' in program
2. ( 23) -->@moulitest: -0000000042<--
^
prog.c:483:8: error: "(" is not a valid filename
# 0174 (int)
^
prog.c:485:3: error: expected identifier or '(' before numeric constant
1. ( 18) -->@moulitest: .d .0d<--
^
prog.c:488:8: error: "(" is not a valid filename
# 0175 (int)
^
prog.c:490:3: error: expected identifier or '(' before numeric constant
1. ( 18) -->@moulitest: .d .0d<--
^
prog.c:493:8: error: "(" is not a valid filename
# 0176 (int)
^
prog.c:495:3: error: expected identifier or '(' before numeric constant
1. ( 20) -->@moulitest: 5.d 5.0d<--
^
prog.c:498:8: error: "(" is not a valid filename
# 0182 (unsigned int)
^
prog.c:500:3: error: expected identifier or '(' before numeric constant
1. ( 2) -->5u<--
^
prog.c:501:17: error: invalid digit "9" in octal constant
2. ( 10) -->4294967295<--
^
prog.c:503:8: error: "(" is not a valid filename
# 0183 (unsigned int)
^
prog.c:505:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->15u<--
^
prog.c:508:8: error: "(" is not a valid filename
# 0184 (unsigned int)
^
prog.c:510:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->15u<--
^
prog.c:513:8: error: "(" is not a valid filename
# 0185 (unsigned int)
^
prog.c:515:3: error: expected identifier or '(' before numeric constant
1. ( 3) -->15u<--
^
prog.c:518:8: error: "(" is not a valid filename
# 0186 (unsigned int)
^
prog.c:520:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->u<--
^
prog.c:523:8: error: "(" is not a valid filename
# 0187 (unsigned int)
^
prog.c:525:3: error: expected identifier or '(' before numeric constant
1. ( 1) -->u<--
^
prog.c:528:8: error: "(" is not a valid filename
# 0194 (unsigned long)
^
prog.c:530:3: error: expected identifier or '(' before numeric constant
1. ( 0) --><--
^
prog.c:530:17: error: stray '@' in program
1. ( 0) --><--
^
prog.c:530:29: error: invalid suffix "u" on floating constant
prog.c:531:17: error: stray '@' in program
2. ( 10) -->4294967295<--
^
prog.c:537:58: error: expected identifier or '(' before '->' token
prog.c:538:58: error: expected identifier or '(' before '->' token
prog.c:539:58: error: expected identifier or '(' before '->' token
prog.c:540:58: error: expected identifier or '(' before '->' token
prog.c:541:58: error: expected identifier or '(' before '->' token
prog.c:542:58: error: expected identifier or '(' before '->' token
prog.c:543:58: error: expected identifier or '(' before '->' token
prog.c:544:58: error: expected identifier or '(' before '->' token
prog.c:545:58: error: expected identifier or '(' before '->' token
prog.c:546:58: error: expected identifier or '(' before '->' token
prog.c:547:58: error: expected identifier or '(' before '->' token
prog.c:548:58: error: expected identifier or '(' before '->' token
prog.c:549:58: error: expected identifier or '(' before '->' token
prog.c:550:58: error: expected identifier or '(' before '->' token
prog.c:551:58: error: expected identifier or '(' before '->' token
prog.c:552:58: error: expected identifier or '(' before '->' token
1. ft_printf(""); -> ""
^
prog.c:553:58: error: expected identifier or '(' before '->' token
2. ft_printf("\n"); -> "\n"
^
prog.c:554:58: error: expected identifier or '(' before '->' token
3. ft_printf("test"); -> "test"
^
prog.c:555:58: error: expected identifier or '(' before '->' token
4. ft_printf("test\n"); -> "test\n"
^
prog.c:556:58: error: expected identifier or '(' before '->' token
5. ft_printf("1234"); -> "1234"
^
prog.c:557:58: error: expected identifier or '(' before '->' token
6. ft_printf("%%"); -> "%"
^
prog.c:558:58: error: expected identifier or '(' before '->' token
7. FAIL ft_printf("%5%"); -> " %"
^
prog.c:559:58: error: expected identifier or '(' before '->' token
8. FAIL ft_printf("%-5%"); -> "% "
^
prog.c:560:58: error: expected identifier or '(' before '->' token
9. FAIL ft_printf("%.0%"); -> "%"
^
prog.c:561:58: error: expected identifier or '(' before '->' token
10. ft_printf("%%", "test"); -> "%"
^
prog.c:562:58: error: expected identifier or '(' before '->' token
11. FAIL ft_printf("% %", "test"); -> "%"
^
prog.c:563:58: error: expected identifier or '(' before '->' token
12. ft_printf("%x", 42); -> "2a"
^
prog.c:564:58: error: expected identifier or '(' before '->' token
13. ft_printf("%X", 42); -> "2A"
^
prog.c:565:58: error: expected identifier or '(' before '->' token
14. ft_printf("%x", 0); -> "0"
^
prog.c:566:58: error: expected identifier or '(' before '->' token
15. ft_printf("%X", 0); -> "0"
^
prog.c:567:58: error: expected identifier or '(' before '->' token
16. ft_printf("%x", -42); -> "ffffffd6"
^
prog.c:568:30: warning: integer constant is so large that it is unsigned
17. ft_printf("%X", -42); -> "FFFFFFD6"
^
prog.c:568:58: error: expected identifier or '(' before '->' token
17. ft_printf("%X", -42); -> "FFFFFFD6"
^
prog.c:569:58: error: expected identifier or '(' before '->' token
18. ft_printf("%x", 4294967296); -> "0"
^
prog.c:570:58: error: expected identifier or '(' before '->' token
19. ft_printf("%X", 4294967296); -> "0"
^
prog.c:571:58: error: expected identifier or '(' before '->' token
20. ft_printf("%x", test); -> "0"
^
prog.c:572:58: error: expected identifier or '(' before '->' token
21. FAIL ft_printf("%10x", 42); -> " 2a"
^
prog.c:573:58: error: expected identifier or '(' before '->' token
22. FAIL ft_printf("%-10x", 42); -> "2a "
^
prog.c:574:58: error: expected identifier or '(' before '->' token
23. ft_printf("%lx", 4294967296); -> "100000000"
^
prog.c:575:58: error: expected identifier or '(' before '->' token
24. ft_printf("%llX", 4294967296); -> "100000000"
^
prog.c:576:58: error: expected identifier or '(' before '->' token
25. ft_printf("%hx", 4294967296); -> "0"
^
prog.c:577:58: error: expected identifier or '(' before '->' token
26. ft_printf("%hhX", 4294967296); -> "0"
^
prog.c:578:58: error: expected identifier or '(' before '->' token
27. ft_printf("%jx", 4294967295); -> "ffffffff"
^
prog.c:579:58: error: expected identifier or '(' before '->' token
28. ft_printf("%jx", 4294967296); -> "100000000"
^
prog.c:580:58: error: expected identifier or '(' before '->' token
29. ft_printf("%jx", -4294967296); -> "ffffffff00000000"
^
prog.c:581:58: error: expected identifier or '(' before '->' token
30. ft_printf("%jx", -4294967297); -> "fffffffeffffffff"
^
prog.c:582:58: error: expected identifier or '(' before '->' token
31. ft_printf("%llx", 9223372036854775807); -> "7fffffffffffffff"
^
prog.c:583:58: error: expected identifier or '(' before '->' token
32. ft_printf("%llx", 9223372036854775808); -> "7fffffffffffffff"
^
prog.c:584:58: error: expected identifier or '(' before '->' token
33. FAIL ft_printf("%010x", 542); -> "000000021e"
^
prog.c:585:58: error: expected identifier or '(' before '->' token
34. FAIL ft_printf("%-15x", 542); -> "21e "
^
prog.c:586:58: error: expected identifier or '(' before '->' token
35. FAIL ft_printf("%2x", 542); -> "21e"
^
prog.c:587:58: error: expected identifier or '(' before '->' token
36. FAIL ft_printf("%.2x", 5427); -> "1533"
^
prog.c:588:58: error: expected identifier or '(' before '->' token
37. FAIL ft_printf("%5.2x", 5427); -> " 1533"
^
prog.c:589:58: error: expected identifier or '(' before '->' token
38. FAIL ft_printf("%#x", 42); -> "0x2a"
^
prog.c:590:58: error: expected identifier or '(' before '->' token
39. FAIL ft_printf("%#llx", 9223372036854775807); -> "0x7fffffffffffffff"
^
prog.c:591:58: error: expected identifier or '(' before '->' token
40. FAIL ft_printf("%#x", 0); -> "0"
^
prog.c:592:58: error: expected identifier or '(' before '->' token
41. FAIL ft_printf("%#x", 42); -> "0x2a"
^
prog.c:593:58: error: expected identifier or '(' before '->' token
42. FAIL ft_printf("%#X", 42); -> "0X2A"
^
prog.c:594:58: error: expected identifier or '(' before '->' token
43. FAIL ft_printf("%#8x", 42); -> " 0x2a"
^
prog.c:595:58: error: expected identifier or '(' before '->' token
44. FAIL ft_printf("%#08x", 42); -> "0x00002a"
^
prog.c:596:58: error: expected identifier or '(' before '->' token
45. FAIL ft_printf("%#-08x", 42); -> "0x2a "
^
prog.c:597:58: error: expected identifier or '(' before '->' token
46. FAIL ft_printf("@moulitest: %#.x %#.0x", 0, 0); -> "@moulitest: "
^
prog.c:598:58: error: expected identifier or '(' before '->' token
47. FAIL ft_printf("@moulitest: %.x %.0x", 0, 0); -> "@moulitest: "
^
prog.c:599:58: error: expected identifier or '(' before '->' token
48. FAIL ft_printf("@moulitest: %5.x %5.0x", 0, 0); -> "@moulitest: "
^
prog.c:600:58: error: expected identifier or '(' before '->' token
49. ft_printf("%s", "abc"); -> "abc"
^
prog.c:601:58: error: expected identifier or '(' before '->' token
50. ft_printf("%s", "this is a string"); -> "this is a string"
^
prog.c:602:58: error: expected identifier or '(' before '->' token
51. ft_printf("%s ", "this is a string"); -> "this is a string "
^
prog.c:603:58: error: expected identifier or '(' before '->' token
52. ft_printf("%s ", "this is a string"); -> "this is a string "
^
prog.c:604:58: error: expected identifier or '(' before '->' token
53. ft_printf("this is a %s", "string"); -> "this is a string"
^
prog.c:605:58: error: expected identifier or '(' before '->' token
54. ft_printf("%s is a string", "this"); -> "this is a string"
^
prog.c:606:66: error: expected identifier or '(' before '->' token
55. ft_printf("Line Feed %s", "\n"); -> "Line Feed \n"
^
prog.c:607:88: error: expected identifier or '(' before '->' token
prog.c:608:75: error: expected identifier or '(' before '->' token
57. FAIL ft_printf("%.2s is a string", "this"); -> "th is a string"
^
prog.c:609:58: error: expected identifier or '(' before '->' token
58. FAIL ft_printf("%5.2s is a string", "this"); -> " th is a string"
^
prog.c:610:58: error: expected identifier or '(' before '->' token
59. FAIL ft_printf("%10s is a string", ""); -> " is a string"
^
prog.c:611:58: error: expected identifier or '(' before '->' token
60. FAIL ft_printf("%.2s is a string", ""); -> " is a string"
^
prog.c:612:58: error: expected identifier or '(' before '->' token
61. FAIL ft_printf("%5.2s is a string", ""); -> " is a string"
^
prog.c:613:58: error: expected identifier or '(' before '->' token
62. FAIL ft_printf("%-10s is a string", "this"); -> "this is a string"
^
prog.c:614:58: error: expected identifier or '(' before '->' token
63. FAIL ft_printf("%-.2s is a string", "this"); -> "th is a string"
^
prog.c:615:58: error: expected identifier or '(' before '->' token
64. FAIL ft_printf("%-5.2s is a string", "this"); -> "th is a string"
^
prog.c:616:58: error: expected identifier or '(' before '->' token
65. FAIL ft_printf("%-10s is a string", ""); -> " is a string"
^
prog.c:617:58: error: expected identifier or '(' before '->' token
66. FAIL ft_printf("%-.2s is a string", ""); -> " is a string"
^
prog.c:618:58: error: expected identifier or '(' before '->' token
67. FAIL ft_printf("%-5.2s is a string", ""); -> " is a string"
^
prog.c:619:58: error: expected identifier or '(' before '->' token
68. ft_printf("%s %s", "this", "is"); -> "this is"
^
prog.c:620:58: error: expected identifier or '(' before '->' token
69. ft_printf("%s %s %s", "this", "is", "a"); -> "this is a"
^
prog.c:621:58: error: expected identifier or '(' before '->' token
70. ft_printf("%s %s %s %s", "this", "is", "a", "multi"); -> "this is a multi"
^
prog.c:622:58: error: expected identifier or '(' before '->' token
71. ft_printf("%s %s %s %s string. gg!", "this", "is", "a", "multi", "string"); -> "this is a multi string. gg!"
^
prog.c:623:58: error: expected identifier or '(' before '->' token
72. ft_printf("%s%s%s%s%s", "this", "is", "a", "multi", "string"); -> "thisisamultistring"
^
prog.c:624:58: error: expected identifier or '(' before '->' token
73. FAIL ft_printf("@moulitest: %s", NULL); -> "@moulitest: (null)@moulitest: "
^
prog.c:625:58: error: expected identifier or '(' before '->' token
74. FAIL ft_printf("%.2c", NULL); -> ""
^
prog.c:626:58: error: expected identifier or '(' before '->' token
75. ft_printf("%s %s", NULL, string); -> " string"
^
prog.c:627:58: error: expected identifier or '(' before '->' token
76. ft_printf("%c", 42); -> "*"
^
prog.c:628:58: error: expected identifier or '(' before '->' token
77. FAIL ft_printf("%5c", 42); -> " *"
^
prog.c:629:58: error: expected identifier or '(' before '->' token
78. FAIL ft_printf("%-5c", 42); -> "* "
^
prog.c:630:58: error: expected identifier or '(' before '->' token
79. ft_printf("@moulitest: %c", 0); -> "@moulitest: "
^
prog.c:631:58: error: expected identifier or '(' before '->' token
80. FAIL ft_printf("%2c", 0); -> " "
^
prog.c:632:58: error: expected identifier or '(' before '->' token
81. ft_printf("null %c and text", 0); -> "null and text"
^
prog.c:633:58: error: expected identifier or '(' before '->' token
82. FAIL ft_printf("% c", 0); -> ""
^
prog.c:634:58: error: expected identifier or '(' before '->' token
83. ft_printf("%o", 40); -> "50"
^
prog.c:635:58: error: expected identifier or '(' before '->' token
84. FAIL ft_printf("%5o", 41); -> " 51"
^
prog.c:636:58: error: expected identifier or '(' before '->' token
85. FAIL ft_printf("%05o", 42); -> "00052"
^
prog.c:637:58: error: expected identifier or '(' before '->' token
86. FAIL ft_printf("%-5o", 2500); -> "4704 "
^
prog.c:638:58: error: expected identifier or '(' before '->' token
87. FAIL ft_printf("%#6o", 2500); -> " 04704"
^
prog.c:639:58: error: expected identifier or '(' before '->' token
88. FAIL ft_printf("%-#6o", 2500); -> "04704 "
^
prog.c:640:58: error: expected identifier or '(' before '->' token
89. FAIL ft_printf("%-05o", 2500); -> "4704 "
^
prog.c:641:2: error: stray '\342' in program
90. FAIL ft_printf("%-5.10o", 2500); -> "0000004704"
^
prog.c:641:2: error: stray '\200' in program
prog.c:641:2: error: stray '\223' in program
prog.c:641:58: error: expected identifier or '(' before '->' token
90. FAIL ft_printf("%-5.10o", 2500); -> "0000004704"
^
prog.c:642:2: error: stray '\342' in program
91. FAIL ft_printf("%-10.5o", 2500); -> "04704 "
^
prog.c:642:2: error: stray '\200' in program
prog.c:642:2: error: stray '\223' in program
prog.c:642:58: error: expected identifier or '(' before '->' token
91. FAIL ft_printf("%-10.5o", 2500); -> "04704 "
^
prog.c:643:58: error: expected identifier or '(' before '->' token
92. ft_printf("@moulitest: %o", 0); -> "@moulitest: 0"
^
prog.c:644:58: error: expected identifier or '(' before '->' token
93. FAIL ft_printf("@moulitest: %.o %.0o", 0, 0); -> "@moulitest: "
^
prog.c:645:58: error: expected identifier or '(' before '->' token
94. FAIL ft_printf("@moulitest: %5.o %5.0o", 0, 0); -> "@moulitest: "
^
prog.c:646:58: error: expected identifier or '(' before '->' token
95. FAIL ft_printf("@moulitest: %#.o %#.0o", 0, 0); -> "@moulitest: 0 0"
^
prog.c:647:58: error: expected identifier or '(' before '->' token
96. FAIL ft_printf("@moulitest: %.10o", 42); -> "@moulitest: 0000000052"
^
prog.c:648:29: warning: integer constant is too large for its type
97. ft_printf("%d", 1); -> "1"
^
prog.c:648:58: error: expected identifier or '(' before '->' token
97. ft_printf("%d", 1); -> "1"
^
prog.c:649:58: error: expected identifier or '(' before '->' token
98. ft_printf("the %d", 1); -> "the 1"
^
prog.c:650:58: error: expected identifier or '(' before '->' token
99. ft_printf("%d is one", 1); -> "1 is one"
^
prog.c:651:58: error: expected identifier or '(' before '->' token
100. ft_printf("%d", -1); -> "-1"
^
prog.c:652:58: error: expected identifier or '(' before '->' token
101. ft_printf("%d", 4242); -> "4242"
^
prog.c:653:58: error: expected identifier or '(' before '->' token
102. ft_printf("%d", -4242); -> "-4242"
^
prog.c:654:58: error: expected identifier or '(' before '->' token
103. ft_printf("%d", 2147483647); -> "2147483647"
^
prog.c:655:58: error: expected identifier or '(' before '->' token
104. ft_printf("%d", 2147483648); -> "-2147483648"
^
prog.c:656:58: error: expected identifier or '(' before '->' token
105. ft_printf("%d", –2147483648); -> "0"
^
prog.c:657:58: error: expected identifier or '(' before '->' token
106. ft_printf("%d", –2147483649); -> "0"
^
prog.c:658:58: error: expected identifier or '(' before '->' token
107. FAIL ft_printf("% d", 42); -> " 42"
^
prog.c:659:58: error: expected identifier or '(' before '->' token
108. FAIL ft_printf("% d", -42); -> "-42"
^
prog.c:660:58: error: expected identifier or '(' before '->' token
109. FAIL ft_printf("%+d", 42); -> "+42"
^
prog.c:661:58: error: expected identifier or '(' before '->' token
110. FAIL ft_printf("%+d", -42); -> "-42"
^
prog.c:662:58: error: expected identifier or '(' before '->' token
111. FAIL ft_printf("%+d", 0); -> "+0"
^
prog.c:663:58: error: expected identifier or '(' before '->' token
112. FAIL ft_printf("%+d", 4242424242424242424242); -> "-1"
^
prog.c:664:58: error: expected identifier or '(' before '->' token
113. FAIL ft_printf("% +d", 42); -> "+42"
^
prog.c:665:58: error: expected identifier or '(' before '->' token
114. FAIL ft_printf("% +d", -42); -> "-42"
^
prog.c:666:58: error: expected identifier or '(' before '->' token
115. FAIL ft_printf("%+ d", 42); -> "+42"
^
prog.c:667:58: error: expected identifier or '(' before '->' token
116. FAIL ft_printf("%+ d", -42); -> "-42"
^
prog.c:668:58: error: expected identifier or '(' before '->' token
117. FAIL ft_printf("% +d", 42); -> "+42"
^
prog.c:669:58: error: expected identifier or '(' before '->' token
118. FAIL ft_printf("% +d", -42); -> "-42"
^
prog.c:670:58: error: expected identifier or '(' before '->' token
119. FAIL ft_printf("%+ d", 42); -> "+42"
^
prog.c:671:58: error: expected identifier or '(' before '->' token
120. FAIL ft_printf("%+ d", -42); -> "-42"
^
prog.c:672:58: error: expected identifier or '(' before '->' token
121. FAIL ft_printf("% ++d", 42); -> "+42"
^
prog.c:673:58: error: expected identifier or '(' before '->' token
122. FAIL ft_printf("% ++d", -42); -> "-42"
^
prog.c:674:2: error: stray '\342' in program
123. FAIL ft_printf("%++ d", 42); -> "+42"
^
prog.c:674:2: error: stray '\210' in program
prog.c:674:2: error: stray '\222' in program
prog.c:674:58: error: expected identifier or '(' before '->' token
123. FAIL ft_printf("%++ d", 42); -> "+42"
^
prog.c:675:58: error: expected identifier or '(' before '->' token
124. FAIL ft_printf("%++ d", -42); -> "-42"
^
prog.c:676:2: error: stray '\342' in program
125. FAIL ft_printf("%0d", -42); -> "-42"
^
prog.c:676:2: error: stray '\210' in program
prog.c:676:2: error: stray '\222' in program
prog.c:676:58: error: expected identifier or '(' before '->' token
125. FAIL ft_printf("%0d", -42); -> "-42"
^
prog.c:677:58: error: expected identifier or '(' before '->' token
126. FAIL ft_printf("%00d", -42); -> "-42"
^
prog.c:678:58: error: expected identifier or '(' before '->' token
127. FAIL ft_printf("%5d", 42); -> " 42"
^
prog.c:679:58: error: expected identifier or '(' before '->' token
128. FAIL ft_printf("%05d", 42); -> "00042"
^
prog.c:680:58: error: expected identifier or '(' before '->' token
129. FAIL ft_printf("%0+5d", 42); -> "+0042"
^
prog.c:681:58: error: expected identifier or '(' before '->' token
130. FAIL ft_printf("%5d", -42); -> " -42"
^
prog.c:682:2: error: stray '\342' in program
131. FAIL ft_printf("%05d", -42); -> "-0042"
^
prog.c:682:2: error: stray '\200' in program
prog.c:682:2: error: stray '\223' in program
prog.c:682:58: error: expected identifier or '(' before '->' token
131. FAIL ft_printf("%05d", -42); -> "-0042"
^
prog.c:683:58: error: expected identifier or '(' before '->' token
132. FAIL ft_printf("%0+5d", -42); -> "-0042"
^
prog.c:684:2: error: stray '\342' in program
133. FAIL ft_printf("%-5d", 42); -> "42 "
^
prog.c:684:2: error: stray '\200' in program
prog.c:684:2: error: stray '\223' in program
prog.c:684:58: error: expected identifier or '(' before '->' token
133. FAIL ft_printf("%-5d", 42); -> "42 "
^
prog.c:685:58: error: expected identifier or '(' before '->' token
134. FAIL ft_printf("%-05d", 42); -> "42 "
^
prog.c:686:31: warning: integer constant is so large that it is unsigned
135. FAIL ft_printf("%-5d", -42); -> "-42 "
^
prog.c:686:58: error: expected identifier or '(' before '->' token
135. FAIL ft_printf("%-5d", -42); -> "-42 "
^
prog.c:687:58: error: expected identifier or '(' before '->' token
136. FAIL ft_printf("%-05d", -42); -> "-42 "
^
prog.c:688:2: error: stray '\342' in program
137. ft_printf("%hd", 32767); -> "32767"
^
prog.c:688:2: error: stray '\200' in program
prog.c:688:2: error: stray '\223' in program
prog.c:688:32: warning: integer constant is so large that it is unsigned
137. ft_printf("%hd", 32767); -> "32767"
^
prog.c:688:58: error: expected identifier or '(' before '->' token
137. ft_printf("%hd", 32767); -> "32767"
^
prog.c:689:58: error: expected identifier or '(' before '->' token
138. ft_printf("%hd", −32768); -> "0"
^
prog.c:690:58: error: expected identifier or '(' before '->' token
139. ft_printf("%hd", 32768); -> "-32768"
^
prog.c:691:2: error: stray '\342' in program
140. ft_printf("%hd", −32769); -> "0"
^
prog.c:691:2: error: stray '\200' in program
prog.c:691:2: error: stray '\223' in program
prog.c:691:58: error: expected identifier or '(' before '->' token
140. ft_printf("%hd", −32769); -> "0"
^
prog.c:692:2: error: stray '\342' in program
141. ft_printf("%hhd", 127); -> "127"
^
prog.c:692:2: error: stray '\200' in program
prog.c:692:2: error: stray '\223' in program
prog.c:692:58: error: expected identifier or '(' before '->' token
141. ft_printf("%hhd", 127); -> "127"
^
prog.c:693:58: error: expected identifier or '(' before '->' token
142. ft_printf("%hhd", 128); -> "-128"
^
prog.c:694:58: error: expected identifier or '(' before '->' token
143. ft_printf("%hhd", -128); -> "-128"
^
prog.c:695:58: error: expected identifier or '(' before '->' token
144. ft_printf("%hhd", -129); -> "127"
^
prog.c:696:58: error: expected identifier or '(' before '->' token
145. ft_printf("%ld", 2147483647); -> "2147483647"
^
prog.c:697:60: error: expected identifier or '(' before '->' token
146. ft_printf("%ld", –2147483648); -> "0"
^
prog.c:698:58: error: expected identifier or '(' before '->' token
147. ft_printf("%ld", 2147483648); -> "2147483648"
^
prog.c:699:58: error: expected identifier or '(' before '->' token
148. ft_printf("%ld", –2147483649); -> "0"
^
prog.c:700:58: error: expected identifier or '(' before '->' token
149. ft_printf("%lld", 9223372036854775807); -> "9223372036854775807"
^
prog.c:701:58: error: expected identifier or '(' before '->' token
150. ft_printf("%lld", -9223372036854775808); -> "-9223372036854775808"
^
prog.c:702:58: error: expected identifier or '(' before '->' token
151. ft_printf("%jd", 9223372036854775807); -> "9223372036854775807"
^
prog.c:703:58: error: expected identifier or '(' before '->' token
152. ft_printf("%jd", –9223372036854775808); -> "0"
^
prog.c:704:58: error: expected identifier or '(' before '->' token
153. ft_printf("%zd", 4294967295); -> "4294967295"
^
prog.c:705:58: error: expected identifier or '(' before '->' token
154. ft_printf("%zd", 4294967296); -> "4294967296"
^
prog.c:706:58: error: expected identifier or '(' before '->' token
155. ft_printf("%zd", –0); -> "0"
^
prog.c:707:58: error: expected identifier or '(' before '->' token
156. ft_printf("%zd", –1); -> "0"
^
prog.c:708:58: error: expected identifier or '(' before '->' token
157. ft_printf("%d", 1); -> "1"
^
prog.c:709:58: error: expected identifier or '(' before '->' token
158. ft_printf("%d %d", 1, -2); -> "1 -2"
^
prog.c:710:58: error: expected identifier or '(' before '->' token
159. ft_printf("%d %d %d", 1, -2, 33); -> "1 -2 33"
^
prog.c:711:58: error: expected identifier or '(' before '->' token
160. ft_printf("%d %d %d %d", 1, -2, 33, 42); -> "1 -2 33 42"
^
prog.c:712:58: error: expected identifier or '(' before '->' token
161. ft_printf("%d %d %d %d gg!", 1, -2, 33, 42, 0); -> "1 -2 33 42 gg!"
^
prog.c:713:58: error: expected identifier or '(' before '->' token
162. FAIL ft_printf("%4.15d", 42); -> "000000000000042"
^
prog.c:714:58: error: expected identifier or '(' before '->' token
163. FAIL ft_printf("%.2d", 4242); -> "4242"
^
prog.c:715:58: error: expected identifier or '(' before '->' token
164. FAIL ft_printf("%.10d", 4242); -> "0000004242"
^
prog.c:716:58: error: expected identifier or '(' before '->' token
165. FAIL ft_printf("%10.5d", 4242); -> " 04242"
^
prog.c:717:58: error: expected identifier or '(' before '->' token
166. FAIL ft_printf("%-10.5d", 4242); -> "04242 "
^
prog.c:718:58: error: expected identifier or '(' before '->' token
167. FAIL ft_printf("% 10.5d", 4242); -> " 04242"
^
prog.c:719:58: error: expected identifier or '(' before '->' token
168. FAIL ft_printf("%+10.5d", 4242); -> " +04242"
^
prog.c:720:58: error: expected identifier or '(' before '->' token
169. FAIL ft_printf("%-+10.5d", 4242); -> "+04242 "
^
prog.c:721:58: error: expected identifier or '(' before '->' token
170. FAIL ft_printf("%03.2d", 0); -> " 00"
^
prog.c:722:58: error: expected identifier or '(' before '->' token
171. FAIL ft_printf("%03.2d", 1); -> " 01"
^
prog.c:723:58: error: expected identifier or '(' before '->' token
172. FAIL ft_printf("%03.2d", -1); -> "-01"
^
prog.c: