64bit doesn't use the scratch variable