#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
typedef int64_t profiler_tick_t;
static inline bool profiler_tick_t_is_signed(void)
{
profiler_tick_t const t = -1;
return t < 0;
}
#define PROFILER_TICK_T_MAX \
(profiler_tick_t_is_signed() \
? (sizeof(profiler_tick_t) == 4 ? 0x7FFFFFFF : 0x7FFFFFFFFFFFFFFF) \
: (sizeof(profiler_tick_t) == 4 ? 0xFFFFFFFF : 0xFFFFFFFFFFFFFFFF))
int main(void) {
// your code goes here
printf("profiler_tick_t_is_signed returned %u\n", profiler_tick_t_is_signed
()); printf("PROFILER_TICK_T_MAX = %llu, %lld\n", PROFILER_TICK_T_MAX
, PROFILER_TICK_T_MAX
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPHN0ZGJvb2wuaD4KCnR5cGVkZWYgaW50NjRfdCBwcm9maWxlcl90aWNrX3Q7CgpzdGF0aWMgaW5saW5lIGJvb2wgcHJvZmlsZXJfdGlja190X2lzX3NpZ25lZCh2b2lkKQp7CiAgICBwcm9maWxlcl90aWNrX3QgY29uc3QgdCA9IC0xOwogICAgcmV0dXJuIHQgPCAwOwp9CgojZGVmaW5lIFBST0ZJTEVSX1RJQ0tfVF9NQVggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgKHByb2ZpbGVyX3RpY2tfdF9pc19zaWduZWQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICA/IChzaXplb2YocHJvZmlsZXJfdGlja190KSA9PSA0ID8gMHg3RkZGRkZGRiA6IDB4N0ZGRkZGRkZGRkZGRkZGRikgICAgXAogICAgICAgICA6IChzaXplb2YocHJvZmlsZXJfdGlja190KSA9PSA0ID8gMHhGRkZGRkZGRiA6IDB4RkZGRkZGRkZGRkZGRkZGRikpCgppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglwcmludGYoInByb2ZpbGVyX3RpY2tfdF9pc19zaWduZWQgcmV0dXJuZWQgJXVcbiIsIHByb2ZpbGVyX3RpY2tfdF9pc19zaWduZWQoKSk7CglwcmludGYoIlBST0ZJTEVSX1RJQ0tfVF9NQVggPSAlbGx1LCAlbGxkXG4iLCBQUk9GSUxFUl9USUNLX1RfTUFYLCBQUk9GSUxFUl9USUNLX1RfTUFYKTsKCXJldHVybiAwOwp9Cg==