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 spawn_spec := DECLARE _spawn spawn_spec.Definition ttask := Tstruct _task noattr.

(* Specifications: *)
Lemma body_f : semax_body Vprog Gprog f_f f_spec.
Lemma inv_precise : forall sh p, precise (task_inv sh p).
Lemma inv_positive : forall sh p, positive_mpred (task_inv sh p).
Lemma body_g : semax_body Vprog Gprog f_g g_spec.
Lemma sum_base : forall l i, fold_right Z.add i l = fold_right Z.add 0 l + i.
Lemma body_main: semax_body Vprog Gprog f_main main_spec.