nerf member_at to prepare for decision dependency and aperture work
[scpubgit/DX.git] / fragment.output / bind
1 $ #trace +step +search
2 $ ?
3 ? dict ?X
4 SetValue 0.X {{ }}
5 ? eq ?Y X
6 BindValue 0.Y 0.X
7 ? qact
8 SetValue 0.X {{ }}
9 BindValue 0.Y 0.X
10 ? eq Y {{ foo 1 }}
11 SetBoundValue 0.Y {{ foo 1 }}
12 SetValue 0.X {{ foo 1 }}
13 ? qact
14 SetValue 0.X {{ }}
15 SetValue 0.X {{ foo 1 }}
16 BindValue 0.Y 0.X
17 ? .
18 {{ X {{ foo 1 }} Y {{ foo 1 }} }}
19 $ ?
20 ? dict ?X {{ foo {{ bar 1 }} }}
21 SetValue 0.X {{ foo {{ bar 1 }} }}
22 ? member_at X 'foo' ?Y
23 BindValue 0.Y 0.X.foo
24 ? member_at Y 'bar' ?Z
25 BindValue 0.Z 0.Y.bar
26 ? eq Z 2
27 SetBoundValue 0.Z 2
28 SetBoundValue 0.Y.bar 2
29 SetValue 0.X.foo.bar 2
30 ? member_at Y 'baz' ?U
31 BindValue 0.U 0.Y.baz
32 ? eq U 4
33 SetBoundValue 0.U 4
34 AddBoundValue 0.Y.baz 4
35 AddValue 0.X.foo.baz 4
36 ? qact
37 SetValue 0.X {{ foo {{ bar 1 }} }}
38 SetValue 0.X.foo.bar 2
39 BindValue 0.Z 0.Y.bar
40 AddValue 0.X.foo.baz 4
41 BindValue 0.Y 0.X.foo
42 BindValue 0.U 0.Y.baz
43 ? .
44 {{ U 4 X {{ foo {{ bar 2 baz 4 }} }} Y {{ bar 2 baz 4 }} Z 2 }}