test1.assembly.lp
No OneTemporary

File Metadata

Created
Wed, Jul 8, 10:02 PM

test1.assembly.lp

% INPUT
%===========================================================
expl_siteUser(Res, Scope):-
dictVarScope(Var, Scope);
bind(Var, expl_user(Res)).
expl_siteInit(Res, Scope):-
dictVarScope(Var, Scope);
bind(Var, expl_init(Res)).
% OUTPUT
%===========================================================
dfa_callguard(Var, explInitRealImpl):-
expl_init_assignments(Res, SiteInitAssigned);
bind(Var, expl_init(Res));
dictVarScope(Var, SiteInitAssigned).
dfa_callguard(Var, explInitBogusImpl):-
not expl_init_assignments(Res, SiteInit);
bind(Var, expl_init(Res));
dictVarScope(Var, SiteInit).
% GENERAL
%===========================================================
dictVarScope(Var, Scope):- Var=s(_, _, Scope); v(Var).

Event Timeline