#pragma once

#include <cstddef>
#include <cstdint>

typedef int8_t    int8;
typedef uint8_t   uint8;
typedef int16_t   int16;
typedef uint16_t  uint16;
typedef int32_t   int32;
typedef uint32_t  uint32;
typedef int64_t   int64;
typedef uint64_t  uint64;
typedef intmax_t  intmax;
typedef uintmax_t uintmax;
typedef intptr_t  intptr;
typedef uintptr_t uintptr;
typedef ptrdiff_t ptrdiff;