C-Reduce is a tool originally designed to minimize C compiler bug reproducers, but it can be used for any language. It works by cutting down a file to the smallest possible size while still reproducing the bug. The tool requires a deterministic condition, a reasonably quick reproducer, and one or more mutable source files. It can be used with a script to automate the process of finding the smallest possible code that reproduces a bug.