Module("dynamic-rules-utils",[Imports([Import("libstratego-lib")]),Strategies([SDefT("new-dynamic-rules",[],[DefaultVarDec("Rs"),DefaultVarDec("scope"),DefaultVarDec("dep")],Where(BA(Call(SVar("map"),[CallT(SVar("dr-new"),[],[Var("scope"),Var("dep")])]),Var("Rs")))),SDefT("dr-new",[],[DefaultVarDec("scope"),DefaultVarDec("dep")],Fail),SDefT("undefine-dynamic-rules",[],[DefaultVarDec("Rs"),DefaultVarDec("dep")],Where(BA(Call(SVar("map"),[CallT(SVar("dr-undefine"),[],[Var("dep")])]),Var("Rs")))),SDefT("dr-undefine",[],[DefaultVarDec("dep")],Fail)])])
