ASSERT_UNREACHABLE
# define ASSERT_UNREACHABLE() panic("ASSERT UNREACHABLE (%s:%d)", __FILE__, __LINE__)
# define ASSERT_UNREACHABLE() __builtin_unreachable()