A prototype of superposition prover in OCaml, using a mix of imperative, OO and functional idioms