Make.Checkedval compress : Curve.var -> Impl.Boolean.var list Impl.Checked.tval verifies : 
  (module Curve.Checked.Shifted.S with type t = 't) ->
  Signature.var ->
  Public_key.var ->
  Message.var ->
  Impl.Boolean.var Impl.Checked.tval assert_verifies : 
  (module Curve.Checked.Shifted.S with type t = 't) ->
  Signature.var ->
  Public_key.var ->
  Message.var ->
  unit Impl.Checked.t