if (isSourceMappingEnabled(options)) {
compilerOptions.setSourceMapFormat(Format.V3);
compilerOptions.setSourceMapDetailLevel(DetailLevel.ALL);
}
setupOptions(compilerOptions, options);
compiler.initOptions(compilerOptions);
final Result result = compiler.compile(SourceFile.fromCode("externs", ""),
SourceFile.fromReader("source.js", reader), compilerOptions);
if (result.success) {
writer.write(compiler.toSource());