protip: don’t model the count of available registers as a signed integer, because it’s pretty bad to stop using float registers because there’s suddenly -1 integer registers
Conversation
And don't accidentally convert your uint to a signed type bc of C arithmetic conversion rules :p

