Desugar externs files when using separate compilation #218