compile file1