/* ************************************************************************** */
/*                                                                            */
/*                                                        :::      ::::::::   */
/*   check_leaks.c                                      :+:      :+:    :+:   */
/*                                                    +:+ +:+         +:+     */
/*   By: cacharle <marvin@42.fr>                    +#+  +:+       +#+        */
/*                                                +#+#+#+#+#+   +#+           */
/*   Created: 2020/02/06 18:14:36 by cacharle          #+#    #+#             */
/*   Updated: 2020/07/08 18:14:37 by ykoh             ###   ########.fr       */
/*                                                                            */
/* ************************************************************************** */

#include <limits.h>
#include "header.h"

int main()
{
	ft_printf("This is a simple test.");
	ft_printf("This is a simple test.\nSecond sentence.\n");
	ft_printf("");
	ft_printf("\n");
	ft_printf("%s", "abc");
	ft_printf("111%s333", "222");
	ft_printf("%s333", "222");
	ft_printf("111%s", "222");
	ft_printf("{%s}", 0);
	ft_printf("{%s}", "");
	ft_printf("111%s333%s555", "222", "444");
	ft_printf("111%s333%s555%saaa%sccc", "222", "444", "666", "bbb");
	ft_printf("%s%s%s%s%s", "1", "2", "3", "4", "5");
	ft_printf("%d", 42);
	ft_printf("%d", -42);
	ft_printf("before %d after", 42);
	ft_printf("%d%d%d%d%d", 1, -2, 3, -4, 5);
	ft_printf("a%db%dc%dd", 1, -2, 3);
	ft_printf("%d", INT_MAX);
	ft_printf("%d", INT_MIN);
	ft_printf("%p", &strlen);
	ft_printf("%p", 0);
	ft_printf("%%");
	ft_printf("aa%%bb");
	ft_printf("%%%%%%%%%%");
	ft_printf(".%%.%%.%%.%%.%%.%%.%%.%%.");
	ft_printf("%");
	ft_printf("{% %}");
	ft_printf("%s%p%d%d%p%s%p%p%s", "a", &free, 1, 2, &malloc, "b", &free, &malloc, "c");
	ft_printf("%i", 42);
	ft_printf("%i", -42);
	ft_printf("before %i after", 42);
	ft_printf("%i%i%i%i%i", 1, -2, 3, -4, 5);
	ft_printf("a%ib%ic%id", 1, -2, 3);
	ft_printf("%u", 42);
	ft_printf("before %u after", 42);
	ft_printf("%u%u%u%u%u", 1, 100, 999, 42, 999988888);
	ft_printf("a%ub%uc%ud", 0, 55555, 100000);
	ft_printf("%u", UINT_MAX);
	ft_printf("%x", 42);
	ft_printf("before %x after", 42);
	ft_printf("%x%x%x%x%x", 1, 100, 999, 42, 999988888);
	ft_printf("a%xb%xc%xd", 0, 55555, 100000);
	ft_printf("%x, %x", 0, UINT_MAX);
	ft_printf("%X", 42);
	ft_printf("before %X after", 42);
	ft_printf("%X%X%X%X%X", 1, 100, 999, 42, 999988888);
	ft_printf("a%Xb%Xc%Xd", 0, 55555, 100000);
	ft_printf("%X, %X", 0, UINT_MAX);
	ft_printf("%c", 'c');
	ft_printf("%c%c", '4', '2');
	ft_printf("%c", 0);
	ft_printf("%s %d %p %% %x", "bonjour ", 42, &free, 42);
	ft_printf("%ld%ld", 0l, 42l);
	ft_printf("%ld", (long)INT_MAX + 1);
	ft_printf("%ld", (long)INT_MIN - 1);
	ft_printf("%ld", LONG_MAX);
	ft_printf("%ld", LONG_MIN);
	ft_printf("%li%li", 0l, 42l);
	ft_printf("%li", (long)INT_MAX + 1);
	ft_printf("%li", (long)INT_MIN - 1);
	ft_printf("%li", LONG_MAX);
	ft_printf("%li", LONG_MIN);
	ft_printf("%lld%lld", 0ll, 42ll);
	ft_printf("%lld", LLONG_MAX);
	ft_printf("%lld", LLONG_MIN);
	ft_printf("%lli%lli", 0ll, 42ll);
	ft_printf("%lli", LLONG_MAX);
	ft_printf("%lli", LLONG_MIN);
	ft_printf("%hd%hd", (short int)0, (short int)42);
	ft_printf("%hd", SHRT_MAX);
	ft_printf("%hd", SHRT_MIN);
	ft_printf("%hi%hi", 0, 42);
	ft_printf("%hi", SHRT_MAX);
	ft_printf("%hi", SHRT_MIN);
	ft_printf("%hu, %hu", 0, USHRT_MAX);
	ft_printf("%hx, %hx", 0, USHRT_MAX);
	ft_printf("%hX, %hX", 0, USHRT_MAX);
	ft_printf("%hhd%hhd", 1, 42);
	ft_printf("%hhd", CHAR_MAX);
	ft_printf("%hhd", CHAR_MAX + 42);
	ft_printf("%hhd", CHAR_MIN);
	ft_printf("%hhd", CHAR_MIN - 42);
	ft_printf("%hhi%hhi", 0, 42);
	ft_printf("%hhd", CHAR_MAX);
	ft_printf("%hhd", CHAR_MAX + 42);
	ft_printf("%hhi", CHAR_MIN);
	ft_printf("%hhi", CHAR_MIN - 42);
	ft_printf("%hhu, %hhu", 0, UCHAR_MAX);
	ft_printf("%hhx, %hhx", 0, UCHAR_MAX);
	ft_printf("%hhX, %hhX", 0, UCHAR_MAX);
	ft_printf("%hhu, %hhu", 0, UCHAR_MAX + 42);
	ft_printf("%hhx, %hhx", 0, UCHAR_MAX + 42);
	ft_printf("%hhX, %hhX", 0, UCHAR_MAX + 42);
	ft_printf("%lp", 42);
	ft_printf("{%10d}", 42);
	ft_printf("{%4d}", 10000);
	ft_printf("{%30d}", 10000);
	ft_printf("{%10d}", -42);
	ft_printf("{%3c}", 0);
	ft_printf("{%5p}", 0);
	ft_printf("{%-15p}", 0);
	ft_printf("{%-13p}", &strlen);
	ft_printf("{%-12p}", &strlen);
	ft_printf("{%-10d}", 42);
	ft_printf("{%-4d}", 10000);
	ft_printf("{%-30d}", 10000);
	ft_printf("{%010d}", -42);
	ft_printf("{%04d}", 10000);
	ft_printf("{%030d}", 10000);
	ft_printf("{%030x}", 0xFFFF);
	ft_printf("{%030X}", 0xFFFF);
	ft_printf("%#x", 42);
	ft_printf("%#x", 0);
	ft_printf("%#x", INT_MAX);
	ft_printf("%#X", 42);
	ft_printf("%#X", 0);
	ft_printf("%#X", INT_MAX);
	ft_printf("%#c", 0);
	ft_printf("%+d", 42);
	ft_printf("%+d", -42);
	ft_printf("%+i", 42);
	ft_printf("%+i", -42);
	ft_printf("% d", 9999);
	ft_printf("% d", -9999);
	ft_printf("% i", 9999);
	ft_printf("% i", -9999);
	ft_printf("{% +d}", 42);
	ft_printf("{%+ d}", 42);
	ft_printf("{%+03d}", 0);
	ft_printf("{% 03d}", 0);
	ft_printf("{%0-3d}", 0);
	ft_printf("{%+03d}", 12);
	ft_printf("{%+03d}", 123456);
	ft_printf("{%03.2d}", 0);
	ft_printf("%.4d", 42);
	ft_printf("%.4d", 424242);
	ft_printf("%.4d", -424242);
	ft_printf("%15.4d", 42);
	ft_printf("%15.4d", 424242);
	ft_printf("%8.4d", 424242424);
	ft_printf("%15.4d", -42);
	ft_printf("%15.4d", -424242);
	ft_printf("%8.4d", -424242424);
	ft_printf("%4.15d", 42);
	ft_printf("%4.15d", 424242);
	ft_printf("%4.8d", 424242424);
	ft_printf("%4.15d", -42);
	ft_printf("%4.15d", -424242);
	ft_printf("%4.8d", -424242424);
	ft_printf("%.d, %.0d", 0, 0);
	ft_printf("%.10d", -42);
	ft_printf("%.4i", 42);
	ft_printf("%15.4i", 42);
	ft_printf("%4.15i", 42);
	ft_printf("%.i, %.0i", 0, 0);
	ft_printf("%.4u", 42);
	ft_printf("%.4u", 424242);
	ft_printf("%15.4u", 42);
	ft_printf("%15.4u", 424242);
	ft_printf("%8.4u", 424242424);
	ft_printf("%4.15u", 42);
	ft_printf("%4.15u", 424242);
	ft_printf("%4.8u", 424242424);
	ft_printf("%.u, %.0u", 0, 0);
	ft_printf("%.4x", 42);
	ft_printf("%.4x", 424242);
	ft_printf("%15.4x", 42);
	ft_printf("%15.4x", 424242);
	ft_printf("%8.4x", 424242424);
	ft_printf("%4.15x", 42);
	ft_printf("%4.15x", 42424242);
	ft_printf("%4.8x", 424242424);
	ft_printf("%.x, %.0x", 0, 0);
	ft_printf("%.4X", 42);
	ft_printf("%.4X", 424242);
	ft_printf("%15.4X", 42);
	ft_printf("%15.4X", 424242);
	ft_printf("%8.4X", 424242424);
	ft_printf("%4.15X", 42);
	ft_printf("%4.15X", 424242);
	ft_printf("%4.8X", 424242424);
	ft_printf("%.X, %.0X", 0, 0);
	ft_printf("%.4s", "42");
	ft_printf("%.4s", "42 is the answer");
	ft_printf("%15.4s", "42");
	ft_printf("%15.4s", "I am 42");
	ft_printf("%15.4s", "42 is the answer");
	ft_printf("%4.15s", "42");
	ft_printf("%4.15s", "I am 42");
	ft_printf("%4.15s", "42 is the answer");
	ft_printf("%4.s", "42");
	ft_printf("%.c", 0);
	ft_printf("%.5c", 0);
	ft_printf("%.5c", 42);
	ft_printf("%.0p, %.p", 0, 0);
	ft_printf("%.5p", 0);
	ft_printf("%9.2p", 1234);
	ft_printf("%9.2p", 1234567);
	ft_printf("%2.9p", 1234);
	ft_printf("%2.9p", 1234567);
	ft_printf("%#.x, %#.0x", 0, 0);
	ft_printf("%.p, %.0p", 0, 0);
	ft_printf("{%#.5x}", 1);
	ft_printf("%hhd - %hhd", SHRT_MAX - 42,  SHRT_MAX - 4200);
	ft_printf("%u", -42);
	ft_printf("%u", UINT_MAX + 1);
	ft_printf("%c", 200);
	ft_printf("%hhu / %hhu", SHRT_MAX - 42,  SHRT_MAX - 4200);
	ft_printf("%*d", 5, 42);
	ft_printf("{%*d}", -5, 42);
	ft_printf("{%*d}", 0, 42);
	ft_printf("{%*c}", 0, 0);
	ft_printf("{%*c}", -15, 0);
	ft_printf("{%.*d}", 5, 42);
	ft_printf("{%.*d}", -5, 42);
	ft_printf("{%.*d}", 0, 42);
	ft_printf("{%.*s}", 5, "42");
	ft_printf("{%.*s}", -5, "42");
	ft_printf("{%.*s}", 0, "42");
	ft_printf("{%*s}", 5, 0);
	ft_printf("{%*p}", 10, 0);
	ft_printf("%*.*d", 0, 3, 0);
	ft_printf("{%*3d}", 5, 0);
	ft_printf("{%05.*d}", -15, 42);
	ft_printf("hello, world!");
	ft_printf("");
	ft_printf("\t\n\r\v\f\n");
	ft_printf("%%");
	ft_printf("%5%");
	ft_printf("%-5%");
	ft_printf("%05%");
	ft_printf("%-05%");
	ft_printf("%");
	ft_printf("%5");
	ft_printf("%05");
	ft_printf("%-05");
	ft_printf("%-5");
	int t;
	ft_printf("%Ld", 42);
	ft_printf("%#d", 42);
	ft_printf("%hhhd", 42);
	ft_printf("%hhhhd", 42);
	ft_printf("%hhld", 42);
	ft_printf("%hhlld", 42);
	ft_printf("%llhd", 42);
	ft_printf("%llld", 42);
	ft_printf("%Li", 42);
	ft_printf("%#i", 42);
	ft_printf("%hhhi", 42);
	ft_printf("%-i", 42);
	ft_printf("%+o", 42);
	ft_printf("% o", 42);
	ft_printf("%Lo", 42);
	ft_printf("%hhho", 42);
	ft_printf("%hhhho", 42);
	ft_printf("%hhlo", 42);
	ft_printf("%hhllo", 42);
	ft_printf("%llho", 42);
	ft_printf("%lllo", 42);
	ft_printf("%Lu", 42);
	ft_printf("%#u", 42);
	ft_printf("%+u", 42);
	ft_printf("% u", 42);
	ft_printf("%hhhu", 42);
	ft_printf("%hhhhu", 42);
	ft_printf("%hhlu", 42);
	ft_printf("%hhllu", 42);
	ft_printf("%llhu", 42);
	ft_printf("%lllu", 42);
	ft_printf("%-u", 42);
	ft_printf("%Lx", 42);
	ft_printf("%+x", 42);
	ft_printf("% x", 42);
	ft_printf("%hhhx", 42);
	ft_printf("%hhhhx", 42);
	ft_printf("%hhlx", 42);
	ft_printf("%hhllx", 42);
	ft_printf("%llhx", 42);
	ft_printf("%lllx", 42);
	ft_printf("%LX", 42);
	ft_printf("%+X", 42);
	ft_printf("% X", 42);
	ft_printf("%hhhX", 42);
	ft_printf("%llhX", 42);
	ft_printf("%-x", 42);
	ft_printf("%hhf", 42.5);
	ft_printf("%hf", 42.5);
	ft_printf("%llf", 42.5);
	ft_printf("%lllf", 42.5);
	ft_printf("%llllf", 42.5);
	ft_printf("%LLf", 42.5);
	ft_printf("%Llf", 42.5);
	ft_printf("%lLf", 42.5);
	ft_printf("%-f", 42.5);
	ft_printf("%-021s", "abc");
	ft_printf("%-05s", "goes over");
	ft_printf("%04.3s%-7.4s", "hello", "world");
	ft_printf("%+u", 5);
	ft_printf("%+u", 5);
	ft_printf("%+u", 4294967295);
	ft_printf("%+5u", 35);
	ft_printf("%+7u", 0);
	ft_printf("%+24u", 4294967295);
	ft_printf("%+.7u", 234);
	ft_printf("%+.3u", 3723);
	ft_printf("%+05u", 432);
	ft_printf("%+04u", 0);
	ft_printf("%+8.5u", 34);
	ft_printf("%+8.5u", 0);
	ft_printf("%+8.3u", 8375);
	ft_printf("%+3.7u", 3267);
	ft_printf("%+3.3u", 6983);
	ft_printf("%+-8.5u", 34);
	ft_printf("%+-8.5u", 0);
	ft_printf("%+-8.3u", 8375);
	ft_printf("%+-3.7u", 3267);
	ft_printf("%+-3.3u", 6983);
	ft_printf("%0+8.5u", 34);
	ft_printf("%0+8.5u", 0);
	ft_printf("%0+8.3u", 8375);
	ft_printf("%0+3.7u", 3267);
	ft_printf("%0+3.3u", 6983);
	ft_printf("%0+-8.5u", 34);
	ft_printf("%0+-8.5u", 0);
	ft_printf("%0+-8.3u", 8375);
	ft_printf("%0+-3.7u", 3267);
	ft_printf("%0+-3.3u", 6983);
	ft_printf("%05c", '\0');
	ft_printf("%-05c", '\0');
	ft_printf("%+lu", 22337203685477);
	ft_printf("%++d", 42);
	ft_printf("%  d", 42);
	ft_printf("% + d", 42);
	ft_printf("%--5d", 42);
	ft_printf("%-+-5d", 42);
	ft_printf("%##x", 42);
	ft_printf("%#++#-5x", 42);
	ft_printf("%.4c", 'a');
	ft_printf("%.c", 'a');
	ft_printf("%#c", 'a');
	ft_printf("%05c", 'a');
	ft_printf("%0c", 'a');
	ft_printf("%+c", 'a');
	ft_printf("%+c", -42);
	ft_printf("% c", 'a');
	ft_printf("% c", -42);
	ft_printf("%hhc", 'a');
	ft_printf("%hc", 'a');
	ft_printf("%lc", L'a');
	ft_printf("%llc", L'a');
	ft_printf("%Lc", L'a');
	ft_printf("%-c", 'a');
	ft_printf("%#s", "hello");
	ft_printf("%05s", "hello");
	ft_printf("%0s", "hello");
	ft_printf("%+s", "hello");
	ft_printf("% s", "hello");
	ft_printf("%hhs", "hello");
	ft_printf("%hs", "hello");
	ft_printf("%ls", L"hello");
	ft_printf("%lls", L"hello");
	ft_printf("%Ls", L"hello");
	ft_printf("%-s", "hello");
	ft_printf("%1$");
	ft_printf("%0");
	ft_printf("% ");
	ft_printf("%#");
	ft_printf("%-");
	ft_printf("%+");
	ft_printf("%23");
	ft_printf("%.");
	ft_printf("%hh");
	ft_printf("%h");
	ft_printf("%ll");
	ft_printf("%l");
	ft_printf("%L");
	ft_printf("%p");
	ft_printf("%d");
	ft_printf("%u");
	ft_printf("%x");
	ft_printf("%X");
	ft_printf("%f");
	ft_printf("%c");
	ft_printf("%o");
	ft_printf("hello, %s.", "gavin");
	ft_printf("%s", "testing testing");
	ft_printf("%s%s", "hello", "world");
	ft_printf("..%s stuff %s", "a", "b");
	ft_printf("this %s is empty", "");
	ft_printf("this %s is %s", "hello", "");
	ft_printf("this %s is %s", "", "hello");
	ft_printf("%s%s%s", "1", "2", "3's a charm");
	ft_printf("%32s", "abc");
	ft_printf("%16s", "nark nark");
	ft_printf("%5s", "goes over");
	ft_printf("%-32s", "abc");
	ft_printf("%-16s", "nark nark");
	ft_printf("%-5s", "goes over");
	ft_printf("%.7s", "hello");
	ft_printf("%.3s", "hello");
	ft_printf("%.s", "hello");
	ft_printf("%.0s", "hello");
	ft_printf("%.3s%.2s", "holla", "bitch");
	ft_printf("%.2s%.7s", "hello", "world");
	ft_printf("%.7s%.2s", "hello", "world");
	ft_printf("%.5s%7s", "yo", "boi");
	ft_printf("%7.5s", "yolo");
	ft_printf("%7.5s", "bombastic");
	ft_printf("%-7.5s", "yolo");
	ft_printf("%7.7s%7.7s", "hello", "world");
	ft_printf("%3.7s%7.7s", "hello", "world");
	ft_printf("%7.7s%3.7s", "hello", "world");
	ft_printf("%3.7s%3.7s", "hello", "world");
	ft_printf("%7.3s%7.7s", "hello", "world");
	ft_printf("%3.3s%7.7s", "hello", "world");
	ft_printf("%7.3s%3.7s", "hello", "world");
	ft_printf("%3.3s%3.7s", "hello", "world");
	ft_printf("%7.7s%7.3s", "hello", "world");
	ft_printf("%3.7s%7.3s", "hello", "world");
	ft_printf("%7.7s%3.3s", "hello", "world");
	ft_printf("%3.7s%3.3s", "hello", "world");
	ft_printf("%7.3s%7.3s", "hello", "world");
	ft_printf("%3.3s%7.3s", "hello", "world");
	ft_printf("%7.3s%3.3s", "hello", "world");
	ft_printf("%3.3s%3.3s", "hello", "world");
	ft_printf("%3s%3s", "hello", "world");
	ft_printf("%-7s%5s", "hello", "world");
	ft_printf("%7s%-5s", "hello", "world");
	char *s_hidden = "bonjour\0asdfasdf";
	ft_printf("%s", s_hidden);
	ft_printf("%3s", s_hidden);
	ft_printf("%9s", s_hidden);
	ft_printf("%.s", s_hidden);
	ft_printf("%.9s", s_hidden);
	ft_printf("%.03s", s_hidden);
	ft_printf("%.09s", s_hidden);
	ft_printf("%.00s", "\0");
	ft_printf("%.01s", "\0");
	ft_printf("%.03s", "\0");
	ft_printf("%.09s", "\0");
	ft_printf("%3.s", s_hidden);
	ft_printf("%10.s", s_hidden);
	ft_printf("%1.s", "\0");
	ft_printf("%2.s", "\0");
	ft_printf("%9.s", "\0");
	ft_printf("%-3.s", s_hidden);
	ft_printf("%-8.s", s_hidden);
	ft_printf("%-1.s", "\0");
	ft_printf("%-2.s", "\0");
	ft_printf("%-6.s", "\0");
	ft_printf("%3.1s", s_hidden);
	ft_printf("%10.1s", s_hidden);
	ft_printf("%-3.1s", s_hidden);
	ft_printf("%-10.1s", s_hidden);
	ft_printf("%-3.1s", "\0");
	ft_printf("%-6.1s", "\0");
	ft_printf("%3.6s", s_hidden);
	ft_printf("%20.6s", s_hidden);
	ft_printf("%3.6s", "\0");
	ft_printf("%6.6s", "\0");
	ft_printf("%-3.6s", s_hidden);
	ft_printf("%-20.6s", s_hidden);
	ft_printf("%-3.8s", s_hidden);
	ft_printf("%-10.8s", s_hidden);
	ft_printf("%-.00s", s_hidden);
	ft_printf("%-.09s", s_hidden);
	ft_printf("%+- 06.06s", s_hidden);
	ft_printf("% 0+-6.06s", s_hidden);
	ft_printf("%0 +-6.06s", s_hidden);
	ft_printf("%+-0 6.06s", s_hidden);
	ft_printf("%-+ 06.06s", s_hidden);
	ft_printf("% -+06.06s", s_hidden);
	ft_printf("%+- 07.06s", s_hidden);
	ft_printf("% 0+-8.06s", s_hidden);
	ft_printf("%0 +-9.06s", s_hidden);
	ft_printf("%+-0 10.06s", s_hidden);
	ft_printf("%-+ 011.06s", s_hidden);
	ft_printf("% -+012.06s", s_hidden);
	ft_printf("%+- 06.04s", s_hidden);
	ft_printf("% 0+-6.04s", s_hidden);
	ft_printf("%0 +-6.04s", s_hidden);
	ft_printf("%+-0 6.04s", s_hidden);
	ft_printf("%-+ 06.04s", s_hidden);
	ft_printf("% 0-+6.04s", s_hidden);
	ft_printf("%+- 06.09s", s_hidden);
	ft_printf("% 0+-6.09s", s_hidden);
	ft_printf("%0 +-6.09s", s_hidden);
	ft_printf("%+-0 6.09s", s_hidden);
	ft_printf("%-+ 06.09s", s_hidden);
	ft_printf("% 0-+6.09s", s_hidden);
	ft_printf("%00s", s_hidden);
	ft_printf("%000s", s_hidden);
	ft_printf("%0000s", s_hidden);
	ft_printf("%-00s", s_hidden);
	ft_printf("%0-0s", s_hidden);
	ft_printf("%00-s", s_hidden);
	ft_printf("%03s", s_hidden);
	ft_printf("%09s", s_hidden);
	ft_printf("%+03s", s_hidden);
	ft_printf("%+09s", s_hidden);
	ft_printf("%-03s", s_hidden);
	ft_printf("%-09s", s_hidden);
	ft_printf("%+ 3s", s_hidden);
	ft_printf("%+ 6s", s_hidden);
	ft_printf("this %i number", 17);
	ft_printf("this %i number", -267);
	ft_printf("this %i number", 0);
	ft_printf("%i", 3);
	ft_printf("%i", -1);
	ft_printf("%i", 0);
	ft_printf("this %d number", 17);
	ft_printf("this %d number", -267);
	ft_printf("this %d number", 0);
	ft_printf("%i",  2147483647);
	ft_printf("%i", (int)(-2147483678));
	ft_printf("%+i", 5);
	ft_printf("%+i", -7);
	ft_printf("%+i", 2147483647);
	ft_printf("%7i", 33);
	ft_printf("%7i", -14);
	ft_printf("%3i", 0);
	ft_printf("%5i", 52625);
	ft_printf("%5i", -2562);
	ft_printf("%4i", 94827);
	ft_printf("%4i", -2464);
	ft_printf("%-7i", 33);
	ft_printf("%-7i", -14);
	ft_printf("%-3i", 0);
	ft_printf("%-5i", 52625);
	ft_printf("%-5i", -2562);
	ft_printf("%-4i", 94827);
	ft_printf("%-4i", -2464);
	ft_printf("%+5i", 35);
	ft_printf("%+7i", 0);
	ft_printf("%+24i", 2147483647);
	ft_printf("%.5i", 2);
	ft_printf("%.6i", -3);
	ft_printf("%.3i", 0);
	ft_printf("%.4i", 5263);
	ft_printf("%.4i", -2372);
	ft_printf("%.3i", 13862);
	ft_printf("%.3i",-23646);
	ft_printf("%+.7i", 234);
	ft_printf("%+.7i", -446);
	ft_printf("%+.3i", 3723);
	ft_printf("%05i", 43);
	ft_printf("%07i", -54);
	ft_printf("%03i", 0);
	ft_printf("%03i", 634);
	ft_printf("%04i", -532);
	ft_printf("%04i", -4825);
	ft_printf("%+05i", 432);
	ft_printf("%+04i", 0);
	ft_printf("%8.5i", 34);
	ft_printf("%10.5i", -216);
	ft_printf("%8.5i", 0);
	ft_printf("%8.3i", 8375);
	ft_printf("%8.3i", -8473);
	ft_printf("%3.7i", 3267);
	ft_printf("%3.7i", -2375);
	ft_printf("%3.3i", 6983);
	ft_printf("%3.3i", -8462);
	ft_printf("%-8.5i", 34);
	ft_printf("%-10.5i", -216);
	ft_printf("%-8.5i", 0);
	ft_printf("%-8.3i", 8375);
	ft_printf("%-8.3i", -8473);
	ft_printf("%-3.7i", 3267);
	ft_printf("%-3.7i", -2375);
	ft_printf("%-3.3i", 6983);
	ft_printf("%-3.3i", -8462);
	ft_printf("%+8.5i", 34);
	ft_printf("%+10.5i", -216);
	ft_printf("%+8.5i", 0);
	ft_printf("%+8.3i", 8375);
	ft_printf("%+8.3i", -8473);
	ft_printf("%+3.7i", 3267);
	ft_printf("%+3.7i", -2375);
	ft_printf("%+3.3i", 6983);
	ft_printf("%+3.3i", -8462);
	ft_printf("%+-8.5i", 34);
	ft_printf("%+-10.5i", -216);
	ft_printf("%+-8.5i", 0);
	ft_printf("%+-8.3i", 8375);
	ft_printf("%+-8.3i", -8473);
	ft_printf("%+-3.7i", 3267);
	ft_printf("%+-3.7i", -2375);
	ft_printf("%+-3.3i", 6983);
	ft_printf("%+-3.3i", -8462);
	ft_printf("%08.5i", 34);
	ft_printf("%010.5i", -216);
	ft_printf("%08.5i", 0);
	ft_printf("%08.3i", 8375);
	ft_printf("%08.3i", -8473);
	ft_printf("%03.7i", 3267);
	ft_printf("%03.7i", -2375);
	ft_printf("%03.3i", 6983);
	ft_printf("%03.3i", -8462);
	ft_printf("%0-8.5i", 34);
	ft_printf("%0-10.5i", -216);
	ft_printf("%0-8.5i", 0);
	ft_printf("%0-8.3i", 8375);
	ft_printf("%0-8.3i", -8473);
	ft_printf("%0-3.7i", 3267);
	ft_printf("%0-3.7i", -2375);
	ft_printf("%0-3.3i", 6983);
	ft_printf("%0-3.3i", -8462);
	ft_printf("%0+8.5i", 34);
	ft_printf("%0+10.5i", -216);
	ft_printf("%0+8.5i", 0);
	ft_printf("%0+8.3i", 8375);
	ft_printf("%0+8.3i", -8473);
	ft_printf("%0+3.7i", 3267);
	ft_printf("%0+3.7i", -2375);
	ft_printf("%0+3.3i", 6983);
	ft_printf("%0+3.3i", -8462);
	ft_printf("%0+-8.5i", 34);
	ft_printf("%0+-10.5i", -216);
	ft_printf("%0+-8.5i", 0);
	ft_printf("%0+-8.3i", 8375);
	ft_printf("%0+-8.3i", -8473);
	ft_printf("%0+-3.7i", 3267);
	ft_printf("%0+-3.7i", -2375);
	ft_printf("%0+-3.3i", 6983);
	ft_printf("%0+-3.3i", -8462);
	ft_printf("%hhi", (char)45);
	ft_printf("%hhi", (char)-45);
	ft_printf("%hi", (short)385);
	ft_printf("%hi", (short)-385);
	ft_printf("%li", (long)32);
	ft_printf("%li", (long)-32);
	ft_printf("%lli", (long long)43);
	ft_printf("%lli", (long long)-43);
	ft_printf("%li", 22337203685477);
	ft_printf("%li", -22337203685477);
	ft_printf("%lli", 522337203685470ll);
	ft_printf("%lli", -522337203685470ll);
	ft_printf("%lli", 9223372036854775807ll);
	ft_printf("%li", 9223372036854775807l);
	ft_printf("%hi", (short)32767);
	ft_printf("%hi", (short)(-32768));
	ft_printf("%hhi", (char)127);
	ft_printf("%hhi", (char)(-128));
	ft_printf("%037li", 22337203685477l);
	ft_printf("%.37li", -22337203685477l);
	ft_printf("%37lli", 522337203685470ll);
	ft_printf("%-37lli", -522337203685470ll);
	ft_printf("%+li", 22337203685477l);
	ft_printf("this % i number", 17);
	ft_printf("this % i number", -267);
	ft_printf("this % i number", 0);
	ft_printf("% i", 3);
	ft_printf("% i", -1);
	ft_printf("% i", 0);
	ft_printf("this % d number", 17);
	ft_printf("this % d number", -267);
	ft_printf("this % d number", 0);
	ft_printf("% i", 2147483647);
	ft_printf("% i", (int)(-2147483678));
	ft_printf("% +i", 5);
	ft_printf("% +i", -7);
	ft_printf("% +i", 2147483647);
	ft_printf("% 7i", 33);
	ft_printf("% 7i", -14);
	ft_printf("% 3i", 0);
	ft_printf("% 5i", 52625);
	ft_printf("% 5i", -2562);
	ft_printf("% 4i", 94827);
	ft_printf("% 4i", -2464);
	ft_printf("% -7i", 33);
	ft_printf("% -7i", -14);
	ft_printf("% -3i", 0);
	ft_printf("% -5i", 52625);
	ft_printf("% -5i", -2562);
	ft_printf("% -4i", 94827);
	ft_printf("% -4i", -2464);
	ft_printf("% +5i", 35);
	ft_printf("% +7i", 0);
	ft_printf("% +24i", 2147483647);
	ft_printf("% .5i", 2);
	ft_printf("% .6i", -3);
	ft_printf("% .3i", 0);
	ft_printf("% .4i", 5263);
	ft_printf("% .4i", -2372);
	ft_printf("% .3i", 13862);
	ft_printf("% .3i",-23646);
	ft_printf("% +.7i", 234);
	ft_printf("% +.7i", -446);
	ft_printf("% +.3i", 3723);
	ft_printf("% 05i", 43);
	ft_printf("% 07i", -54);
	ft_printf("% 03i", 0);
	ft_printf("% 03i", 634);
	ft_printf("% 04i", -532);
	ft_printf("% 04i", -4825);
	ft_printf("% +05i", 432);
	ft_printf("% +04i", 0);
	ft_printf("% 8.5i", 34);
	ft_printf("% 10.5i", -216);
	ft_printf("% 8.5i", 0);
	ft_printf("% 8.3i", 8375);
	ft_printf("% 8.3i", -8473);
	ft_printf("% 3.7i", 3267);
	ft_printf("% 3.7i", -2375);
	ft_printf("% 3.3i", 6983);
	ft_printf("% 3.3i", -8462);
	ft_printf("% -8.5i", 34);
	ft_printf("% -10.5i", -216);
	ft_printf("% -8.5i", 0);
	ft_printf("% -8.3i", 8375);
	ft_printf("% -8.3i", -8473);
	ft_printf("% -3.7i", 3267);
	ft_printf("% -3.7i", -2375);
	ft_printf("% -3.3i", 6983);
	ft_printf("% -3.3i", -8462);
	ft_printf("% +8.5i", 34);
	ft_printf("% +10.5i", -216);
	ft_printf("% +8.5i", 0);
	ft_printf("% +8.3i", 8375);
	ft_printf("% +8.3i", -8473);
	ft_printf("% +3.7i", 3267);
	ft_printf("% +3.7i", -2375);
	ft_printf("% +3.3i", 6983);
	ft_printf("% +3.3i", -8462);
	ft_printf("% +-8.5i", 34);
	ft_printf("% +-10.5i", -216);
	ft_printf("% +-8.5i", 0);
	ft_printf("% +-8.3i", 8375);
	ft_printf("% +-8.3i", -8473);
	ft_printf("% +-3.7i", 3267);
	ft_printf("% +-3.7i", -2375);
	ft_printf("% +-3.3i", 6983);
	ft_printf("% +-3.3i", -8462);
	ft_printf("% 08.5i", 34);
	ft_printf("% 010.5i", -216);
	ft_printf("% 08.5i", 0);
	ft_printf("% 08.3i", 8375);
	ft_printf("% 08.3i", -8473);
	ft_printf("% 03.7i", 3267);
	ft_printf("% 03.7i", -2375);
	ft_printf("% 03.3i", 6983);
	ft_printf("% 03.3i", -8462);
	ft_printf("% 0-8.5i", 34);
	ft_printf("% 0-10.5i", -216);
	ft_printf("% 0-8.5i", 0);
	ft_printf("% 0-8.3i", 8375);
	ft_printf("% 0-8.3i", -8473);
	ft_printf("% 0-3.7i", 3267);
	ft_printf("% 0-3.7i", -2375);
	ft_printf("% 0-3.3i", 6983);
	ft_printf("% 0-3.3i", -8462);
	ft_printf("% 0+8.5i", 34);
	ft_printf("% 0+10.5i", -216);
	ft_printf("% 0+8.5i", 0);
	ft_printf("% 0+8.3i", 8375);
	ft_printf("% 0+8.3i", -8473);
	ft_printf("% 0+3.7i", 3267);
	ft_printf("% 0+3.7i", -2375);
	ft_printf("% 0+3.3i", 6983);
	ft_printf("% 0+3.3i", -8462);
	ft_printf("% 0+-8.5i", 34);
	ft_printf("% 0+-10.5i", -216);
	ft_printf("% 0+-8.5i", 0);
	ft_printf("% 0+-8.3i", 8375);
	ft_printf("% 0+-8.3i", -8473);
	ft_printf("% 0+-3.7i", 3267);
	ft_printf("% 0+-3.7i", -2375);
	ft_printf("% 0+-3.3i", 6983);
	ft_printf("% 0+-3.3i", -8462);
	ft_printf("% hhi", (char)45);
	ft_printf("% hhi", (char)-45);
	ft_printf("% hi", (short)385);
	ft_printf("% hi", (short)-385);
	ft_printf("% li", (long)32);
	ft_printf("% li", (long)-32);
	ft_printf("% lli", (long long)43);
	ft_printf("% lli", (long long)-43);
	ft_printf("% li", 22337203685477l);
	ft_printf("% li", -22337203685477l);
	ft_printf("% lli", 522337203685470ll);
	ft_printf("% lli", -522337203685470ll);
	ft_printf("% lli", 9223372036854775807ll);
	ft_printf("% li", 9223372036854775807l);
	ft_printf("% hi", (short)32767);
	ft_printf("% hi", (short)(-32768));
	ft_printf("% hhi", (char)(127));
	ft_printf("% hhi", (char)(-128));
	ft_printf("%.0i", 0);
	ft_printf("%.i", 0);
	ft_printf("%5.0i", 0);
	ft_printf("%5.i", 0);
	ft_printf("%-5.0i", 0);
	ft_printf("%-5.i", 0);
	ft_printf("%+.0i", 0);
	ft_printf("%+.i", 0);
	ft_printf("%+5.0i", 0);
	ft_printf("%+5.i", 0);
	ft_printf("%+-5.0i", 0);
	ft_printf("%+-5.i", 0);
	ft_printf("%hhi", -129);
	ft_printf("%hhi", 128);
	ft_printf("%hi", 32768);
	ft_printf("%hi", -32769);
	ft_printf("this %d number", 17);
	ft_printf("this %d number", -267);
	ft_printf("this %d number", 0);
	ft_printf("%d", 3);
	ft_printf("%d", -1);
	ft_printf("%d", 0);
	ft_printf("%d",  2147483647);
	ft_printf("%d", (int)(-2147483678));
	ft_printf("%+d", 5);
	ft_printf("%+d", -7);
	ft_printf("%+d", 2147483647);
	ft_printf("%7d", 33);
	ft_printf("%7d", -14);
	ft_printf("%3d", 0);
	ft_printf("%5d", 52625);
	ft_printf("%5d", -2562);
	ft_printf("%4d", 94827);
	ft_printf("%4d", -2464);
	ft_printf("%-7d", 33);
	ft_printf("%-7d", -14);
	ft_printf("%-3d", 0);
	ft_printf("%-5d", 52625);
	ft_printf("%-5d", -2562);
	ft_printf("%-4d", 94827);
	ft_printf("%-4d", -2464);
	ft_printf("%+5d", 35);
	ft_printf("%+7d", 0);
	ft_printf("%+24d", 2147483647);
	ft_printf("%.5d", 2);
	ft_printf("%.6d", -3);
	ft_printf("%.3d", 0);
	ft_printf("%.4d", 5263);
	ft_printf("%.4d", -2372);
	ft_printf("%.3d", 13862);
	ft_printf("%.3d",-23646);
	ft_printf("%+.7d", 234);
	ft_printf("%+.7d", -446);
	ft_printf("%+.3d", 3723);
	ft_printf("%05d", 43);
	ft_printf("%07d", -54);
	ft_printf("%03d", 0);
	ft_printf("%03d", 634);
	ft_printf("%04d", -532);
	ft_printf("%04d", -4825);
	ft_printf("%+05d", 432);
	ft_printf("%+04d", 0);
	ft_printf("%8.5d", 34);
	ft_printf("%10.5d", -216);
	ft_printf("%8.5d", 0);
	ft_printf("%8.3d", 8375);
	ft_printf("%8.3d", -8473);
	ft_printf("%3.7d", 3267);
	ft_printf("%3.7d", -2375);
	ft_printf("%3.3d", 6983);
	ft_printf("%3.3d", -8462);
	ft_printf("%-8.5d", 34);
	ft_printf("%-10.5d", -216);
	ft_printf("%-8.5d", 0);
	ft_printf("%-8.3d", 8375);
	ft_printf("%-8.3d", -8473);
	ft_printf("%-3.7d", 3267);
	ft_printf("%-3.7d", -2375);
	ft_printf("%-3.3d", 6983);
	ft_printf("%-3.3d", -8462);
	ft_printf("%+8.5d", 34);
	ft_printf("%+10.5d", -216);
	ft_printf("%+8.5d", 0);
	ft_printf("%+8.3d", 8375);
	ft_printf("%+8.3d", -8473);
	ft_printf("%+3.7d", 3267);
	ft_printf("%+3.7d", -2375);
	ft_printf("%+3.3d", 6983);
	ft_printf("%+3.3d", -8462);
	ft_printf("%+-8.5d", 34);
	ft_printf("%+-10.5d", -216);
	ft_printf("%+-8.5d", 0);
	ft_printf("%+-8.3d", 8375);
	ft_printf("%+-8.3d", -8473);
	ft_printf("%+-3.7d", 3267);
	ft_printf("%+-3.7d", -2375);
	ft_printf("%+-3.3d", 6983);
	ft_printf("%+-3.3d", -8462);
	ft_printf("%08.5d", 34);
	ft_printf("%010.5d", -216);
	ft_printf("%08.5d", 0);
	ft_printf("%08.3d", 8375);
	ft_printf("%08.3d", -8473);
	ft_printf("%03.7d", 3267);
	ft_printf("%03.7d", -2375);
	ft_printf("%03.3d", 6983);
	ft_printf("%03.3d", -8462);
	ft_printf("%0-8.5d", 34);
	ft_printf("%0-10.5d", -216);
	ft_printf("%0-8.5d", 0);
	ft_printf("%0-8.3d", 8375);
	ft_printf("%0-8.3d", -8473);
	ft_printf("%0-3.7d", 3267);
	ft_printf("%0-3.7d", -2375);
	ft_printf("%0-3.3d", 6983);
	ft_printf("%0-3.3d", -8462);
	ft_printf("%0+8.5d", 34);
	ft_printf("%0+10.5d", -216);
	ft_printf("%0+8.5d", 0);
	ft_printf("%0+8.3d", 8375);
	ft_printf("%0+8.3d", -8473);
	ft_printf("%0+3.7d", 3267);
	ft_printf("%0+3.7d", -2375);
	ft_printf("%0+3.3d", 6983);
	ft_printf("%0+3.3d", -8462);
	ft_printf("%0+-8.5d", 34);
	ft_printf("%0+-10.5d", -216);
	ft_printf("%0+-8.5d", 0);
	ft_printf("%0+-8.3d", 8375);
	ft_printf("%0+-8.3d", -8473);
	ft_printf("%0+-3.7d", 3267);
	ft_printf("%0+-3.7d", -2375);
	ft_printf("%0+-3.3d", 6983);
	ft_printf("%0+-3.3d", -8462);
	ft_printf("%hhd", (char)45);
	ft_printf("%hhd", (char)-45);
	ft_printf("%hd", (short)385);
	ft_printf("%hd", (short)-385);
	ft_printf("%ld", (long)32);
	ft_printf("%ld", (long)-32);
	ft_printf("%lld", (long long)43);
	ft_printf("%lld", (long long)-43);
	ft_printf("%ld", 22337203685477);
	ft_printf("%ld", -22337203685477);
	ft_printf("%lld", 522337203685470ll);
	ft_printf("%lld", -522337203685470ll);
	ft_printf("%lld", 9223372036854775807ll);
	ft_printf("%ld", 9223372036854775807l);
	ft_printf("%hd", (short)32767);
	ft_printf("%hd", (short)(-32768));
	ft_printf("%hhd", (char)127);
	ft_printf("%hhd", (char)(-128));
	ft_printf("%037ld", 22337203685477l);
	ft_printf("%.37ld", -22337203685477l);
	ft_printf("%37lld", 522337203685470ll);
	ft_printf("%-37lld", -522337203685470ll);
	ft_printf("%+ld", 22337203685477l);
	ft_printf("this % d number", 17);
	ft_printf("this % d number", -267);
	ft_printf("this % d number", 0);
	ft_printf("% d", 3);
	ft_printf("% d", -1);
	ft_printf("% d", 0);
	ft_printf("this % d number", 17);
	ft_printf("this % d number", -267);
	ft_printf("this % d number", 0);
	ft_printf("% d", 2147483647);
	ft_printf("% d", (int)(-2147483678));
	ft_printf("% +d", 5);
	ft_printf("% +d", -7);
	ft_printf("% +d", 2147483647);
	ft_printf("% 7d", 33);
	ft_printf("% 7d", -14);
	ft_printf("% 3d", 0);
	ft_printf("% 5d", 52625);
	ft_printf("% 5d", -2562);
	ft_printf("% 4d", 94827);
	ft_printf("% 4d", -2464);
	ft_printf("% -7d", 33);
	ft_printf("% -7d", -14);
	ft_printf("% -3d", 0);
	ft_printf("% -5d", 52625);
	ft_printf("% -5d", -2562);
	ft_printf("% -4d", 94827);
	ft_printf("% -4d", -2464);
	ft_printf("% +5d", 35);
	ft_printf("% +7d", 0);
	ft_printf("% +24d", 2147483647);
	ft_printf("% .5d", 2);
	ft_printf("% .6d", -3);
	ft_printf("% .3d", 0);
	ft_printf("% .4d", 5263);
	ft_printf("% .4d", -2372);
	ft_printf("% .3d", 13862);
	ft_printf("% .3d",-23646);
	ft_printf("% +.7d", 234);
	ft_printf("% +.7d", -446);
	ft_printf("% +.3d", 3723);
	ft_printf("% 05d", 43);
	ft_printf("% 07d", -54);
	ft_printf("% 03d", 0);
	ft_printf("% 03d", 634);
	ft_printf("% 04d", -532);
	ft_printf("% 04d", -4825);
	ft_printf("% +05d", 432);
	ft_printf("% +04d", 0);
	ft_printf("% 8.5d", 34);
	ft_printf("% 10.5d", -216);
	ft_printf("% 8.5d", 0);
	ft_printf("% 8.3d", 8375);
	ft_printf("% 8.3d", -8473);
	ft_printf("% 3.7d", 3267);
	ft_printf("% 3.7d", -2375);
	ft_printf("% 3.3d", 6983);
	ft_printf("% 3.3d", -8462);
	ft_printf("% -8.5d", 34);
	ft_printf("% -10.5d", -216);
	ft_printf("% -8.5d", 0);
	ft_printf("% -8.3d", 8375);
	ft_printf("% -8.3d", -8473);
	ft_printf("% -3.7d", 3267);
	ft_printf("% -3.7d", -2375);
	ft_printf("% -3.3d", 6983);
	ft_printf("% -3.3d", -8462);
	ft_printf("% +8.5d", 34);
	ft_printf("% +10.5d", -216);
	ft_printf("% +8.5d", 0);
	ft_printf("% +8.3d", 8375);
	ft_printf("% +8.3d", -8473);
	ft_printf("% +3.7d", 3267);
	ft_printf("% +3.7d", -2375);
	ft_printf("% +3.3d", 6983);
	ft_printf("% +3.3d", -8462);
	ft_printf("% +-8.5d", 34);
	ft_printf("% +-10.5d", -216);
	ft_printf("% +-8.5d", 0);
	ft_printf("% +-8.3d", 8375);
	ft_printf("% +-8.3d", -8473);
	ft_printf("% +-3.7d", 3267);
	ft_printf("% +-3.7d", -2375);
	ft_printf("% +-3.3d", 6983);
	ft_printf("% +-3.3d", -8462);
	ft_printf("% 08.5d", 34);
	ft_printf("% 010.5d", -216);
	ft_printf("% 08.5d", 0);
	ft_printf("% 08.3d", 8375);
	ft_printf("% 08.3d", -8473);
	ft_printf("% 03.7d", 3267);
	ft_printf("% 03.7d", -2375);
	ft_printf("% 03.3d", 6983);
	ft_printf("% 03.3d", -8462);
	ft_printf("% 0-8.5d", 34);
	ft_printf("% 0-10.5d", -216);
	ft_printf("% 0-8.5d", 0);
	ft_printf("% 0-8.3d", 8375);
	ft_printf("% 0-8.3d", -8473);
	ft_printf("% 0-3.7d", 3267);
	ft_printf("% 0-3.7d", -2375);
	ft_printf("% 0-3.3d", 6983);
	ft_printf("% 0-3.3d", -8462);
	ft_printf("% 0+8.5d", 34);
	ft_printf("% 0+10.5d", -216);
	ft_printf("% 0+8.5d", 0);
	ft_printf("% 0+8.3d", 8375);
	ft_printf("% 0+8.3d", -8473);
	ft_printf("% 0+3.7d", 3267);
	ft_printf("% 0+3.7d", -2375);
	ft_printf("% 0+3.3d", 6983);
	ft_printf("% 0+3.3d", -8462);
	ft_printf("% 0+-8.5d", 34);
	ft_printf("% 0+-10.5d", -216);
	ft_printf("% 0+-8.5d", 0);
	ft_printf("% 0+-8.3d", 8375);
	ft_printf("% 0+-8.3d", -8473);
	ft_printf("% 0+-3.7d", 3267);
	ft_printf("% 0+-3.7d", -2375);
	ft_printf("% 0+-3.3d", 6983);
	ft_printf("% 0+-3.3d", -8462);
	ft_printf("% hhd", (char)45);
	ft_printf("% hhd", (char)-45);
	ft_printf("% hd", (short)385);
	ft_printf("% hd", (short)-385);
	ft_printf("% ld", (long)32);
	ft_printf("% ld", (long)-32);
	ft_printf("% lld", (long long)43);
	ft_printf("% lld", (long long)-43);
	ft_printf("% ld", 22337203685477l);
	ft_printf("% ld", -22337203685477l);
	ft_printf("% lld", 522337203685470ll);
	ft_printf("% lld", -522337203685470ll);
	ft_printf("% lld", 9223372036854775807ll);
	ft_printf("% ld", 9223372036854775807l);
	ft_printf("% hd", (short)32767);
	ft_printf("% hd", (short)(-32768));
	ft_printf("% hhd", (char)(127));
	ft_printf("% hhd", (char)(-128));
	ft_printf("%.0d", 0);
	ft_printf("%.d", 0);
	ft_printf("%5.0d", 0);
	ft_printf("%5.d", 0);
	ft_printf("%-5.0d", 0);
	ft_printf("%-5.d", 0);
	ft_printf("%+.0d", 0);
	ft_printf("%+.d", 0);
	ft_printf("%+5.0d", 0);
	ft_printf("%+5.d", 0);
	ft_printf("%+-5.0d", 0);
	ft_printf("%+-5.d", 0);
	ft_printf("this %u number", 17);
	ft_printf("this %u number", 0);
	ft_printf("%u", 3);
	ft_printf("%u", 4294967295u);
	ft_printf("%7u", 33);
	ft_printf("%3u", 0);
	ft_printf("%5u", 52625);
	ft_printf("%4u", 94827);
	ft_printf("%-7u", 33);
	ft_printf("%-3u", 0);
	ft_printf("%-5u", 52625);
	ft_printf("%-4u", 94827);
	ft_printf("%.5u", 2);
	ft_printf("%.3u", 0);
	ft_printf("%.4u", 5263);
	ft_printf("%.3u", 13862);
	ft_printf("%05u", 43);
	ft_printf("%03u", 0);
	ft_printf("%03u", 634);
	ft_printf("%8.5u", 34);
	ft_printf("%8.5u", 0);
	ft_printf("%8.3u", 8375);
	ft_printf("%3.7u", 3267);
	ft_printf("%3.3u", 6983);
	ft_printf("%-8.5u", 34);
	ft_printf("%-8.5u", 0);
	ft_printf("%-8.3u", 8375);
	ft_printf("%-3.7u", 3267);
	ft_printf("%-3.3u", 6983);
	ft_printf("%08.5u", 34);
	ft_printf("%08.5u", 0);
	ft_printf("%08.3u", 8375);
	ft_printf("%03.7u", 3267);
	ft_printf("%03.3u", 6983);
	ft_printf("%0-8.5u", 34);
	ft_printf("%0-8.5u", 0);
	ft_printf("%0-8.3u", 8375);
	ft_printf("%0-3.7u", 3267);
	ft_printf("%0-3.3u", 6983);
	ft_printf("%hhu", (unsigned char)45);
	ft_printf("%hu", (unsigned short)385);
	ft_printf("%lu", (unsigned long)32);
	ft_printf("%llu", (unsigned long long)43);
	ft_printf("%hu", (unsigned short)65535);
	ft_printf("%hhu", (unsigned char)255);
	ft_printf("%.0u", 0);
	ft_printf("%.u", 0);
	ft_printf("%5.0u", 0);
	ft_printf("%5.u", 0);
	ft_printf("%-5.0u", 0);
	ft_printf("%-5.u", 0);
	ft_printf("this %x number", 17);
	ft_printf("this %x number", 0);
	ft_printf("%x", 3);
	ft_printf("%x", 4294967295u);
	ft_printf("%7x", 33);
	ft_printf("%3x", 0);
	ft_printf("%5x", 52625);
	ft_printf("%2x", 94827);
	ft_printf("%-7x", 33);
	ft_printf("%-3x", 0);
	ft_printf("%-5x", 52625);
	ft_printf("%-4x", 9648627);
	ft_printf("%.5x", 21);
	ft_printf("%.3x", 0);
	ft_printf("%.4x", 5263);
	ft_printf("%.3x", 938862);
	ft_printf("%05x", 43);
	ft_printf("%03x", 0);
	ft_printf("%03x", 698334);
	ft_printf("%8.5x", 34);
	ft_printf("%8.5x", 0);
	ft_printf("%8.3x", 8375);
	ft_printf("%2.7x", 3267);
	ft_printf("%3.3x", 6983);
	ft_printf("%-8.5x", 34);
	ft_printf("%-8.5x", 0);
	ft_printf("%-8.3x", 8375);
	ft_printf("%-2.7x", 3267);
	ft_printf("%-3.3x", 6983);
	ft_printf("%08.5x", 34);
	ft_printf("%08.5x", 0);
	ft_printf("%08.3x", 8375);
	ft_printf("%02.7x", 3267);
	ft_printf("%03.3x", 6983);
	ft_printf("%0-8.5x", 34);
	ft_printf("%0-8.5x", 0);
	ft_printf("%0-8.3x", 8375);
	ft_printf("%0-2.7x", 3267);
	ft_printf("%0-3.3x", 6983);
	ft_printf("%hhx", (unsigned char)45);
	ft_printf("%hx", (unsigned short)385);
	ft_printf("%lx", (unsigned long)32);
	ft_printf("%llx", (long long)43);
	ft_printf("%hx", (unsigned short)65535);
	ft_printf("%hhx", (unsigned char)255);
	ft_printf("%#x", 4294967295u);
	ft_printf("%#7x", 33);
	ft_printf("%#3x", 0);
	ft_printf("%#5x", 52625);
	ft_printf("%#2x", 94827);
	ft_printf("%#-7x", 33);
	ft_printf("%#-3x", 0);
	ft_printf("%#-5x", 52625);
	ft_printf("%#-4x", 9648627);
	ft_printf("%#.5x", 21);
	ft_printf("%#.3x", 0);
	ft_printf("%#.4x", 5263);
	ft_printf("%#.3x", 938862);
	ft_printf("%#05x", 43);
	ft_printf("%#03x", 0);
	ft_printf("%#03x", 698334);
	ft_printf("%#8.5x", 34);
	ft_printf("%#8.5x", 0);
	ft_printf("%#8.3x", 8375);
	ft_printf("%#2.7x", 3267);
	ft_printf("%#3.3x", 6983);
	ft_printf("%#-8.5x", 34);
	ft_printf("%#-8.5x", 0);
	ft_printf("%#-8.3x", 8375);
	ft_printf("%#-2.7x", 3267);
	ft_printf("%#-3.3x", 6983);
	ft_printf("%#08.5x", 34);
	ft_printf("%#08.5x", 0);
	ft_printf("%#08.3x", 8375);
	ft_printf("%#02.7x", 3267);
	ft_printf("%#03.3x", 6983);
	ft_printf("%#0-8.5x", 34);
	ft_printf("%#0-8.5x", 0);
	ft_printf("%#0-8.3x", 8375);
	ft_printf("%#0-2.7x", 3267);
	ft_printf("%#0-3.3x", 6983);
	ft_printf("%#hhx", (unsigned char)45);
	ft_printf("%#hx", (unsigned short)385);
	ft_printf("%#lx", (unsigned long)32);
	ft_printf("%#llx", (long long)43);
	ft_printf("%#lx", 22337203685477lu);
	ft_printf("%#llx", 522337203685470llu);
	ft_printf("%#hx", (unsigned short)65535);
	ft_printf("%#hhx", (unsigned char)255);
	ft_printf("%.0x", 0);
	ft_printf("%.x", 0);
	ft_printf("%5.0x", 0);
	ft_printf("%5.x", 0);
	ft_printf("%-5.0x", 0);
	ft_printf("%-5.x", 0);
	ft_printf("%#.0x", 0);
	ft_printf("%#.x", 0);
	ft_printf("%#5.0x", 0);
	ft_printf("%#5.x", 0);
	ft_printf("%#-5.0x", 0);
	ft_printf("%#-5.x", 0);
	ft_printf("this %x number", 17);
	ft_printf("this %x number", 0);
	ft_printf("%x", 3);
	ft_printf("%x", 4294967295u);
	ft_printf("%7x", 33);
	ft_printf("%3x", 0);
	ft_printf("%5x", 52625);
	ft_printf("%2x", 94827);
	ft_printf("%-7x", 33);
	ft_printf("%-3x", 0);
	ft_printf("%-5x", 52625);
	ft_printf("%-4x", 9648627);
	ft_printf("%.5x", 21);
	ft_printf("%.3x", 0);
	ft_printf("%.4x", 5263);
	ft_printf("%.3x", 938862);
	ft_printf("%05x", 43);
	ft_printf("%03x", 0);
	ft_printf("%03x", 698334);
	ft_printf("%8.5x", 34);
	ft_printf("%8.5x", 0);
	ft_printf("%8.3x", 8375);
	ft_printf("%2.7x", 3267);
	ft_printf("%3.3x", 6983);
	ft_printf("%-8.5x", 34);
	ft_printf("%-8.5x", 0);
	ft_printf("%-8.3x", 8375);
	ft_printf("%-2.7x", 3267);
	ft_printf("%-3.3x", 6983);
	ft_printf("%08.5x", 34);
	ft_printf("%08.5x", 0);
	ft_printf("%08.3x", 8375);
	ft_printf("%02.7x", 3267);
	ft_printf("%03.3x", 6983);
	ft_printf("%0-8.5x", 34);
	ft_printf("%0-8.5x", 0);
	ft_printf("%0-8.3x", 8375);
	ft_printf("%0-2.7x", 3267);
	ft_printf("%0-3.3x", 6983);
	ft_printf("%hhx", (unsigned char)45);
	ft_printf("%hx", (unsigned short)385);
	ft_printf("%lx", (unsigned long)32);
	ft_printf("%llx", (long long)43);
	ft_printf("%hx", (unsigned short)65535);
	ft_printf("%hhx", (unsigned char)255);
	ft_printf("%#x", 4294967295u);
	ft_printf("%#7x", 33);
	ft_printf("%#3x", 0);
	ft_printf("%#5x", 52625);
	ft_printf("%#2x", 94827);
	ft_printf("%#-7x", 33);
	ft_printf("%#-3x", 0);
	ft_printf("%#-5x", 52625);
	ft_printf("%#-4x", 9648627);
	ft_printf("%#.5x", 21);
	ft_printf("%#.3x", 0);
	ft_printf("%#.4x", 5263);
	ft_printf("%#.3x", 938862);
	ft_printf("%#05x", 43);
	ft_printf("%#03x", 0);
	ft_printf("%#03x", 698334);
	ft_printf("%#8.5x", 34);
	ft_printf("%#8.5x", 0);
	ft_printf("%#8.3x", 8375);
	ft_printf("%#2.7x", 3267);
	ft_printf("%#3.3x", 6983);
	ft_printf("%#-8.5x", 34);
	ft_printf("%#-8.5x", 0);
	ft_printf("%#-8.3x", 8375);
	ft_printf("%#-2.7x", 3267);
	ft_printf("%#-3.3x", 6983);
	ft_printf("%#08.5x", 34);
	ft_printf("%#08.5x", 0);
	ft_printf("%#08.3x", 8375);
	ft_printf("%#02.7x", 3267);
	ft_printf("%#03.3x", 6983);
	ft_printf("%#0-8.5x", 34);
	ft_printf("%#0-8.5x", 0);
	ft_printf("%#0-8.3x", 8375);
	ft_printf("%#0-2.7x", 3267);
	ft_printf("%#0-3.3x", 6983);
	ft_printf("%#hhx", (unsigned char)45);
	ft_printf("%#hx", (unsigned short)385);
	ft_printf("%#lx", (unsigned long)32);
	ft_printf("%#llx", (long long)43);
	ft_printf("%#lx", 22337203685477lu);
	ft_printf("%#llx", 522337203685470llu);
	ft_printf("%#hx", (unsigned short)65535);
	ft_printf("%#hhx", (unsigned char)255);
	ft_printf("%.0x", 0);
	ft_printf("%.x", 0);
	ft_printf("%5.0x", 0);
	ft_printf("%5.x", 0);
	ft_printf("%-5.0x", 0);
	ft_printf("%-5.x", 0);
	ft_printf("%#.0x", 0);
	ft_printf("%#.x", 0);
	ft_printf("%#5.0x", 0);
	ft_printf("%#5.x", 0);
	ft_printf("%#-5.0x", 0);
	ft_printf("%#-5.x", 0);
	ft_printf("this %X number", 17);
	ft_printf("this %X number", 0);
	ft_printf("%X", 3);
	ft_printf("%X", 4294967295u);
	ft_printf("%7X", 33);
	ft_printf("%3X", 0);
	ft_printf("%5X", 52625);
	ft_printf("%2X", 94827);
	ft_printf("%-7X", 33);
	ft_printf("%-3X", 0);
	ft_printf("%-5X", 52625);
	ft_printf("%-4X", 9648627);
	ft_printf("%.5X", 21);
	ft_printf("%.3X", 0);
	ft_printf("%.4X", 5263);
	ft_printf("%.3X", 938862);
	ft_printf("%05X", 43);
	ft_printf("%03X", 0);
	ft_printf("%03X", 698334);
	ft_printf("%8.5X", 34);
	ft_printf("%8.5X", 0);
	ft_printf("%8.3X", 8375);
	ft_printf("%2.7X", 3267);
	ft_printf("%3.3X", 6983);
	ft_printf("%-8.5X", 34);
	ft_printf("%-8.5X", 0);
	ft_printf("%-8.3X", 8375);
	ft_printf("%-2.7X", 3267);
	ft_printf("%-3.3X", 6983);
	ft_printf("%08.5X", 34);
	ft_printf("%08.5X", 0);
	ft_printf("%08.3X", 8375);
	ft_printf("%02.7X", 3267);
	ft_printf("%03.3X", 6983);
	ft_printf("%0-8.5X", 34);
	ft_printf("%0-8.5X", 0);
	ft_printf("%0-8.3X", 8375);
	ft_printf("%0-2.7X", 3267);
	ft_printf("%0-3.3X", 6983);
	ft_printf("%hhX", (unsigned char)45);
	ft_printf("%hX", (unsigned short)385);
	ft_printf("%lX", (unsigned long)32);
	ft_printf("%llX", (long long)43);
	ft_printf("%hX", (unsigned short)65535);
	ft_printf("%hhX", (unsigned char)255);
	ft_printf("this %#X number", 17);
	ft_printf("this %#X number", 0);
	ft_printf("%#X", 3);
	ft_printf("%#X", 4294967295u);
	ft_printf("%#7X", 33);
	ft_printf("%#3X", 0);
	ft_printf("%#7X", 52625);
	ft_printf("%#2X", 94827);
	ft_printf("%#-7X", 33);
	ft_printf("%#-3X", 0);
	ft_printf("%#-7X", 52625);
	ft_printf("%#-4X", 9648627);
	ft_printf("%#.5X", 21);
	ft_printf("%#.3X", 0);
	ft_printf("%#.4X", 5263);
	ft_printf("%#.3X", 938862);
	ft_printf("%#05X", 43);
	ft_printf("%#03X", 0);
	ft_printf("%#03X", 698334);
	ft_printf("%#8.5X", 34);
	ft_printf("%#8.5X", 0);
	ft_printf("%#8.3X", 8375);
	ft_printf("%#2.7X", 3267);
	ft_printf("%#3.3X", 6983);
	ft_printf("%#-8.5X", 34);
	ft_printf("%#-8.5X", 0);
	ft_printf("%#-8.3X", 8375);
	ft_printf("%#-2.7X", 3267);
	ft_printf("%#-3.3X", 6983);
	ft_printf("%#08.5X", 34);
	ft_printf("%#08.5X", 0);
	ft_printf("%#08.3X", 8375);
	ft_printf("%#02.7X", 3267);
	ft_printf("%#03.3X", 6983);
	ft_printf("%#0-8.5X", 34);
	ft_printf("%#0-8.5X", 0);
	ft_printf("%#0-8.3X", 8375);
	ft_printf("%#0-2.7X", 3267);
	ft_printf("%#0-3.3X", 6983);
	ft_printf("%#hhX", (unsigned char)45);
	ft_printf("%#hX", (unsigned short)385);
	ft_printf("%#lX", (unsigned long)32);
	ft_printf("%#llX", (long long)43);
	ft_printf("%#hX", (unsigned short)65535);
	ft_printf("%#hhX", (unsigned char)255);
	ft_printf("%.0X", 0);
	ft_printf("%.X", 0);
	ft_printf("%5.0X", 0);
	ft_printf("%5.X", 0);
	ft_printf("%-5.0X", 0);
	ft_printf("%-5.X", 0);
	ft_printf("%#.0X", 0);
	ft_printf("%#.X", 0);
	ft_printf("%#5.0X", 0);
	ft_printf("%#5.X", 0);
	ft_printf("%#-5.0X", 0);
	ft_printf("%#-5.X", 0);
	ft_printf("this %X number", 17);
	ft_printf("this %X number", 0);
	ft_printf("%X", 3);
	ft_printf("%X", 4294967295u);
	ft_printf("%7X", 33);
	ft_printf("%3X", 0);
	ft_printf("%5X", 52625);
	ft_printf("%2X", 94827);
	ft_printf("%-7X", 33);
	ft_printf("%-3X", 0);
	ft_printf("%-5X", 52625);
	ft_printf("%-4X", 9648627);
	ft_printf("%.5X", 21);
	ft_printf("%.3X", 0);
	ft_printf("%.4X", 5263);
	ft_printf("%.3X", 938862);
	ft_printf("%05X", 43);
	ft_printf("%03X", 0);
	ft_printf("%03X", 698334);
	ft_printf("%8.5X", 34);
	ft_printf("%8.5X", 0);
	ft_printf("%8.3X", 8375);
	ft_printf("%2.7X", 3267);
	ft_printf("%3.3X", 6983);
	ft_printf("%-8.5X", 34);
	ft_printf("%-8.5X", 0);
	ft_printf("%-8.3X", 8375);
	ft_printf("%-2.7X", 3267);
	ft_printf("%-3.3X", 6983);
	ft_printf("%08.5X", 34);
	ft_printf("%08.5X", 0);
	ft_printf("%08.3X", 8375);
	ft_printf("%02.7X", 3267);
	ft_printf("%03.3X", 6983);
	ft_printf("%0-8.5X", 34);
	ft_printf("%0-8.5X", 0);
	ft_printf("%0-8.3X", 8375);
	ft_printf("%0-2.7X", 3267);
	ft_printf("%0-3.3X", 6983);
	ft_printf("%hhX", (unsigned char)45);
	ft_printf("%hX", (unsigned short)385);
	ft_printf("%lX", (unsigned long)32);
	ft_printf("%llX", (long long)43);
	ft_printf("%hX", (unsigned short)65535);
	ft_printf("%hhX", (unsigned char)255);
	ft_printf("this %#X number", 17);
	ft_printf("this %#X number", 0);
	ft_printf("%#X", 3);
	ft_printf("%#X", 4294967295u);
	ft_printf("%#7X", 33);
	ft_printf("%#3X", 0);
	ft_printf("%#7X", 52625);
	ft_printf("%#2X", 94827);
	ft_printf("%#-7X", 33);
	ft_printf("%#-3X", 0);
	ft_printf("%#-7X", 52625);
	ft_printf("%#-4X", 9648627);
	ft_printf("%#.5X", 21);
	ft_printf("%#.3X", 0);
	ft_printf("%#.4X", 5263);
	ft_printf("%#.3X", 938862);
	ft_printf("%#05X", 43);
	ft_printf("%#03X", 0);
	ft_printf("%#03X", 698334);
	ft_printf("%#8.5X", 34);
	ft_printf("%#8.5X", 0);
	ft_printf("%#8.3X", 8375);
	ft_printf("%#2.7X", 3267);
	ft_printf("%#3.3X", 6983);
	ft_printf("%#-8.5X", 34);
	ft_printf("%#-8.5X", 0);
	ft_printf("%#-8.3X", 8375);
	ft_printf("%#-2.7X", 3267);
	ft_printf("%#-3.3X", 6983);
	ft_printf("%#08.5X", 34);
	ft_printf("%#08.5X", 0);
	ft_printf("%#08.3X", 8375);
	ft_printf("%#02.7X", 3267);
	ft_printf("%#03.3X", 6983);
	ft_printf("%#0-8.5X", 34);
	ft_printf("%#0-8.5X", 0);
	ft_printf("%#0-8.3X", 8375);
	ft_printf("%#0-2.7X", 3267);
	ft_printf("%#0-3.3X", 6983);
	ft_printf("%#hhX", (unsigned char)45);
	ft_printf("%#hX", (unsigned short)385);
	ft_printf("%#lX", (unsigned long)32);
	ft_printf("%#llX", (long long)43);
	ft_printf("%#hX", (unsigned short)65535);
	ft_printf("%#hhX", (unsigned char)255);
	ft_printf("%.0X", 0);
	ft_printf("%.X", 0);
	ft_printf("%5.0X", 0);
	ft_printf("%5.X", 0);
	ft_printf("%-5.0X", 0);
	ft_printf("%-5.X", 0);
	ft_printf("%#.0X", 0);
	ft_printf("%#.X", 0);
	ft_printf("%#5.0X", 0);
	ft_printf("%#5.X", 0);
	ft_printf("%#-5.0X", 0);
	ft_printf("%#-5.X", 0);
	ft_printf("%9.2p\n", 1234);
	ft_printf("%2.9p\n", 1234);
	ft_printf("%.5p", 0);
	ft_printf("%.0p", 0);
	ft_printf("%5p", 0);
	ft_printf("%c", '\0');
	ft_printf("%5c", '\0');
	ft_printf("%-5c", '\0');
	ft_printf("p0 % .3s\n", "cccc");
	ft_printf("pp %.50d\n", 10000);
	ft_printf("p1 %.4s\n", "cccc");
	ft_printf("p2 %.10s\n", "cccc");
	ft_printf("p4 %.5s\n", "aaaaa");
	ft_printf("p5 %.3d\n", 100);
	ft_printf("p6 %.0d\n", 100);
	ft_printf("p7 %.4d\n", 100);
	ft_printf("p8 %.10d\n", 100);
	ft_printf("p9 %.50d\n", 100);
	ft_printf("p10 %.1d\n", 100);
	ft_printf("p11 %.3d\n", 100);
	ft_printf("p12 %.0d\n", 0);
	ft_printf("p13 %.3i\n", 100);
	ft_printf("p14 %.0i\n", 100);
	ft_printf("p15 %.4i\n", 100);
	ft_printf("p16 %.10i\n", 100);
	ft_printf("p17 %.50i\n", 100);
	ft_printf("p18 %.1i\n", 100);
	ft_printf("p19 %.3x\n", 100);
	ft_printf("p20 %.0x\n", 0);
	ft_printf("p21 %.3x\n", 100);
	ft_printf("p22 %.0x\n", 100);
	ft_printf("p23 %.4x\n", 100);
	ft_printf("p24 %.10x\n", 100);
	ft_printf("p25 %.50x\n", 100);
	ft_printf("p26 %.1x\n", 100);
	ft_printf("p27 %.3x\n", 100);
	ft_printf("p28 %.0x\n", 0);
	ft_printf("p29 %.3u\n", 100);
	ft_printf("p30 %.0u\n", 100);
	ft_printf("p31 %.4u\n", 100);
	ft_printf("p32 %.10u\n", 100);
	ft_printf("p33 %.50u\n", 100);
	ft_printf("p34 %.1u\n", 100);
	ft_printf("p35 %.3u\n", 100);
	ft_printf("p36 %.0u\n", 0);
	ft_printf("%%\n");
	ft_printf("%010%");
	ft_printf("%u", 4294967295);
	ft_printf("%d\n", 2147483647);
	ft_printf("%d\n", -2147483648);
	ft_printf("%x\n", 2147483647);
	ft_printf("%x\n", -2147483648);
	ft_printf("%X\n", 2147483647);
	ft_printf("%X\n", -2147483648);
	ft_printf("%x\n", 0);
	ft_printf("%010x\n", 0);
	ft_printf("%010x\n", 20);
	ft_printf("%010x\n", -20);
	ft_printf("%10x\n", 20);
	ft_printf("%10.2x\n", -20);
	ft_printf("%-10x\n", 50);
	ft_printf("%-15x\n", 0);
	ft_printf("%.1x\n", 500);
	ft_printf("%*.*x\n", 50, 10, 2);
	ft_printf("%x\n", -1);
	ft_printf("%");
	ft_printf("%40.50d\n", 50);
	ft_printf("%d\n", -589);
	ft_printf("%-4d\n", -2464);
	ft_printf("%.5d\n", -2372);
	ft_printf("%c", 'a');
	ft_printf("%10c", 't');
	ft_printf("%1c", 'y');
	ft_printf("%010c", 't');
	ft_printf("%50.2s", "Coucou");
	ft_printf("%5.0s", "Hello");
	ft_printf("%.1s", "Test");
	ft_printf("%10s", "Ok");
	ft_printf("%    i\n", -60);
	ft_printf("%   i\n", -60);
	ft_printf("%1p\n", &t);
	ft_printf("%1p\n", &t);
	ft_printf("t1 %050d\n", 10);
}
