uses resq for static long because 64 bit can and it will always be right, also fixes a potential bug with 64 bit operations that requried jumps