[Task] compile