If parliament accepts the withdrawal agreement next week, the Article 50 period can be extended until May 22nd.
If the withdrawal agreement is not accepted next week, then we have to decide what we're doing by April 12th
And so by April 12th parliament has to sack Theresa May and revoke Article 50.