fact: Definition sum_spec := DECLARE _sum WITH g: graph, t: tree, p: val PRE [ tptr t_struct_tree ] PROP(tree_in_graph g t p) PARAMS (p) SEP (graph_rep g) POST [ tuint ] PROP() LOCAL(temp ret_temp (Vint (sum t))) SEP (graph_rep g).
imports: VST.floyd.proofauto VST.msl.iter_sepcon Demo.treeread