let int_pow base exponent = if exponent < 0then negative_exponent (); if abs base > 1 && (exponent > 63 || abs base > Pow_overflow_bounds.int_positive_overflow_bounds.(exponent)) then overflow (); int_math_int_pow base exponent ;;
其中 int_math_int_pow() 由 C 实现:
1
external int_math_int_pow : int -> int -> int = "Base_int_math_int_pow_stub" [@@noalloc]