anchor.diff:  postcondition(_S,{call,_,_,_},_Res) ->
       true.
   
  -%% Property for the state machine.
  -prop_statem() ->
  -    ?FORALL(Cmds, commands(?MODULE),
  -            begin
  -                {H, S, Res} = run_commands(?MODULE, Cmds),
  -                ?WHENFAIL(
  -                    io:format("History: ~p~nState: ~p~nRes: ~p~n", [H, S, Res]),
  -                    Res == ok)
  -            end).
  +%% Sequential property for the state machine.
  +prop_sequential() ->
  +    ?SETUP(fun() ->
  +                setup(),
  +                fun teardown/0
  +           end,
  +        ?FORALL(Cmds, commands(?MODULE),
  +                begin
  +                    {H, S, Res} = run_commands(?MODULE, Cmds),
  +                    ?WHENFAIL(
  +                        io:format("History: ~p~nState: ~p~nRes: ~p~n", [H, S, Res]),
  +                        Res == ok)
  +                end)).
  +
  +prop_parallel() ->
  +    ?SETUP(fun() ->
  +                setup(),
  +                fun teardown/0
  +           end,
  +        ?FORALL(Cmds, parallel_commands(?MODULE),
  +                begin
  +                    {H, S, Res} = run_parallel_commands(?MODULE, Cmds),
  +                    ?WHENFAIL(
  +                        io:format("History: ~p~nState: ~p~nRes: ~p~n", [H, S, Res]),
  +                        Res == ok)
  +                end)).
  +
  +setup() ->
  +    ?ETS = ets:new(?ETS, [public, set, named_table]),
  +    ok.
  +
  +teardown() ->
  +    ok.
   
   -endif.
   -endif.
  
positive.code: next_state(S,_V,{call,_,_,_}) ->
      S.
  
  precondition(#state{store=Store}, {call, ?MODULE, read, [Id, _Store]}) ->
      case dict:find(Id, Store) of
          error ->
              %% Not declared.
  
negative.code: bind(Id, Value, Ets) ->
      derflow_ets:bind(Id, Value, Ets).
  
  read(Id, Threshold, Ets) ->
      derflow_ets:read(Id, Threshold, Ets).
  
  %% Initialize state
  initial_state() ->
      #state{ets=?ETS, types=?LATTICES, store=dict:new()}.
  
  %% Generate commands
  command(#state{ets=Ets, types=Types, store=Store}) ->
  