sig
  val major : int
  val minor : int
  val build : int
  val revision : int
  val to_string : string
end