//Josh Breckman and Rob Thomas aspect (ClassDictionary) MyClassDictionary // a Text object {{ PaperBoy = . Customer = Bedroom Kitchen Bathroom BAD. Bedroom = TotalMoney. Kitchen = TotalMoney. Bathroom = . TotalMoney = . }} aspect (Traversal) MyTraversals { declare strategy: s1: from A via B bypassing GJ to C; declare strategy: s2: from Customer to TotalMoney; declare strategy: s3: { Customer -> Bedroom Bedroom -> TotalMoney }; declare node set: ns1: nodes s2; declare node set: ns5: nodes s5; declare node set: ns2: Bedroom, Kitchen, Bathroom, FakeClass; declare node set: ns3: regexp XYZ*; declare node set: ns4: or(!ns2, and (ns1, ns7)); }