renamed compile.jl to compilebase.jl