:- module(foo,[]).
%! html_fragments(+Fragments, +In, +Out, +State, +Options) is det.
%
% Copy In to Out, inserting HTML elements using Fragments.
/**
mcomment */
axiom(initiates(wake_up(X),
%was awake
awake(X), T), []).
% line comment
/* block comment */
axiom(terminates(fall_asleep(X), awake(Y), T), [/*in*/]). % end comment
a_fact(arg).
:- if(true).
'a_atom'.
:- endif.
:- writeq(hi).
axiom(initially(neg(awake(/*foo*/nathan))), [/**/]):-
%comment a
a,b,
c.
end_of_file.
syntax error.
ok
done