#pragma once #include #include typedef int16_t i16; typedef uint16_t u16; typedef int32_t i32; typedef uint32_t u32; typedef int64_t i64; typedef uint64_t u64; typedef float f32; typedef double f64; static_assert(sizeof(i16) == 2); static_assert(sizeof(u16) == 2); static_assert(sizeof(i32) == 4); static_assert(sizeof(u32) == 4); static_assert(sizeof(i64) == 8); static_assert(sizeof(u64) == 8); static_assert(sizeof(f32) == 4); static_assert(sizeof(f64) == 8);