#pragma once

using int8_t  = signed char;    
using uint8_t = unsigned char;

using int16_t  = short;
using uint16_t = unsigned short;

using int32_t  = int;
using uint32_t = unsigned int;

using int_least8_t  = signed char;
using uint_least8_t = unsigned char;

using int_least16_t  = short;
using uint_least16_t = unsigned short;

using int_least32_t  = int;
using uint_least32_t = unsigned int;

using int_fast8_t  = signed char;
using uint_fast8_t = unsigned char;

using int_fast16_t  = int;
using uint_fast16_t = unsigned int;

using int_fast32_t  = int;
using uint_fast32_t = unsigned int;

using intmax_t  = signed int;
using uintmax_t = unsigned int;

using intptr_t  = signed long;
using uintptr_t = unsigned long;