They're not supposed to be long, as inc, pid and machine are for the ID building, and less than 4 bytes. ts_inc should be a long, as that's how it's used in types/timestamp.c