spy_message( needed, Store ) :- single_enquiry_for_store( act(Active), Store ), member( Var-Data, Active ), data_choose( nds(VarNds), Data ), write( Var ), write( ', needs : ' ), write( VarNds ), nl, fail. spy_message( active, Store ) :- single_enquiry_for_store( act(Active), Store ), member( Var-Data, Active ), write( Var ), write( ', has data : ' ), write( Data ), nl, fail. spy_message( _A, _B ) :- !.