FEprogram_error vs FEprogram_error_noreturn