2ndcons1XconsYZY2ndconsXX12ndcons1XactivateX1fromXconsXn__fromn__sXfromXn__fromXsXn__sXactivaten__fromXfromactivateXactivaten__sXsactivateXactivateXX2ndconsXX12ndcons1XactivateX12ndconsXX1activateX1activaten__fromXfromactivateXactivaten__fromXactivateXactivaten__sXsactivateXactivaten__sXactivateXtrue2ndconsXX12ndcons1XactivateX1false12342ndconsXX1activateX1false123activaten__sXactivateXactivaten__fromXactivateXtrue121activate111n__s1111n__from1111activaten__fromXfromactivateXfalseactivaten__sXsactivateXfalse