docs: def run_compiler(self, compiler=GCC, inputs=None, output=None):
          """Runs a compiler in the working directory.
  
          Args:
              compiler (tuple): The compiler program and its command-line arguments,
                                including placeholders for output and input files.
              inputs (tuple):   The list of input files for the compiler.
              output (str):     The name of the output file.
  
          """
          # Let exceptions travel through
          prog = RunningProgram(self, *compiler_cmdline(compiler=compiler,
                                                        inputs=inputs,
                                                        output=output))
          prog.expect_exit_status(0)