:- module(c4, [q/1]).

:- use_module(c2).
:- init_expansors.

q(X) :-
    p1(X).

::p1(d).

% before static optimization:
% time(q(x)).
% % 95 inferences, 0.000 CPU in 0.000 seconds (94% CPU, 3400143 Lips)

% after static optimization:
% time(q(x)).
% % 16 inferences, 0.000 CPU in 0.000 seconds (94% CPU, 2160119 Lips)
