Instance CompSpecs : compspecs.Definition Vprog : varspecs.Definition acquire_spec := DECLARE _acquire acquire_spec.Definition release_spec := DECLARE _release release_spec.Definition makelock_spec := DECLARE _makelock (makelock_spec _).Definition freelock_spec := DECLARE _freelock (freelock_spec _).Definition tnode := Tstruct _node noattr.Definition t := Z.Definition leb x y := Z.leb x y.

(* Specifications: *)
Theorem leb_total : forall x y, leb x y = true \/ leb y x = true.