An abstract machine for the execution of graph grammars