# File lib/backports/random/MT19937.rb, line 66
      def random_32_bits
        next_state if @last_read >= LAST_STATE
        @last_read += 1
        y = @state[@last_read]
        # Tempering
        y ^= (y >> 11)
        y ^= (y << 7) & 0x9d2c5680
        y ^= (y << 15) & 0xefc60000
        y ^= (y >> 18)
      end