migrates from "string compilation" to "file compilation"