#include <limits.h>
#include <stdint.h>

extern long return_long() {
	return LONG_MIN;
}

extern unsigned long return_ulong() {
	return ULONG_MAX;
}

extern int64_t return_int64() {
	return LLONG_MIN;
}

extern uint64_t return_uint64() {
	return ULLONG_MAX;
}

extern int return_int() {
	return 101;
}

extern short return_short() {
	return 102;
}

extern char return_char() {
	return -103;
}

extern double return_double() {
	return (double) 9.9;
}

extern float return_float() {
	return (float) -4.5;
}

extern char *return_string() {
	return "epic cuteness";
}