#include <stdio.h>
#include <stdbool.h>
#include <stdint.h>
#define NANOSECONDS_IN_MILLISECOND ((int)1e6)
int main(void) {
// your code goes here
bool splineAckReceived = true;
uint32_t milliseconds_till_empty = 0;
const uint32_t ack_time_dt_ns = 2000000;
const int32_t time_to_go_ms = milliseconds_till_empty - (ack_time_dt_ns / NANOSECONDS_IN_MILLISECOND);
uint32_t scan_router_desired_fill_level_ms = 20;
const bool v70_hungry = (splineAckReceived && time_to_go_ms < (int32_t)scan_router_desired_fill_level_ms);
printf("v70_hungry=%u\n", v70_hungry
); printf("time_to_go_ms=%d\n", time_to_go_ms
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRib29sLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCiNkZWZpbmUgTkFOT1NFQ09ORFNfSU5fTUlMTElTRUNPTkQgKChpbnQpMWU2KQppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglib29sIHNwbGluZUFja1JlY2VpdmVkID0gdHJ1ZTsKCXVpbnQzMl90IG1pbGxpc2Vjb25kc190aWxsX2VtcHR5ID0gMDsKCWNvbnN0IHVpbnQzMl90IGFja190aW1lX2R0X25zID0gMjAwMDAwMDsKICAgIGNvbnN0IGludDMyX3QgdGltZV90b19nb19tcyA9IG1pbGxpc2Vjb25kc190aWxsX2VtcHR5IC0gKGFja190aW1lX2R0X25zIC8gTkFOT1NFQ09ORFNfSU5fTUlMTElTRUNPTkQpOwoJdWludDMyX3Qgc2Nhbl9yb3V0ZXJfZGVzaXJlZF9maWxsX2xldmVsX21zID0gMjA7CgkKCQoJY29uc3QgYm9vbCB2NzBfaHVuZ3J5ID0gKHNwbGluZUFja1JlY2VpdmVkICYmIHRpbWVfdG9fZ29fbXMgPCAoaW50MzJfdClzY2FuX3JvdXRlcl9kZXNpcmVkX2ZpbGxfbGV2ZWxfbXMpOwoJcHJpbnRmKCJ2NzBfaHVuZ3J5PSV1XG4iLCB2NzBfaHVuZ3J5KTsKCXByaW50ZigidGltZV90b19nb19tcz0lZFxuIiwgdGltZV90b19nb19tcyk7CgoJcmV0dXJuIDA7Cn0K