https://github.com/munvoseli/minv/blob/master/speed.c (defining u32 to be 64 bits (on my machine) is so great wow why did i do that)

and also attempts at decoding binary file formats use << and <<= a bunch