sig
  val sin : int -> int
  val cos : int -> int
  val tan : int -> int
  val asin : int -> int
  val acos : int -> int
  val atan : int -> int
  module Unsafe :
    sig
      val sin : int -> int
      val cos : int -> int
      val tan : int -> int
      val asin : int -> int
      val acos : int -> int
      val atan : int -> int
    end
  val unsafe_sin : int -> int
  val unsafe_cos : int -> int
  val unsafe_tan : int -> int
  val unsafe_asin : int -> int
  val unsafe_acos : int -> int
  val unsafe_atan : int -> int
end