switch next predicate to mutating searchstate instead of using alt_step
[scpubgit/DX.git] / fragment.output / bind
CommitLineData
79457e68 1$ #trace +step +search
11fecad8 2$ ?
3? dict ?X
4SetValue 0.X {{ }}
5? eq ?Y X
5787d20d 6BindValue 0.Y 0.X
11fecad8 7? qact
8SetValue 0.X {{ }}
11fecad8 9BindValue 0.Y 0.X
5787d20d 10? eq Y {{ foo 1 }}
11SetBoundValue 0.Y {{ foo 1 }}
12SetValue 0.X {{ foo 1 }}
11fecad8 13? qact
14SetValue 0.X {{ }}
5787d20d 15SetValue 0.X {{ foo 1 }}
11fecad8 16BindValue 0.Y 0.X
17? .
5787d20d 18{{ X {{ foo 1 }} Y {{ foo 1 }} }}
11fecad8 19$ ?
20? dict ?X {{ foo {{ bar 1 }} }}
21SetValue 0.X {{ foo {{ bar 1 }} }}
22? member_at X 'foo' ?Y
11fecad8 23BindValue 0.Y 0.X.foo
5787d20d 24? member_at Y 'bar' ?Z
11fecad8 25BindValue 0.Z 0.Y.bar
5787d20d 26? eq Z 2
11fecad8 27SetBoundValue 0.Z 2
28SetBoundValue 0.Y.bar 2
29SetValue 0.X.foo.bar 2
5787d20d 30? member_at Y 'baz' 4
31AddBoundValue 0.Y.baz 4
32AddValue 0.X.foo.baz 4
11fecad8 33? qact
34SetValue 0.X {{ foo {{ bar 1 }} }}
35SetValue 0.X.foo.bar 2
11fecad8 36BindValue 0.Z 0.Y.bar
5787d20d 37AddValue 0.X.foo.baz 4
38BindValue 0.Y 0.X.foo
11fecad8 39? .
5787d20d 40{{ X {{ foo {{ bar 2 baz 4 }} }} Y {{ bar 2 baz 4 }} Z 2 }}