init code compile pass