Before revision: when X1 changes state.
After revision: when A changes state.