:-(assert_declaration(_A,_B),;(,(term_xpand(_A,_C),,(!,cond(:=<(_C,list),maprel(assert,_C),assert(_C)))),,(nl_err,,(write_err("*** Error in term expansion in file '",.(_B,input_file_name),"'"),nl_err)))).
:-(write_syntax_error(_A),,(close(_A),,(nl_err,,(write_err("*** Syntax error near line ",.(_A,line_count)," in file '",.(_A,input_file_name),"'"),,(nl_err,fail))))).