multiple compilation