init compile pass