new version of source-compiler