added printASMFirst