sig
  val general_rec : (('-> 'b) -> '-> 'b) -> '-> 'b
  val ounit_tests : unit -> OUnit.test
end