Agree with rokshana. If you prematch a prelim, you should only submit a rank list of advanced programs.
Now you might think: Well, I'll prematch the prelim. Then I'll rank both cat and adv programs and just not submit a supplemental for my adv programs. That way, if I match advanced I'm all set with my prematched prelim, and if I match Cat then I'll just resign my prelim -- I got it outside the match, so that's not a match violation. Right?
Not exactly. The match requires that you certify that you're uncommitted for the time period you're trying to match into. So if you match Cat and then resign the prelim, that program can submit a match violation report on you, and you might lose everything (and be banned from the match). Would they do that? I don't know. A bad idea to find out.