data specification
using key
,
gref
data types restructure = none
| underflow
| overflow(. .key : key;. .child : ref)
;
variables rst : restructure;
end data specification