Finding and understanding bugs in C compilers | Synapse