Most (all?) ebpf libraries store the immediate value is a signed 32-bit int. In fact, our internal struct does that, too. Make it consistent throughout the codebase.
coverage: 95.402%. remained the same
when pulling c32329b880fa964235bf4c63f6e8b3d3d1d9d9be on hawkinsw:signedness_fix
into 05abeb55b924737d015da28b715ca0a25617a557 on Alan-Jowett:main.
Most (all?) ebpf libraries store the immediate value is a signed 32-bit int. In fact, our internal struct does that, too. Make it consistent throughout the codebase.