Assuming that this code is in a macro and that DROP^= is actually &DROP^=
The line is checking to set if the macro variables (or macro symbols) KEEP and DROP are not equal to blank. If they are both nonblank, the code after %then gets executed/processed. Otherwise, it doesn't.