NAME stats with negative values
RUN bpftrace -e 'BEGIN { @=stats(-10); @=stats(-5); @=stats(5); exit() }'
EXPECT ^@:\scount\s3,\saverage\s-3+,\stotal\s-10$
TIMEOUT 5

NAME avg with negative values
RUN bpftrace -e 'BEGIN { @=avg(-30); @=avg(-10); exit(); }'
EXPECT ^@:\s-20$
TIMEOUT 5

NAME negative map value
RUN bpftrace -e 'BEGIN { @ = -11; exit(); }'
EXPECT @: -11$
TIMEOUT 1

NAME sum negative maps
RUN bpftrace -e 'BEGIN { @ = -11; @+=@; exit() }'
EXPECT @: -22$
TIMEOUT 1

NAME Comparison should print as 0 or 1
RUN bpftrace -e 'struct x { uint64_t x; }; BEGIN { $a = ((struct x)0).x; printf("%d %d\n", $a > -1, $a < 1); exit(); }'
EXPECT ^0 1$
TIMEOUT 1

NAME sum with negative value
RUN bpftrace -e 'BEGIN { @=sum(10); @=sum(-20); exit(); }'
EXPECT ^@: -10$
TIMEOUT 1
