5// EliminateAction removes the given location from the model. For this, the location must not be initial, satisfy the property, or have a loop. This action
6// assumes that these properties already hold.
7// Since it is not cheap to delete edges, their guards are instead only set to false. It is recommended to execute a RebuildWithoutUnreachableAction after
8// eliminating locations to actually remove edges and the now-unreachable locations.