Can you even do a bit * 64? WTH is the point of DIM anything AS BIT * (more than one)??
With arrays, it makes sense for bit packing purposes, but for single variables??
My mind is boggled just at the concept of it.
If there’s a glitch here, it’s the one where the IDE fails to scream loudly and slap the user. (With an error, of course, as sadly there’s no _SLAPSILLY command available so the PC can pummel someone with the CD tray, or whatever.)
AS BIT * should only work with arrays, in my opinion. If you need to reserve 64 bits to reserve a single one of them to hold a 0/1 value, you’re doing something wrong.