data specification
using key
,
address
,
node
data types modification
= contains(. .key : key) with .contains?
| lookup(. .key : key) with .lookup?
| store(. .key : key;. .adr : address) with .store?
| remove(. .key : key) with .remove?
;
variables mod : modification;
end data specification