repeat(N)
N
close(X)
throw(X)
?- throw(error_message).Error: error_message?- throw(a(1,[x,y,z])).Error: a(1, [x,y,z])