arg init in primitive compilation