Updated code emission interfaces