Performs modular exponentiation: (base^exp) % modulus Uses the square-and-multiply algorithm for efficiency # Arguments `base` - The base number `exp` - The exponent `modulus` - The modulus # Returns The result of (base^exp) % modulus
(mut base: u64, mut exp: u64, modulus: u64)