<p>Working on compilers inevitably leads to situations where massive inputs cause bugs. The problem is that "massive" from a human perspective starts at about 20 lines of code. What can one do to recover sanity?</p><p>"Test-case reducers" are the answer: they chop away the input using an "interesting" test, making sure that the bug you care about is still retained. It's not uncommon for 99+% of an input to be unnecessary to trigger the bug you care about.</p>