From a0138fb5c562d9f37b92887568288514ec89028e Mon Sep 17 00:00:00 2001 From: Marcel van Lohuizen Date: Sun, 29 Sep 2024 11:49:25 +0200 Subject: [PATCH] internal/core/debug: report more structure sharing Change to show more structure sharing This significantly increases diffs between V2 and V3. However, it is very helpful to visualize the effects of upcoming improvments to the sharing algorithm. It also helps minimize the diffs resulting from the changes to the cycle algorithm. Issue #2850 Signed-off-by: Marcel van Lohuizen Change-Id: I37f9a65469720e8e144e125b1a115b2f264462db Reviewed-on: https://review.gerrithub.io/c/cue-lang/cue/+/1202043 Reviewed-by: Matthew Sackman Unity-Result: CUE porcuepine TryBot-Result: CUEcueckoo --- cue/testdata/benchmarks/cycle.txtar | 48 + cue/testdata/benchmarks/listdedup.txtar | 329 + cue/testdata/benchmarks/share.txtar | 3792 ++++++++ cue/testdata/benchmarks/sort.txtar | 7802 +++++++++++++++++ cue/testdata/compile/scope.txtar | 13 +- cue/testdata/comprehensions/closed.txtar | 13 +- cue/testdata/comprehensions/issue1732.txtar | 149 +- cue/testdata/comprehensions/issue837.txtar | 183 +- cue/testdata/comprehensions/issue843.txtar | 37 +- cue/testdata/comprehensions/nestembed.txtar | 43 + cue/testdata/comprehensions/pushdown.txtar | 105 +- cue/testdata/cycle/comprehension.txtar | 45 +- cue/testdata/cycle/constraints.txtar | 41 +- cue/testdata/cycle/evaluate.txtar | 25 +- cue/testdata/cycle/issue494.txtar | 27 +- cue/testdata/cycle/issue990.txtar | 63 +- cue/testdata/cycle/self.txtar | 34 +- cue/testdata/cycle/structural.txtar | 303 +- cue/testdata/definitions/embed.txtar | 23 +- cue/testdata/definitions/fields.txtar | 55 +- cue/testdata/definitions/hidden.txtar | 18 +- cue/testdata/definitions/issue342.txtar | 39 + cue/testdata/definitions/issue493.txtar | 43 + cue/testdata/definitions/issue496.txtar | 25 + cue/testdata/definitions/issue497.txtar | 29 + cue/testdata/disjunctions/elimination.txtar | 135 +- cue/testdata/eval/closedness.txtar | 291 +- cue/testdata/eval/cycles_ref.txtar | 30 + cue/testdata/eval/dynamic_field.txtar | 21 +- cue/testdata/eval/issue2235.txtar | 117 +- cue/testdata/eval/issue3330.txtar | 25 +- cue/testdata/eval/issue494.txtar | 57 + cue/testdata/eval/let.txtar | 37 +- cue/testdata/eval/required.txtar | 31 +- cue/testdata/eval/v0.7.txtar | 110 +- cue/testdata/export/024.txtar | 55 + ...018_recursive_evaluation_within_list.txtar | 31 +- ...references_from_template_to_concrete.txtar | 35 + .../042_cross-dependent_comprehension.txtar | 17 +- cue/testdata/references/let.txtar | 28 +- .../resolve/034_closing_structs.txtar | 65 + .../035_excluded_embedding_from_closing.txtar | 13 +- ...references_from_template_to_concrete.txtar | 35 + cue/testdata/scalars/embed.txtar | 19 +- internal/core/debug/debug.go | 6 +- 45 files changed, 13600 insertions(+), 842 deletions(-) diff --git a/cue/testdata/benchmarks/cycle.txtar b/cue/testdata/benchmarks/cycle.txtar index 2e52e0a3c9d..949f7c39668 100644 --- a/cue/testdata/benchmarks/cycle.txtar +++ b/cue/testdata/benchmarks/cycle.txtar @@ -53,6 +53,54 @@ Retain: 1 Unifications: 15 Conjuncts: 30 Disjuncts: 26 +-- out/evalalpha -- +(struct){ + sameValues: (struct){ + SmustBeF: (struct){ + T: (string){ string } + F: (struct){ + x: (string){ string } + } + S: ~(sameValues.SmustBeF.F) + } + CmustBeA: (struct){ + A: (struct){ + x: (#list){ + 0: (string){ string } + } + } + C: ~(sameValues.CmustBeA.A) + } + } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -5,9 +5,7 @@ + F: (struct){ + x: (string){ string } + } +- S: (struct){ +- x: (string){ string } +- } ++ S: ~(sameValues.SmustBeF.F) + } + CmustBeA: (struct){ + A: (struct){ +@@ -15,11 +13,7 @@ + 0: (string){ string } + } + } +- C: (struct){ +- x: (#list){ +- 0: (string){ string } +- } +- } ++ C: ~(sameValues.CmustBeA.A) + } + } + } -- out/eval -- (struct){ sameValues: (struct){ diff --git a/cue/testdata/benchmarks/listdedup.txtar b/cue/testdata/benchmarks/listdedup.txtar index c412cdfeef1..9f8fa8eb69f 100644 --- a/cue/testdata/benchmarks/listdedup.txtar +++ b/cue/testdata/benchmarks/listdedup.txtar @@ -42,6 +42,335 @@ Retain: 0 Unifications: 53 Conjuncts: 407 Disjuncts: 40 +-- out/evalalpha -- +(struct){ + A: (#struct){ |((#struct){ + #steps: ~(#Script) + a: (int){ 1 } + }, (#struct){ + #steps: ~(#Script) + a: (int){ 1 } + b: (int){ 2 } + }, (#struct){ + #steps: ~(#Script) + b: (int){ 2 } + }) } + B: (struct){ + #steps: (#struct){ + mount: (#list){ + 0: (#struct){ |((#struct){ + #steps: ~(#Script) + a: (int){ 1 } + }, (#struct){ + #steps: ~(#Script) + a: (int){ 1 } + b: (int){ 2 } + }, (#struct){ + #steps: ~(#Script) + b: (int){ 2 } + }) } + } + } + } + C: (struct){ + #steps: (#struct){ + mount: (#list){ + 0: (#struct){ |((#struct){ + #steps: (#struct){ + mount: (#list){ + 0: (#struct){ |((#struct){ + #steps: ~(#Script) + a: (int){ 1 } + }, (#struct){ + #steps: ~(#Script) + a: (int){ 1 } + b: (int){ 2 } + }, (#struct){ + #steps: ~(#Script) + b: (int){ 2 } + }) } + } + } + a: (int){ 1 } + }, (#struct){ + #steps: (#struct){ + mount: (#list){ + 0: (#struct){ |((#struct){ + #steps: ~(#Script) + a: (int){ 1 } + }, (#struct){ + #steps: ~(#Script) + a: (int){ 1 } + b: (int){ 2 } + }, (#struct){ + #steps: ~(#Script) + b: (int){ 2 } + }) } + } + } + a: (int){ 1 } + b: (int){ 2 } + }, (#struct){ + #steps: (#struct){ + mount: (#list){ + 0: (#struct){ |((#struct){ + #steps: ~(#Script) + a: (int){ 1 } + }, (#struct){ + #steps: ~(#Script) + a: (int){ 1 } + b: (int){ 2 } + }, (#struct){ + #steps: ~(#Script) + b: (int){ 2 } + }) } + } + } + b: (int){ 2 } + }) } + } + } + } + #Script: (#struct){ + mount: (list){ + } + } + #Task: (#struct){ |((#struct){ + #steps: ~(#Script) + a: (int){ 1 } + }, (#struct){ + #steps: ~(#Script) + a: (int){ 1 } + b: (int){ 2 } + }, (#struct){ + #steps: ~(#Script) + b: (int){ 2 } + }) } + #ref: (#struct){ |((#struct){ + a: (int){ 1 } + }, (#struct){ + b: (int){ 2 } + }) } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -1,22 +1,13 @@ + (struct){ + A: (#struct){ |((#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- b: (int){ 2 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ b: (int){ 2 } ++ }, (#struct){ ++ #steps: ~(#Script) + b: (int){ 2 } + }) } + B: (struct){ +@@ -23,23 +14,14 @@ + #steps: (#struct){ + mount: (#list){ + 0: (#struct){ |((#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- b: (int){ 2 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ b: (int){ 2 } ++ }, (#struct){ ++ #steps: ~(#Script) + b: (int){ 2 } + }) } + } +@@ -52,76 +34,49 @@ + #steps: (#struct){ + mount: (#list){ + 0: (#struct){ |((#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- b: (int){ 2 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- b: (int){ 2 } +- }) } +- } +- } +- a: (int){ 1 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (#list){ +- 0: (#struct){ |((#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- b: (int){ 2 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- b: (int){ 2 } +- }) } +- } +- } +- a: (int){ 1 } +- b: (int){ 2 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (#list){ +- 0: (#struct){ |((#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- b: (int){ 2 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ b: (int){ 2 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ b: (int){ 2 } ++ }) } ++ } ++ } ++ a: (int){ 1 } ++ }, (#struct){ ++ #steps: (#struct){ ++ mount: (#list){ ++ 0: (#struct){ |((#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ b: (int){ 2 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ b: (int){ 2 } ++ }) } ++ } ++ } ++ a: (int){ 1 } ++ b: (int){ 2 } ++ }, (#struct){ ++ #steps: (#struct){ ++ mount: (#list){ ++ 0: (#struct){ |((#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ b: (int){ 2 } ++ }, (#struct){ ++ #steps: ~(#Script) + b: (int){ 2 } + }) } + } +@@ -136,23 +91,14 @@ + } + } + #Task: (#struct){ |((#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } +- a: (int){ 1 } +- b: (int){ 2 } +- }, (#struct){ +- #steps: (#struct){ +- mount: (list){ +- } +- } ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ }, (#struct){ ++ #steps: ~(#Script) ++ a: (int){ 1 } ++ b: (int){ 2 } ++ }, (#struct){ ++ #steps: ~(#Script) + b: (int){ 2 } + }) } + #ref: (#struct){ |((#struct){ -- out/eval -- (struct){ A: (#struct){ |((#struct){ diff --git a/cue/testdata/benchmarks/share.txtar b/cue/testdata/benchmarks/share.txtar index b59c1534b61..9463dbd6ba5 100644 --- a/cue/testdata/benchmarks/share.txtar +++ b/cue/testdata/benchmarks/share.txtar @@ -57,6 +57,3798 @@ Retain: 0 Unifications: 34 Conjuncts: 95 Disjuncts: 0 +-- out/evalalpha -- +(struct){ + f: (#list){ + 0: ~(g) + 1: ~(g) + 2: ~(g) + 3: ~(g) + 4: ~(g) + 5: ~(g) + 6: ~(g) + } + g: (#list){ + 0: ~(h) + 1: ~(h) + 2: ~(h) + 3: ~(h) + 4: ~(h) + 5: ~(h) + 6: ~(h) + } + h: (#list){ + 0: ~(i) + 1: ~(i) + 2: ~(i) + 3: ~(i) + 4: ~(i) + 5: ~(i) + 6: ~(i) + } + i: (#list){ + 0: (int){ 1 } + 1: (int){ 1 } + 2: (int){ 1 } + 3: (int){ 1 } + 4: (int){ 1 } + 5: (int){ 1 } + 6: (int){ 1 } + } + j: (int){ 1 } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -1,3726 +1,30 @@ + (struct){ + f: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- } ++ 0: ~(g) ++ 1: ~(g) ++ 2: ~(g) ++ 3: ~(g) ++ 4: ~(g) ++ 5: ~(g) ++ 6: ~(g) + } + g: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- } ++ 0: ~(h) ++ 1: ~(h) ++ 2: ~(h) ++ 3: ~(h) ++ 4: ~(h) ++ 5: ~(h) ++ 6: ~(h) + } + h: (#list){ +- 0: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 1: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 2: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 3: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 4: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 5: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } +- 6: (#list){ +- 0: (int){ 1 } +- 1: (int){ 1 } +- 2: (int){ 1 } +- 3: (int){ 1 } +- 4: (int){ 1 } +- 5: (int){ 1 } +- 6: (int){ 1 } +- } ++ 0: ~(i) ++ 1: ~(i) ++ 2: ~(i) ++ 3: ~(i) ++ 4: ~(i) ++ 5: ~(i) ++ 6: ~(i) + } + i: (#list){ + 0: (int){ 1 } -- out/eval -- (struct){ f: (#list){ diff --git a/cue/testdata/benchmarks/sort.txtar b/cue/testdata/benchmarks/sort.txtar index 07bd0db52c7..d91d2be85cd 100644 --- a/cue/testdata/benchmarks/sort.txtar +++ b/cue/testdata/benchmarks/sort.txtar @@ -93,6 +93,7808 @@ Retain: 1 Unifications: 7529 Conjuncts: 12154 Disjuncts: 7530 +-- out/evalalpha -- +(struct){ + _a: (#list){ + 0: (struct){ + name: (int){ 1 } + } + 1: (struct){ + name: (int){ 3 } + } + 2: (struct){ + name: (int){ 4 } + } + 3: (struct){ + name: (int){ 5 } + } + 4: (struct){ + name: (int){ 6 } + } + 5: (struct){ + name: (int){ 7 } + } + 6: (struct){ + name: (int){ 8 } + } + 7: (struct){ + name: (int){ 9 } + } + 8: (struct){ + name: (int){ 0 } + } + } + _b: (#list){ + 0: ~(_a) + 1: ~(_a) + 2: ~(_a) + 3: ~(_a) + 4: ~(_a) + 5: ~(_a) + 6: ~(_a) + 7: ~(_a) + 8: ~(_a) + 9: ~(_a) + } + _c: (#list){ + 0: ~(_b) + 1: ~(_b) + 2: ~(_b) + 3: ~(_b) + 4: ~(_b) + 5: ~(_b) + 6: ~(_b) + 7: ~(_b) + 8: ~(_b) + 9: ~(_b) + } + out: (#list){ + 0: ~(_a.8) + 1: ~(_a.8) + 2: ~(_a.8) + 3: ~(_a.8) + 4: ~(_a.8) + 5: ~(_a.8) + 6: ~(_a.8) + 7: ~(_a.8) + 8: ~(_a.8) + 9: ~(_a.8) + 10: ~(_a.8) + 11: ~(_a.8) + 12: ~(_a.8) + 13: ~(_a.8) + 14: ~(_a.8) + 15: ~(_a.8) + 16: ~(_a.8) + 17: ~(_a.8) + 18: ~(_a.8) + 19: ~(_a.8) + 20: ~(_a.8) + 21: ~(_a.8) + 22: ~(_a.8) + 23: ~(_a.8) + 24: ~(_a.8) + 25: ~(_a.8) + 26: ~(_a.8) + 27: ~(_a.8) + 28: ~(_a.8) + 29: ~(_a.8) + 30: ~(_a.8) + 31: ~(_a.8) + 32: ~(_a.8) + 33: ~(_a.8) + 34: ~(_a.8) + 35: ~(_a.8) + 36: ~(_a.8) + 37: ~(_a.8) + 38: ~(_a.8) + 39: ~(_a.8) + 40: ~(_a.8) + 41: ~(_a.8) + 42: ~(_a.8) + 43: ~(_a.8) + 44: ~(_a.8) + 45: ~(_a.8) + 46: ~(_a.8) + 47: ~(_a.8) + 48: ~(_a.8) + 49: ~(_a.8) + 50: ~(_a.8) + 51: ~(_a.8) + 52: ~(_a.8) + 53: ~(_a.8) + 54: ~(_a.8) + 55: ~(_a.8) + 56: ~(_a.8) + 57: ~(_a.8) + 58: ~(_a.8) + 59: ~(_a.8) + 60: ~(_a.8) + 61: ~(_a.8) + 62: ~(_a.8) + 63: ~(_a.8) + 64: ~(_a.8) + 65: ~(_a.8) + 66: ~(_a.8) + 67: ~(_a.8) + 68: ~(_a.8) + 69: ~(_a.8) + 70: ~(_a.8) + 71: ~(_a.8) + 72: ~(_a.8) + 73: ~(_a.8) + 74: ~(_a.8) + 75: ~(_a.8) + 76: ~(_a.8) + 77: ~(_a.8) + 78: ~(_a.8) + 79: ~(_a.8) + 80: ~(_a.8) + 81: ~(_a.8) + 82: ~(_a.8) + 83: ~(_a.8) + 84: ~(_a.8) + 85: ~(_a.8) + 86: ~(_a.8) + 87: ~(_a.8) + 88: ~(_a.8) + 89: ~(_a.8) + 90: ~(_a.8) + 91: ~(_a.8) + 92: ~(_a.8) + 93: ~(_a.8) + 94: ~(_a.8) + 95: ~(_a.8) + 96: ~(_a.8) + 97: ~(_a.8) + 98: ~(_a.8) + 99: ~(_a.8) + 100: ~(_a.0) + 101: ~(_a.0) + 102: ~(_a.0) + 103: ~(_a.0) + 104: ~(_a.0) + 105: ~(_a.0) + 106: ~(_a.0) + 107: ~(_a.0) + 108: ~(_a.0) + 109: ~(_a.0) + 110: ~(_a.0) + 111: ~(_a.0) + 112: ~(_a.0) + 113: ~(_a.0) + 114: ~(_a.0) + 115: ~(_a.0) + 116: ~(_a.0) + 117: ~(_a.0) + 118: ~(_a.0) + 119: ~(_a.0) + 120: ~(_a.0) + 121: ~(_a.0) + 122: ~(_a.0) + 123: ~(_a.0) + 124: ~(_a.0) + 125: ~(_a.0) + 126: ~(_a.0) + 127: ~(_a.0) + 128: ~(_a.0) + 129: ~(_a.0) + 130: ~(_a.0) + 131: ~(_a.0) + 132: ~(_a.0) + 133: ~(_a.0) + 134: ~(_a.0) + 135: ~(_a.0) + 136: ~(_a.0) + 137: ~(_a.0) + 138: ~(_a.0) + 139: ~(_a.0) + 140: ~(_a.0) + 141: ~(_a.0) + 142: ~(_a.0) + 143: ~(_a.0) + 144: ~(_a.0) + 145: ~(_a.0) + 146: ~(_a.0) + 147: ~(_a.0) + 148: ~(_a.0) + 149: ~(_a.0) + 150: ~(_a.0) + 151: ~(_a.0) + 152: ~(_a.0) + 153: ~(_a.0) + 154: ~(_a.0) + 155: ~(_a.0) + 156: ~(_a.0) + 157: ~(_a.0) + 158: ~(_a.0) + 159: ~(_a.0) + 160: ~(_a.0) + 161: ~(_a.0) + 162: ~(_a.0) + 163: ~(_a.0) + 164: ~(_a.0) + 165: ~(_a.0) + 166: ~(_a.0) + 167: ~(_a.0) + 168: ~(_a.0) + 169: ~(_a.0) + 170: ~(_a.0) + 171: ~(_a.0) + 172: ~(_a.0) + 173: ~(_a.0) + 174: ~(_a.0) + 175: ~(_a.0) + 176: ~(_a.0) + 177: ~(_a.0) + 178: ~(_a.0) + 179: ~(_a.0) + 180: ~(_a.0) + 181: ~(_a.0) + 182: ~(_a.0) + 183: ~(_a.0) + 184: ~(_a.0) + 185: ~(_a.0) + 186: ~(_a.0) + 187: ~(_a.0) + 188: ~(_a.0) + 189: ~(_a.0) + 190: ~(_a.0) + 191: ~(_a.0) + 192: ~(_a.0) + 193: ~(_a.0) + 194: ~(_a.0) + 195: ~(_a.0) + 196: ~(_a.0) + 197: ~(_a.0) + 198: ~(_a.0) + 199: ~(_a.0) + 200: ~(_a.1) + 201: ~(_a.1) + 202: ~(_a.1) + 203: ~(_a.1) + 204: ~(_a.1) + 205: ~(_a.1) + 206: ~(_a.1) + 207: ~(_a.1) + 208: ~(_a.1) + 209: ~(_a.1) + 210: ~(_a.1) + 211: ~(_a.1) + 212: ~(_a.1) + 213: ~(_a.1) + 214: ~(_a.1) + 215: ~(_a.1) + 216: ~(_a.1) + 217: ~(_a.1) + 218: ~(_a.1) + 219: ~(_a.1) + 220: ~(_a.1) + 221: ~(_a.1) + 222: ~(_a.1) + 223: ~(_a.1) + 224: ~(_a.1) + 225: ~(_a.1) + 226: ~(_a.1) + 227: ~(_a.1) + 228: ~(_a.1) + 229: ~(_a.1) + 230: ~(_a.1) + 231: ~(_a.1) + 232: ~(_a.1) + 233: ~(_a.1) + 234: ~(_a.1) + 235: ~(_a.1) + 236: ~(_a.1) + 237: ~(_a.1) + 238: ~(_a.1) + 239: ~(_a.1) + 240: ~(_a.1) + 241: ~(_a.1) + 242: ~(_a.1) + 243: ~(_a.1) + 244: ~(_a.1) + 245: ~(_a.1) + 246: ~(_a.1) + 247: ~(_a.1) + 248: ~(_a.1) + 249: ~(_a.1) + 250: ~(_a.1) + 251: ~(_a.1) + 252: ~(_a.1) + 253: ~(_a.1) + 254: ~(_a.1) + 255: ~(_a.1) + 256: ~(_a.1) + 257: ~(_a.1) + 258: ~(_a.1) + 259: ~(_a.1) + 260: ~(_a.1) + 261: ~(_a.1) + 262: ~(_a.1) + 263: ~(_a.1) + 264: ~(_a.1) + 265: ~(_a.1) + 266: ~(_a.1) + 267: ~(_a.1) + 268: ~(_a.1) + 269: ~(_a.1) + 270: ~(_a.1) + 271: ~(_a.1) + 272: ~(_a.1) + 273: ~(_a.1) + 274: ~(_a.1) + 275: ~(_a.1) + 276: ~(_a.1) + 277: ~(_a.1) + 278: ~(_a.1) + 279: ~(_a.1) + 280: ~(_a.1) + 281: ~(_a.1) + 282: ~(_a.1) + 283: ~(_a.1) + 284: ~(_a.1) + 285: ~(_a.1) + 286: ~(_a.1) + 287: ~(_a.1) + 288: ~(_a.1) + 289: ~(_a.1) + 290: ~(_a.1) + 291: ~(_a.1) + 292: ~(_a.1) + 293: ~(_a.1) + 294: ~(_a.1) + 295: ~(_a.1) + 296: ~(_a.1) + 297: ~(_a.1) + 298: ~(_a.1) + 299: ~(_a.1) + 300: ~(_a.2) + 301: ~(_a.2) + 302: ~(_a.2) + 303: ~(_a.2) + 304: ~(_a.2) + 305: ~(_a.2) + 306: ~(_a.2) + 307: ~(_a.2) + 308: ~(_a.2) + 309: ~(_a.2) + 310: ~(_a.2) + 311: ~(_a.2) + 312: ~(_a.2) + 313: ~(_a.2) + 314: ~(_a.2) + 315: ~(_a.2) + 316: ~(_a.2) + 317: ~(_a.2) + 318: ~(_a.2) + 319: ~(_a.2) + 320: ~(_a.2) + 321: ~(_a.2) + 322: ~(_a.2) + 323: ~(_a.2) + 324: ~(_a.2) + 325: ~(_a.2) + 326: ~(_a.2) + 327: ~(_a.2) + 328: ~(_a.2) + 329: ~(_a.2) + 330: ~(_a.2) + 331: ~(_a.2) + 332: ~(_a.2) + 333: ~(_a.2) + 334: ~(_a.2) + 335: ~(_a.2) + 336: ~(_a.2) + 337: ~(_a.2) + 338: ~(_a.2) + 339: ~(_a.2) + 340: ~(_a.2) + 341: ~(_a.2) + 342: ~(_a.2) + 343: ~(_a.2) + 344: ~(_a.2) + 345: ~(_a.2) + 346: ~(_a.2) + 347: ~(_a.2) + 348: ~(_a.2) + 349: ~(_a.2) + 350: ~(_a.2) + 351: ~(_a.2) + 352: ~(_a.2) + 353: ~(_a.2) + 354: ~(_a.2) + 355: ~(_a.2) + 356: ~(_a.2) + 357: ~(_a.2) + 358: ~(_a.2) + 359: ~(_a.2) + 360: ~(_a.2) + 361: ~(_a.2) + 362: ~(_a.2) + 363: ~(_a.2) + 364: ~(_a.2) + 365: ~(_a.2) + 366: ~(_a.2) + 367: ~(_a.2) + 368: ~(_a.2) + 369: ~(_a.2) + 370: ~(_a.2) + 371: ~(_a.2) + 372: ~(_a.2) + 373: ~(_a.2) + 374: ~(_a.2) + 375: ~(_a.2) + 376: ~(_a.2) + 377: ~(_a.2) + 378: ~(_a.2) + 379: ~(_a.2) + 380: ~(_a.2) + 381: ~(_a.2) + 382: ~(_a.2) + 383: ~(_a.2) + 384: ~(_a.2) + 385: ~(_a.2) + 386: ~(_a.2) + 387: ~(_a.2) + 388: ~(_a.2) + 389: ~(_a.2) + 390: ~(_a.2) + 391: ~(_a.2) + 392: ~(_a.2) + 393: ~(_a.2) + 394: ~(_a.2) + 395: ~(_a.2) + 396: ~(_a.2) + 397: ~(_a.2) + 398: ~(_a.2) + 399: ~(_a.2) + 400: ~(_a.3) + 401: ~(_a.3) + 402: ~(_a.3) + 403: ~(_a.3) + 404: ~(_a.3) + 405: ~(_a.3) + 406: ~(_a.3) + 407: ~(_a.3) + 408: ~(_a.3) + 409: ~(_a.3) + 410: ~(_a.3) + 411: ~(_a.3) + 412: ~(_a.3) + 413: ~(_a.3) + 414: ~(_a.3) + 415: ~(_a.3) + 416: ~(_a.3) + 417: ~(_a.3) + 418: ~(_a.3) + 419: ~(_a.3) + 420: ~(_a.3) + 421: ~(_a.3) + 422: ~(_a.3) + 423: ~(_a.3) + 424: ~(_a.3) + 425: ~(_a.3) + 426: ~(_a.3) + 427: ~(_a.3) + 428: ~(_a.3) + 429: ~(_a.3) + 430: ~(_a.3) + 431: ~(_a.3) + 432: ~(_a.3) + 433: ~(_a.3) + 434: ~(_a.3) + 435: ~(_a.3) + 436: ~(_a.3) + 437: ~(_a.3) + 438: ~(_a.3) + 439: ~(_a.3) + 440: ~(_a.3) + 441: ~(_a.3) + 442: ~(_a.3) + 443: ~(_a.3) + 444: ~(_a.3) + 445: ~(_a.3) + 446: ~(_a.3) + 447: ~(_a.3) + 448: ~(_a.3) + 449: ~(_a.3) + 450: ~(_a.3) + 451: ~(_a.3) + 452: ~(_a.3) + 453: ~(_a.3) + 454: ~(_a.3) + 455: ~(_a.3) + 456: ~(_a.3) + 457: ~(_a.3) + 458: ~(_a.3) + 459: ~(_a.3) + 460: ~(_a.3) + 461: ~(_a.3) + 462: ~(_a.3) + 463: ~(_a.3) + 464: ~(_a.3) + 465: ~(_a.3) + 466: ~(_a.3) + 467: ~(_a.3) + 468: ~(_a.3) + 469: ~(_a.3) + 470: ~(_a.3) + 471: ~(_a.3) + 472: ~(_a.3) + 473: ~(_a.3) + 474: ~(_a.3) + 475: ~(_a.3) + 476: ~(_a.3) + 477: ~(_a.3) + 478: ~(_a.3) + 479: ~(_a.3) + 480: ~(_a.3) + 481: ~(_a.3) + 482: ~(_a.3) + 483: ~(_a.3) + 484: ~(_a.3) + 485: ~(_a.3) + 486: ~(_a.3) + 487: ~(_a.3) + 488: ~(_a.3) + 489: ~(_a.3) + 490: ~(_a.3) + 491: ~(_a.3) + 492: ~(_a.3) + 493: ~(_a.3) + 494: ~(_a.3) + 495: ~(_a.3) + 496: ~(_a.3) + 497: ~(_a.3) + 498: ~(_a.3) + 499: ~(_a.3) + 500: ~(_a.4) + 501: ~(_a.4) + 502: ~(_a.4) + 503: ~(_a.4) + 504: ~(_a.4) + 505: ~(_a.4) + 506: ~(_a.4) + 507: ~(_a.4) + 508: ~(_a.4) + 509: ~(_a.4) + 510: ~(_a.4) + 511: ~(_a.4) + 512: ~(_a.4) + 513: ~(_a.4) + 514: ~(_a.4) + 515: ~(_a.4) + 516: ~(_a.4) + 517: ~(_a.4) + 518: ~(_a.4) + 519: ~(_a.4) + 520: ~(_a.4) + 521: ~(_a.4) + 522: ~(_a.4) + 523: ~(_a.4) + 524: ~(_a.4) + 525: ~(_a.4) + 526: ~(_a.4) + 527: ~(_a.4) + 528: ~(_a.4) + 529: ~(_a.4) + 530: ~(_a.4) + 531: ~(_a.4) + 532: ~(_a.4) + 533: ~(_a.4) + 534: ~(_a.4) + 535: ~(_a.4) + 536: ~(_a.4) + 537: ~(_a.4) + 538: ~(_a.4) + 539: ~(_a.4) + 540: ~(_a.4) + 541: ~(_a.4) + 542: ~(_a.4) + 543: ~(_a.4) + 544: ~(_a.4) + 545: ~(_a.4) + 546: ~(_a.4) + 547: ~(_a.4) + 548: ~(_a.4) + 549: ~(_a.4) + 550: ~(_a.4) + 551: ~(_a.4) + 552: ~(_a.4) + 553: ~(_a.4) + 554: ~(_a.4) + 555: ~(_a.4) + 556: ~(_a.4) + 557: ~(_a.4) + 558: ~(_a.4) + 559: ~(_a.4) + 560: ~(_a.4) + 561: ~(_a.4) + 562: ~(_a.4) + 563: ~(_a.4) + 564: ~(_a.4) + 565: ~(_a.4) + 566: ~(_a.4) + 567: ~(_a.4) + 568: ~(_a.4) + 569: ~(_a.4) + 570: ~(_a.4) + 571: ~(_a.4) + 572: ~(_a.4) + 573: ~(_a.4) + 574: ~(_a.4) + 575: ~(_a.4) + 576: ~(_a.4) + 577: ~(_a.4) + 578: ~(_a.4) + 579: ~(_a.4) + 580: ~(_a.4) + 581: ~(_a.4) + 582: ~(_a.4) + 583: ~(_a.4) + 584: ~(_a.4) + 585: ~(_a.4) + 586: ~(_a.4) + 587: ~(_a.4) + 588: ~(_a.4) + 589: ~(_a.4) + 590: ~(_a.4) + 591: ~(_a.4) + 592: ~(_a.4) + 593: ~(_a.4) + 594: ~(_a.4) + 595: ~(_a.4) + 596: ~(_a.4) + 597: ~(_a.4) + 598: ~(_a.4) + 599: ~(_a.4) + 600: ~(_a.5) + 601: ~(_a.5) + 602: ~(_a.5) + 603: ~(_a.5) + 604: ~(_a.5) + 605: ~(_a.5) + 606: ~(_a.5) + 607: ~(_a.5) + 608: ~(_a.5) + 609: ~(_a.5) + 610: ~(_a.5) + 611: ~(_a.5) + 612: ~(_a.5) + 613: ~(_a.5) + 614: ~(_a.5) + 615: ~(_a.5) + 616: ~(_a.5) + 617: ~(_a.5) + 618: ~(_a.5) + 619: ~(_a.5) + 620: ~(_a.5) + 621: ~(_a.5) + 622: ~(_a.5) + 623: ~(_a.5) + 624: ~(_a.5) + 625: ~(_a.5) + 626: ~(_a.5) + 627: ~(_a.5) + 628: ~(_a.5) + 629: ~(_a.5) + 630: ~(_a.5) + 631: ~(_a.5) + 632: ~(_a.5) + 633: ~(_a.5) + 634: ~(_a.5) + 635: ~(_a.5) + 636: ~(_a.5) + 637: ~(_a.5) + 638: ~(_a.5) + 639: ~(_a.5) + 640: ~(_a.5) + 641: ~(_a.5) + 642: ~(_a.5) + 643: ~(_a.5) + 644: ~(_a.5) + 645: ~(_a.5) + 646: ~(_a.5) + 647: ~(_a.5) + 648: ~(_a.5) + 649: ~(_a.5) + 650: ~(_a.5) + 651: ~(_a.5) + 652: ~(_a.5) + 653: ~(_a.5) + 654: ~(_a.5) + 655: ~(_a.5) + 656: ~(_a.5) + 657: ~(_a.5) + 658: ~(_a.5) + 659: ~(_a.5) + 660: ~(_a.5) + 661: ~(_a.5) + 662: ~(_a.5) + 663: ~(_a.5) + 664: ~(_a.5) + 665: ~(_a.5) + 666: ~(_a.5) + 667: ~(_a.5) + 668: ~(_a.5) + 669: ~(_a.5) + 670: ~(_a.5) + 671: ~(_a.5) + 672: ~(_a.5) + 673: ~(_a.5) + 674: ~(_a.5) + 675: ~(_a.5) + 676: ~(_a.5) + 677: ~(_a.5) + 678: ~(_a.5) + 679: ~(_a.5) + 680: ~(_a.5) + 681: ~(_a.5) + 682: ~(_a.5) + 683: ~(_a.5) + 684: ~(_a.5) + 685: ~(_a.5) + 686: ~(_a.5) + 687: ~(_a.5) + 688: ~(_a.5) + 689: ~(_a.5) + 690: ~(_a.5) + 691: ~(_a.5) + 692: ~(_a.5) + 693: ~(_a.5) + 694: ~(_a.5) + 695: ~(_a.5) + 696: ~(_a.5) + 697: ~(_a.5) + 698: ~(_a.5) + 699: ~(_a.5) + 700: ~(_a.6) + 701: ~(_a.6) + 702: ~(_a.6) + 703: ~(_a.6) + 704: ~(_a.6) + 705: ~(_a.6) + 706: ~(_a.6) + 707: ~(_a.6) + 708: ~(_a.6) + 709: ~(_a.6) + 710: ~(_a.6) + 711: ~(_a.6) + 712: ~(_a.6) + 713: ~(_a.6) + 714: ~(_a.6) + 715: ~(_a.6) + 716: ~(_a.6) + 717: ~(_a.6) + 718: ~(_a.6) + 719: ~(_a.6) + 720: ~(_a.6) + 721: ~(_a.6) + 722: ~(_a.6) + 723: ~(_a.6) + 724: ~(_a.6) + 725: ~(_a.6) + 726: ~(_a.6) + 727: ~(_a.6) + 728: ~(_a.6) + 729: ~(_a.6) + 730: ~(_a.6) + 731: ~(_a.6) + 732: ~(_a.6) + 733: ~(_a.6) + 734: ~(_a.6) + 735: ~(_a.6) + 736: ~(_a.6) + 737: ~(_a.6) + 738: ~(_a.6) + 739: ~(_a.6) + 740: ~(_a.6) + 741: ~(_a.6) + 742: ~(_a.6) + 743: ~(_a.6) + 744: ~(_a.6) + 745: ~(_a.6) + 746: ~(_a.6) + 747: ~(_a.6) + 748: ~(_a.6) + 749: ~(_a.6) + 750: ~(_a.6) + 751: ~(_a.6) + 752: ~(_a.6) + 753: ~(_a.6) + 754: ~(_a.6) + 755: ~(_a.6) + 756: ~(_a.6) + 757: ~(_a.6) + 758: ~(_a.6) + 759: ~(_a.6) + 760: ~(_a.6) + 761: ~(_a.6) + 762: ~(_a.6) + 763: ~(_a.6) + 764: ~(_a.6) + 765: ~(_a.6) + 766: ~(_a.6) + 767: ~(_a.6) + 768: ~(_a.6) + 769: ~(_a.6) + 770: ~(_a.6) + 771: ~(_a.6) + 772: ~(_a.6) + 773: ~(_a.6) + 774: ~(_a.6) + 775: ~(_a.6) + 776: ~(_a.6) + 777: ~(_a.6) + 778: ~(_a.6) + 779: ~(_a.6) + 780: ~(_a.6) + 781: ~(_a.6) + 782: ~(_a.6) + 783: ~(_a.6) + 784: ~(_a.6) + 785: ~(_a.6) + 786: ~(_a.6) + 787: ~(_a.6) + 788: ~(_a.6) + 789: ~(_a.6) + 790: ~(_a.6) + 791: ~(_a.6) + 792: ~(_a.6) + 793: ~(_a.6) + 794: ~(_a.6) + 795: ~(_a.6) + 796: ~(_a.6) + 797: ~(_a.6) + 798: ~(_a.6) + 799: ~(_a.6) + 800: ~(_a.7) + 801: ~(_a.7) + 802: ~(_a.7) + 803: ~(_a.7) + 804: ~(_a.7) + 805: ~(_a.7) + 806: ~(_a.7) + 807: ~(_a.7) + 808: ~(_a.7) + 809: ~(_a.7) + 810: ~(_a.7) + 811: ~(_a.7) + 812: ~(_a.7) + 813: ~(_a.7) + 814: ~(_a.7) + 815: ~(_a.7) + 816: ~(_a.7) + 817: ~(_a.7) + 818: ~(_a.7) + 819: ~(_a.7) + 820: ~(_a.7) + 821: ~(_a.7) + 822: ~(_a.7) + 823: ~(_a.7) + 824: ~(_a.7) + 825: ~(_a.7) + 826: ~(_a.7) + 827: ~(_a.7) + 828: ~(_a.7) + 829: ~(_a.7) + 830: ~(_a.7) + 831: ~(_a.7) + 832: ~(_a.7) + 833: ~(_a.7) + 834: ~(_a.7) + 835: ~(_a.7) + 836: ~(_a.7) + 837: ~(_a.7) + 838: ~(_a.7) + 839: ~(_a.7) + 840: ~(_a.7) + 841: ~(_a.7) + 842: ~(_a.7) + 843: ~(_a.7) + 844: ~(_a.7) + 845: ~(_a.7) + 846: ~(_a.7) + 847: ~(_a.7) + 848: ~(_a.7) + 849: ~(_a.7) + 850: ~(_a.7) + 851: ~(_a.7) + 852: ~(_a.7) + 853: ~(_a.7) + 854: ~(_a.7) + 855: ~(_a.7) + 856: ~(_a.7) + 857: ~(_a.7) + 858: ~(_a.7) + 859: ~(_a.7) + 860: ~(_a.7) + 861: ~(_a.7) + 862: ~(_a.7) + 863: ~(_a.7) + 864: ~(_a.7) + 865: ~(_a.7) + 866: ~(_a.7) + 867: ~(_a.7) + 868: ~(_a.7) + 869: ~(_a.7) + 870: ~(_a.7) + 871: ~(_a.7) + 872: ~(_a.7) + 873: ~(_a.7) + 874: ~(_a.7) + 875: ~(_a.7) + 876: ~(_a.7) + 877: ~(_a.7) + 878: ~(_a.7) + 879: ~(_a.7) + 880: ~(_a.7) + 881: ~(_a.7) + 882: ~(_a.7) + 883: ~(_a.7) + 884: ~(_a.7) + 885: ~(_a.7) + 886: ~(_a.7) + 887: ~(_a.7) + 888: ~(_a.7) + 889: ~(_a.7) + 890: ~(_a.7) + 891: ~(_a.7) + 892: ~(_a.7) + 893: ~(_a.7) + 894: ~(_a.7) + 895: ~(_a.7) + 896: ~(_a.7) + 897: ~(_a.7) + 898: ~(_a.7) + 899: ~(_a.7) + } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -29,5919 +29,929 @@ + } + } + _b: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } ++ 0: ~(_a) ++ 1: ~(_a) ++ 2: ~(_a) ++ 3: ~(_a) ++ 4: ~(_a) ++ 5: ~(_a) ++ 6: ~(_a) ++ 7: ~(_a) ++ 8: ~(_a) ++ 9: ~(_a) + } + _c: (#list){ +- 0: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 1: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 2: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 3: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 4: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 5: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 6: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 7: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 8: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } +- 9: (#list){ +- 0: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 1: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 2: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 3: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 4: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 5: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 6: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 7: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 8: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- 9: (#list){ +- 0: (struct){ +- name: (int){ 1 } +- } +- 1: (struct){ +- name: (int){ 3 } +- } +- 2: (struct){ +- name: (int){ 4 } +- } +- 3: (struct){ +- name: (int){ 5 } +- } +- 4: (struct){ +- name: (int){ 6 } +- } +- 5: (struct){ +- name: (int){ 7 } +- } +- 6: (struct){ +- name: (int){ 8 } +- } +- 7: (struct){ +- name: (int){ 9 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- } +- } ++ 0: ~(_b) ++ 1: ~(_b) ++ 2: ~(_b) ++ 3: ~(_b) ++ 4: ~(_b) ++ 5: ~(_b) ++ 6: ~(_b) ++ 7: ~(_b) ++ 8: ~(_b) ++ 9: ~(_b) + } + out: (#list){ +- 0: (struct){ +- name: (int){ 0 } +- } +- 1: (struct){ +- name: (int){ 0 } +- } +- 2: (struct){ +- name: (int){ 0 } +- } +- 3: (struct){ +- name: (int){ 0 } +- } +- 4: (struct){ +- name: (int){ 0 } +- } +- 5: (struct){ +- name: (int){ 0 } +- } +- 6: (struct){ +- name: (int){ 0 } +- } +- 7: (struct){ +- name: (int){ 0 } +- } +- 8: (struct){ +- name: (int){ 0 } +- } +- 9: (struct){ +- name: (int){ 0 } +- } +- 10: (struct){ +- name: (int){ 0 } +- } +- 11: (struct){ +- name: (int){ 0 } +- } +- 12: (struct){ +- name: (int){ 0 } +- } +- 13: (struct){ +- name: (int){ 0 } +- } +- 14: (struct){ +- name: (int){ 0 } +- } +- 15: (struct){ +- name: (int){ 0 } +- } +- 16: (struct){ +- name: (int){ 0 } +- } +- 17: (struct){ +- name: (int){ 0 } +- } +- 18: (struct){ +- name: (int){ 0 } +- } +- 19: (struct){ +- name: (int){ 0 } +- } +- 20: (struct){ +- name: (int){ 0 } +- } +- 21: (struct){ +- name: (int){ 0 } +- } +- 22: (struct){ +- name: (int){ 0 } +- } +- 23: (struct){ +- name: (int){ 0 } +- } +- 24: (struct){ +- name: (int){ 0 } +- } +- 25: (struct){ +- name: (int){ 0 } +- } +- 26: (struct){ +- name: (int){ 0 } +- } +- 27: (struct){ +- name: (int){ 0 } +- } +- 28: (struct){ +- name: (int){ 0 } +- } +- 29: (struct){ +- name: (int){ 0 } +- } +- 30: (struct){ +- name: (int){ 0 } +- } +- 31: (struct){ +- name: (int){ 0 } +- } +- 32: (struct){ +- name: (int){ 0 } +- } +- 33: (struct){ +- name: (int){ 0 } +- } +- 34: (struct){ +- name: (int){ 0 } +- } +- 35: (struct){ +- name: (int){ 0 } +- } +- 36: (struct){ +- name: (int){ 0 } +- } +- 37: (struct){ +- name: (int){ 0 } +- } +- 38: (struct){ +- name: (int){ 0 } +- } +- 39: (struct){ +- name: (int){ 0 } +- } +- 40: (struct){ +- name: (int){ 0 } +- } +- 41: (struct){ +- name: (int){ 0 } +- } +- 42: (struct){ +- name: (int){ 0 } +- } +- 43: (struct){ +- name: (int){ 0 } +- } +- 44: (struct){ +- name: (int){ 0 } +- } +- 45: (struct){ +- name: (int){ 0 } +- } +- 46: (struct){ +- name: (int){ 0 } +- } +- 47: (struct){ +- name: (int){ 0 } +- } +- 48: (struct){ +- name: (int){ 0 } +- } +- 49: (struct){ +- name: (int){ 0 } +- } +- 50: (struct){ +- name: (int){ 0 } +- } +- 51: (struct){ +- name: (int){ 0 } +- } +- 52: (struct){ +- name: (int){ 0 } +- } +- 53: (struct){ +- name: (int){ 0 } +- } +- 54: (struct){ +- name: (int){ 0 } +- } +- 55: (struct){ +- name: (int){ 0 } +- } +- 56: (struct){ +- name: (int){ 0 } +- } +- 57: (struct){ +- name: (int){ 0 } +- } +- 58: (struct){ +- name: (int){ 0 } +- } +- 59: (struct){ +- name: (int){ 0 } +- } +- 60: (struct){ +- name: (int){ 0 } +- } +- 61: (struct){ +- name: (int){ 0 } +- } +- 62: (struct){ +- name: (int){ 0 } +- } +- 63: (struct){ +- name: (int){ 0 } +- } +- 64: (struct){ +- name: (int){ 0 } +- } +- 65: (struct){ +- name: (int){ 0 } +- } +- 66: (struct){ +- name: (int){ 0 } +- } +- 67: (struct){ +- name: (int){ 0 } +- } +- 68: (struct){ +- name: (int){ 0 } +- } +- 69: (struct){ +- name: (int){ 0 } +- } +- 70: (struct){ +- name: (int){ 0 } +- } +- 71: (struct){ +- name: (int){ 0 } +- } +- 72: (struct){ +- name: (int){ 0 } +- } +- 73: (struct){ +- name: (int){ 0 } +- } +- 74: (struct){ +- name: (int){ 0 } +- } +- 75: (struct){ +- name: (int){ 0 } +- } +- 76: (struct){ +- name: (int){ 0 } +- } +- 77: (struct){ +- name: (int){ 0 } +- } +- 78: (struct){ +- name: (int){ 0 } +- } +- 79: (struct){ +- name: (int){ 0 } +- } +- 80: (struct){ +- name: (int){ 0 } +- } +- 81: (struct){ +- name: (int){ 0 } +- } +- 82: (struct){ +- name: (int){ 0 } +- } +- 83: (struct){ +- name: (int){ 0 } +- } +- 84: (struct){ +- name: (int){ 0 } +- } +- 85: (struct){ +- name: (int){ 0 } +- } +- 86: (struct){ +- name: (int){ 0 } +- } +- 87: (struct){ +- name: (int){ 0 } +- } +- 88: (struct){ +- name: (int){ 0 } +- } +- 89: (struct){ +- name: (int){ 0 } +- } +- 90: (struct){ +- name: (int){ 0 } +- } +- 91: (struct){ +- name: (int){ 0 } +- } +- 92: (struct){ +- name: (int){ 0 } +- } +- 93: (struct){ +- name: (int){ 0 } +- } +- 94: (struct){ +- name: (int){ 0 } +- } +- 95: (struct){ +- name: (int){ 0 } +- } +- 96: (struct){ +- name: (int){ 0 } +- } +- 97: (struct){ +- name: (int){ 0 } +- } +- 98: (struct){ +- name: (int){ 0 } +- } +- 99: (struct){ +- name: (int){ 0 } +- } +- 100: (struct){ +- name: (int){ 1 } +- } +- 101: (struct){ +- name: (int){ 1 } +- } +- 102: (struct){ +- name: (int){ 1 } +- } +- 103: (struct){ +- name: (int){ 1 } +- } +- 104: (struct){ +- name: (int){ 1 } +- } +- 105: (struct){ +- name: (int){ 1 } +- } +- 106: (struct){ +- name: (int){ 1 } +- } +- 107: (struct){ +- name: (int){ 1 } +- } +- 108: (struct){ +- name: (int){ 1 } +- } +- 109: (struct){ +- name: (int){ 1 } +- } +- 110: (struct){ +- name: (int){ 1 } +- } +- 111: (struct){ +- name: (int){ 1 } +- } +- 112: (struct){ +- name: (int){ 1 } +- } +- 113: (struct){ +- name: (int){ 1 } +- } +- 114: (struct){ +- name: (int){ 1 } +- } +- 115: (struct){ +- name: (int){ 1 } +- } +- 116: (struct){ +- name: (int){ 1 } +- } +- 117: (struct){ +- name: (int){ 1 } +- } +- 118: (struct){ +- name: (int){ 1 } +- } +- 119: (struct){ +- name: (int){ 1 } +- } +- 120: (struct){ +- name: (int){ 1 } +- } +- 121: (struct){ +- name: (int){ 1 } +- } +- 122: (struct){ +- name: (int){ 1 } +- } +- 123: (struct){ +- name: (int){ 1 } +- } +- 124: (struct){ +- name: (int){ 1 } +- } +- 125: (struct){ +- name: (int){ 1 } +- } +- 126: (struct){ +- name: (int){ 1 } +- } +- 127: (struct){ +- name: (int){ 1 } +- } +- 128: (struct){ +- name: (int){ 1 } +- } +- 129: (struct){ +- name: (int){ 1 } +- } +- 130: (struct){ +- name: (int){ 1 } +- } +- 131: (struct){ +- name: (int){ 1 } +- } +- 132: (struct){ +- name: (int){ 1 } +- } +- 133: (struct){ +- name: (int){ 1 } +- } +- 134: (struct){ +- name: (int){ 1 } +- } +- 135: (struct){ +- name: (int){ 1 } +- } +- 136: (struct){ +- name: (int){ 1 } +- } +- 137: (struct){ +- name: (int){ 1 } +- } +- 138: (struct){ +- name: (int){ 1 } +- } +- 139: (struct){ +- name: (int){ 1 } +- } +- 140: (struct){ +- name: (int){ 1 } +- } +- 141: (struct){ +- name: (int){ 1 } +- } +- 142: (struct){ +- name: (int){ 1 } +- } +- 143: (struct){ +- name: (int){ 1 } +- } +- 144: (struct){ +- name: (int){ 1 } +- } +- 145: (struct){ +- name: (int){ 1 } +- } +- 146: (struct){ +- name: (int){ 1 } +- } +- 147: (struct){ +- name: (int){ 1 } +- } +- 148: (struct){ +- name: (int){ 1 } +- } +- 149: (struct){ +- name: (int){ 1 } +- } +- 150: (struct){ +- name: (int){ 1 } +- } +- 151: (struct){ +- name: (int){ 1 } +- } +- 152: (struct){ +- name: (int){ 1 } +- } +- 153: (struct){ +- name: (int){ 1 } +- } +- 154: (struct){ +- name: (int){ 1 } +- } +- 155: (struct){ +- name: (int){ 1 } +- } +- 156: (struct){ +- name: (int){ 1 } +- } +- 157: (struct){ +- name: (int){ 1 } +- } +- 158: (struct){ +- name: (int){ 1 } +- } +- 159: (struct){ +- name: (int){ 1 } +- } +- 160: (struct){ +- name: (int){ 1 } +- } +- 161: (struct){ +- name: (int){ 1 } +- } +- 162: (struct){ +- name: (int){ 1 } +- } +- 163: (struct){ +- name: (int){ 1 } +- } +- 164: (struct){ +- name: (int){ 1 } +- } +- 165: (struct){ +- name: (int){ 1 } +- } +- 166: (struct){ +- name: (int){ 1 } +- } +- 167: (struct){ +- name: (int){ 1 } +- } +- 168: (struct){ +- name: (int){ 1 } +- } +- 169: (struct){ +- name: (int){ 1 } +- } +- 170: (struct){ +- name: (int){ 1 } +- } +- 171: (struct){ +- name: (int){ 1 } +- } +- 172: (struct){ +- name: (int){ 1 } +- } +- 173: (struct){ +- name: (int){ 1 } +- } +- 174: (struct){ +- name: (int){ 1 } +- } +- 175: (struct){ +- name: (int){ 1 } +- } +- 176: (struct){ +- name: (int){ 1 } +- } +- 177: (struct){ +- name: (int){ 1 } +- } +- 178: (struct){ +- name: (int){ 1 } +- } +- 179: (struct){ +- name: (int){ 1 } +- } +- 180: (struct){ +- name: (int){ 1 } +- } +- 181: (struct){ +- name: (int){ 1 } +- } +- 182: (struct){ +- name: (int){ 1 } +- } +- 183: (struct){ +- name: (int){ 1 } +- } +- 184: (struct){ +- name: (int){ 1 } +- } +- 185: (struct){ +- name: (int){ 1 } +- } +- 186: (struct){ +- name: (int){ 1 } +- } +- 187: (struct){ +- name: (int){ 1 } +- } +- 188: (struct){ +- name: (int){ 1 } +- } +- 189: (struct){ +- name: (int){ 1 } +- } +- 190: (struct){ +- name: (int){ 1 } +- } +- 191: (struct){ +- name: (int){ 1 } +- } +- 192: (struct){ +- name: (int){ 1 } +- } +- 193: (struct){ +- name: (int){ 1 } +- } +- 194: (struct){ +- name: (int){ 1 } +- } +- 195: (struct){ +- name: (int){ 1 } +- } +- 196: (struct){ +- name: (int){ 1 } +- } +- 197: (struct){ +- name: (int){ 1 } +- } +- 198: (struct){ +- name: (int){ 1 } +- } +- 199: (struct){ +- name: (int){ 1 } +- } +- 200: (struct){ +- name: (int){ 3 } +- } +- 201: (struct){ +- name: (int){ 3 } +- } +- 202: (struct){ +- name: (int){ 3 } +- } +- 203: (struct){ +- name: (int){ 3 } +- } +- 204: (struct){ +- name: (int){ 3 } +- } +- 205: (struct){ +- name: (int){ 3 } +- } +- 206: (struct){ +- name: (int){ 3 } +- } +- 207: (struct){ +- name: (int){ 3 } +- } +- 208: (struct){ +- name: (int){ 3 } +- } +- 209: (struct){ +- name: (int){ 3 } +- } +- 210: (struct){ +- name: (int){ 3 } +- } +- 211: (struct){ +- name: (int){ 3 } +- } +- 212: (struct){ +- name: (int){ 3 } +- } +- 213: (struct){ +- name: (int){ 3 } +- } +- 214: (struct){ +- name: (int){ 3 } +- } +- 215: (struct){ +- name: (int){ 3 } +- } +- 216: (struct){ +- name: (int){ 3 } +- } +- 217: (struct){ +- name: (int){ 3 } +- } +- 218: (struct){ +- name: (int){ 3 } +- } +- 219: (struct){ +- name: (int){ 3 } +- } +- 220: (struct){ +- name: (int){ 3 } +- } +- 221: (struct){ +- name: (int){ 3 } +- } +- 222: (struct){ +- name: (int){ 3 } +- } +- 223: (struct){ +- name: (int){ 3 } +- } +- 224: (struct){ +- name: (int){ 3 } +- } +- 225: (struct){ +- name: (int){ 3 } +- } +- 226: (struct){ +- name: (int){ 3 } +- } +- 227: (struct){ +- name: (int){ 3 } +- } +- 228: (struct){ +- name: (int){ 3 } +- } +- 229: (struct){ +- name: (int){ 3 } +- } +- 230: (struct){ +- name: (int){ 3 } +- } +- 231: (struct){ +- name: (int){ 3 } +- } +- 232: (struct){ +- name: (int){ 3 } +- } +- 233: (struct){ +- name: (int){ 3 } +- } +- 234: (struct){ +- name: (int){ 3 } +- } +- 235: (struct){ +- name: (int){ 3 } +- } +- 236: (struct){ +- name: (int){ 3 } +- } +- 237: (struct){ +- name: (int){ 3 } +- } +- 238: (struct){ +- name: (int){ 3 } +- } +- 239: (struct){ +- name: (int){ 3 } +- } +- 240: (struct){ +- name: (int){ 3 } +- } +- 241: (struct){ +- name: (int){ 3 } +- } +- 242: (struct){ +- name: (int){ 3 } +- } +- 243: (struct){ +- name: (int){ 3 } +- } +- 244: (struct){ +- name: (int){ 3 } +- } +- 245: (struct){ +- name: (int){ 3 } +- } +- 246: (struct){ +- name: (int){ 3 } +- } +- 247: (struct){ +- name: (int){ 3 } +- } +- 248: (struct){ +- name: (int){ 3 } +- } +- 249: (struct){ +- name: (int){ 3 } +- } +- 250: (struct){ +- name: (int){ 3 } +- } +- 251: (struct){ +- name: (int){ 3 } +- } +- 252: (struct){ +- name: (int){ 3 } +- } +- 253: (struct){ +- name: (int){ 3 } +- } +- 254: (struct){ +- name: (int){ 3 } +- } +- 255: (struct){ +- name: (int){ 3 } +- } +- 256: (struct){ +- name: (int){ 3 } +- } +- 257: (struct){ +- name: (int){ 3 } +- } +- 258: (struct){ +- name: (int){ 3 } +- } +- 259: (struct){ +- name: (int){ 3 } +- } +- 260: (struct){ +- name: (int){ 3 } +- } +- 261: (struct){ +- name: (int){ 3 } +- } +- 262: (struct){ +- name: (int){ 3 } +- } +- 263: (struct){ +- name: (int){ 3 } +- } +- 264: (struct){ +- name: (int){ 3 } +- } +- 265: (struct){ +- name: (int){ 3 } +- } +- 266: (struct){ +- name: (int){ 3 } +- } +- 267: (struct){ +- name: (int){ 3 } +- } +- 268: (struct){ +- name: (int){ 3 } +- } +- 269: (struct){ +- name: (int){ 3 } +- } +- 270: (struct){ +- name: (int){ 3 } +- } +- 271: (struct){ +- name: (int){ 3 } +- } +- 272: (struct){ +- name: (int){ 3 } +- } +- 273: (struct){ +- name: (int){ 3 } +- } +- 274: (struct){ +- name: (int){ 3 } +- } +- 275: (struct){ +- name: (int){ 3 } +- } +- 276: (struct){ +- name: (int){ 3 } +- } +- 277: (struct){ +- name: (int){ 3 } +- } +- 278: (struct){ +- name: (int){ 3 } +- } +- 279: (struct){ +- name: (int){ 3 } +- } +- 280: (struct){ +- name: (int){ 3 } +- } +- 281: (struct){ +- name: (int){ 3 } +- } +- 282: (struct){ +- name: (int){ 3 } +- } +- 283: (struct){ +- name: (int){ 3 } +- } +- 284: (struct){ +- name: (int){ 3 } +- } +- 285: (struct){ +- name: (int){ 3 } +- } +- 286: (struct){ +- name: (int){ 3 } +- } +- 287: (struct){ +- name: (int){ 3 } +- } +- 288: (struct){ +- name: (int){ 3 } +- } +- 289: (struct){ +- name: (int){ 3 } +- } +- 290: (struct){ +- name: (int){ 3 } +- } +- 291: (struct){ +- name: (int){ 3 } +- } +- 292: (struct){ +- name: (int){ 3 } +- } +- 293: (struct){ +- name: (int){ 3 } +- } +- 294: (struct){ +- name: (int){ 3 } +- } +- 295: (struct){ +- name: (int){ 3 } +- } +- 296: (struct){ +- name: (int){ 3 } +- } +- 297: (struct){ +- name: (int){ 3 } +- } +- 298: (struct){ +- name: (int){ 3 } +- } +- 299: (struct){ +- name: (int){ 3 } +- } +- 300: (struct){ +- name: (int){ 4 } +- } +- 301: (struct){ +- name: (int){ 4 } +- } +- 302: (struct){ +- name: (int){ 4 } +- } +- 303: (struct){ +- name: (int){ 4 } +- } +- 304: (struct){ +- name: (int){ 4 } +- } +- 305: (struct){ +- name: (int){ 4 } +- } +- 306: (struct){ +- name: (int){ 4 } +- } +- 307: (struct){ +- name: (int){ 4 } +- } +- 308: (struct){ +- name: (int){ 4 } +- } +- 309: (struct){ +- name: (int){ 4 } +- } +- 310: (struct){ +- name: (int){ 4 } +- } +- 311: (struct){ +- name: (int){ 4 } +- } +- 312: (struct){ +- name: (int){ 4 } +- } +- 313: (struct){ +- name: (int){ 4 } +- } +- 314: (struct){ +- name: (int){ 4 } +- } +- 315: (struct){ +- name: (int){ 4 } +- } +- 316: (struct){ +- name: (int){ 4 } +- } +- 317: (struct){ +- name: (int){ 4 } +- } +- 318: (struct){ +- name: (int){ 4 } +- } +- 319: (struct){ +- name: (int){ 4 } +- } +- 320: (struct){ +- name: (int){ 4 } +- } +- 321: (struct){ +- name: (int){ 4 } +- } +- 322: (struct){ +- name: (int){ 4 } +- } +- 323: (struct){ +- name: (int){ 4 } +- } +- 324: (struct){ +- name: (int){ 4 } +- } +- 325: (struct){ +- name: (int){ 4 } +- } +- 326: (struct){ +- name: (int){ 4 } +- } +- 327: (struct){ +- name: (int){ 4 } +- } +- 328: (struct){ +- name: (int){ 4 } +- } +- 329: (struct){ +- name: (int){ 4 } +- } +- 330: (struct){ +- name: (int){ 4 } +- } +- 331: (struct){ +- name: (int){ 4 } +- } +- 332: (struct){ +- name: (int){ 4 } +- } +- 333: (struct){ +- name: (int){ 4 } +- } +- 334: (struct){ +- name: (int){ 4 } +- } +- 335: (struct){ +- name: (int){ 4 } +- } +- 336: (struct){ +- name: (int){ 4 } +- } +- 337: (struct){ +- name: (int){ 4 } +- } +- 338: (struct){ +- name: (int){ 4 } +- } +- 339: (struct){ +- name: (int){ 4 } +- } +- 340: (struct){ +- name: (int){ 4 } +- } +- 341: (struct){ +- name: (int){ 4 } +- } +- 342: (struct){ +- name: (int){ 4 } +- } +- 343: (struct){ +- name: (int){ 4 } +- } +- 344: (struct){ +- name: (int){ 4 } +- } +- 345: (struct){ +- name: (int){ 4 } +- } +- 346: (struct){ +- name: (int){ 4 } +- } +- 347: (struct){ +- name: (int){ 4 } +- } +- 348: (struct){ +- name: (int){ 4 } +- } +- 349: (struct){ +- name: (int){ 4 } +- } +- 350: (struct){ +- name: (int){ 4 } +- } +- 351: (struct){ +- name: (int){ 4 } +- } +- 352: (struct){ +- name: (int){ 4 } +- } +- 353: (struct){ +- name: (int){ 4 } +- } +- 354: (struct){ +- name: (int){ 4 } +- } +- 355: (struct){ +- name: (int){ 4 } +- } +- 356: (struct){ +- name: (int){ 4 } +- } +- 357: (struct){ +- name: (int){ 4 } +- } +- 358: (struct){ +- name: (int){ 4 } +- } +- 359: (struct){ +- name: (int){ 4 } +- } +- 360: (struct){ +- name: (int){ 4 } +- } +- 361: (struct){ +- name: (int){ 4 } +- } +- 362: (struct){ +- name: (int){ 4 } +- } +- 363: (struct){ +- name: (int){ 4 } +- } +- 364: (struct){ +- name: (int){ 4 } +- } +- 365: (struct){ +- name: (int){ 4 } +- } +- 366: (struct){ +- name: (int){ 4 } +- } +- 367: (struct){ +- name: (int){ 4 } +- } +- 368: (struct){ +- name: (int){ 4 } +- } +- 369: (struct){ +- name: (int){ 4 } +- } +- 370: (struct){ +- name: (int){ 4 } +- } +- 371: (struct){ +- name: (int){ 4 } +- } +- 372: (struct){ +- name: (int){ 4 } +- } +- 373: (struct){ +- name: (int){ 4 } +- } +- 374: (struct){ +- name: (int){ 4 } +- } +- 375: (struct){ +- name: (int){ 4 } +- } +- 376: (struct){ +- name: (int){ 4 } +- } +- 377: (struct){ +- name: (int){ 4 } +- } +- 378: (struct){ +- name: (int){ 4 } +- } +- 379: (struct){ +- name: (int){ 4 } +- } +- 380: (struct){ +- name: (int){ 4 } +- } +- 381: (struct){ +- name: (int){ 4 } +- } +- 382: (struct){ +- name: (int){ 4 } +- } +- 383: (struct){ +- name: (int){ 4 } +- } +- 384: (struct){ +- name: (int){ 4 } +- } +- 385: (struct){ +- name: (int){ 4 } +- } +- 386: (struct){ +- name: (int){ 4 } +- } +- 387: (struct){ +- name: (int){ 4 } +- } +- 388: (struct){ +- name: (int){ 4 } +- } +- 389: (struct){ +- name: (int){ 4 } +- } +- 390: (struct){ +- name: (int){ 4 } +- } +- 391: (struct){ +- name: (int){ 4 } +- } +- 392: (struct){ +- name: (int){ 4 } +- } +- 393: (struct){ +- name: (int){ 4 } +- } +- 394: (struct){ +- name: (int){ 4 } +- } +- 395: (struct){ +- name: (int){ 4 } +- } +- 396: (struct){ +- name: (int){ 4 } +- } +- 397: (struct){ +- name: (int){ 4 } +- } +- 398: (struct){ +- name: (int){ 4 } +- } +- 399: (struct){ +- name: (int){ 4 } +- } +- 400: (struct){ +- name: (int){ 5 } +- } +- 401: (struct){ +- name: (int){ 5 } +- } +- 402: (struct){ +- name: (int){ 5 } +- } +- 403: (struct){ +- name: (int){ 5 } +- } +- 404: (struct){ +- name: (int){ 5 } +- } +- 405: (struct){ +- name: (int){ 5 } +- } +- 406: (struct){ +- name: (int){ 5 } +- } +- 407: (struct){ +- name: (int){ 5 } +- } +- 408: (struct){ +- name: (int){ 5 } +- } +- 409: (struct){ +- name: (int){ 5 } +- } +- 410: (struct){ +- name: (int){ 5 } +- } +- 411: (struct){ +- name: (int){ 5 } +- } +- 412: (struct){ +- name: (int){ 5 } +- } +- 413: (struct){ +- name: (int){ 5 } +- } +- 414: (struct){ +- name: (int){ 5 } +- } +- 415: (struct){ +- name: (int){ 5 } +- } +- 416: (struct){ +- name: (int){ 5 } +- } +- 417: (struct){ +- name: (int){ 5 } +- } +- 418: (struct){ +- name: (int){ 5 } +- } +- 419: (struct){ +- name: (int){ 5 } +- } +- 420: (struct){ +- name: (int){ 5 } +- } +- 421: (struct){ +- name: (int){ 5 } +- } +- 422: (struct){ +- name: (int){ 5 } +- } +- 423: (struct){ +- name: (int){ 5 } +- } +- 424: (struct){ +- name: (int){ 5 } +- } +- 425: (struct){ +- name: (int){ 5 } +- } +- 426: (struct){ +- name: (int){ 5 } +- } +- 427: (struct){ +- name: (int){ 5 } +- } +- 428: (struct){ +- name: (int){ 5 } +- } +- 429: (struct){ +- name: (int){ 5 } +- } +- 430: (struct){ +- name: (int){ 5 } +- } +- 431: (struct){ +- name: (int){ 5 } +- } +- 432: (struct){ +- name: (int){ 5 } +- } +- 433: (struct){ +- name: (int){ 5 } +- } +- 434: (struct){ +- name: (int){ 5 } +- } +- 435: (struct){ +- name: (int){ 5 } +- } +- 436: (struct){ +- name: (int){ 5 } +- } +- 437: (struct){ +- name: (int){ 5 } +- } +- 438: (struct){ +- name: (int){ 5 } +- } +- 439: (struct){ +- name: (int){ 5 } +- } +- 440: (struct){ +- name: (int){ 5 } +- } +- 441: (struct){ +- name: (int){ 5 } +- } +- 442: (struct){ +- name: (int){ 5 } +- } +- 443: (struct){ +- name: (int){ 5 } +- } +- 444: (struct){ +- name: (int){ 5 } +- } +- 445: (struct){ +- name: (int){ 5 } +- } +- 446: (struct){ +- name: (int){ 5 } +- } +- 447: (struct){ +- name: (int){ 5 } +- } +- 448: (struct){ +- name: (int){ 5 } +- } +- 449: (struct){ +- name: (int){ 5 } +- } +- 450: (struct){ +- name: (int){ 5 } +- } +- 451: (struct){ +- name: (int){ 5 } +- } +- 452: (struct){ +- name: (int){ 5 } +- } +- 453: (struct){ +- name: (int){ 5 } +- } +- 454: (struct){ +- name: (int){ 5 } +- } +- 455: (struct){ +- name: (int){ 5 } +- } +- 456: (struct){ +- name: (int){ 5 } +- } +- 457: (struct){ +- name: (int){ 5 } +- } +- 458: (struct){ +- name: (int){ 5 } +- } +- 459: (struct){ +- name: (int){ 5 } +- } +- 460: (struct){ +- name: (int){ 5 } +- } +- 461: (struct){ +- name: (int){ 5 } +- } +- 462: (struct){ +- name: (int){ 5 } +- } +- 463: (struct){ +- name: (int){ 5 } +- } +- 464: (struct){ +- name: (int){ 5 } +- } +- 465: (struct){ +- name: (int){ 5 } +- } +- 466: (struct){ +- name: (int){ 5 } +- } +- 467: (struct){ +- name: (int){ 5 } +- } +- 468: (struct){ +- name: (int){ 5 } +- } +- 469: (struct){ +- name: (int){ 5 } +- } +- 470: (struct){ +- name: (int){ 5 } +- } +- 471: (struct){ +- name: (int){ 5 } +- } +- 472: (struct){ +- name: (int){ 5 } +- } +- 473: (struct){ +- name: (int){ 5 } +- } +- 474: (struct){ +- name: (int){ 5 } +- } +- 475: (struct){ +- name: (int){ 5 } +- } +- 476: (struct){ +- name: (int){ 5 } +- } +- 477: (struct){ +- name: (int){ 5 } +- } +- 478: (struct){ +- name: (int){ 5 } +- } +- 479: (struct){ +- name: (int){ 5 } +- } +- 480: (struct){ +- name: (int){ 5 } +- } +- 481: (struct){ +- name: (int){ 5 } +- } +- 482: (struct){ +- name: (int){ 5 } +- } +- 483: (struct){ +- name: (int){ 5 } +- } +- 484: (struct){ +- name: (int){ 5 } +- } +- 485: (struct){ +- name: (int){ 5 } +- } +- 486: (struct){ +- name: (int){ 5 } +- } +- 487: (struct){ +- name: (int){ 5 } +- } +- 488: (struct){ +- name: (int){ 5 } +- } +- 489: (struct){ +- name: (int){ 5 } +- } +- 490: (struct){ +- name: (int){ 5 } +- } +- 491: (struct){ +- name: (int){ 5 } +- } +- 492: (struct){ +- name: (int){ 5 } +- } +- 493: (struct){ +- name: (int){ 5 } +- } +- 494: (struct){ +- name: (int){ 5 } +- } +- 495: (struct){ +- name: (int){ 5 } +- } +- 496: (struct){ +- name: (int){ 5 } +- } +- 497: (struct){ +- name: (int){ 5 } +- } +- 498: (struct){ +- name: (int){ 5 } +- } +- 499: (struct){ +- name: (int){ 5 } +- } +- 500: (struct){ +- name: (int){ 6 } +- } +- 501: (struct){ +- name: (int){ 6 } +- } +- 502: (struct){ +- name: (int){ 6 } +- } +- 503: (struct){ +- name: (int){ 6 } +- } +- 504: (struct){ +- name: (int){ 6 } +- } +- 505: (struct){ +- name: (int){ 6 } +- } +- 506: (struct){ +- name: (int){ 6 } +- } +- 507: (struct){ +- name: (int){ 6 } +- } +- 508: (struct){ +- name: (int){ 6 } +- } +- 509: (struct){ +- name: (int){ 6 } +- } +- 510: (struct){ +- name: (int){ 6 } +- } +- 511: (struct){ +- name: (int){ 6 } +- } +- 512: (struct){ +- name: (int){ 6 } +- } +- 513: (struct){ +- name: (int){ 6 } +- } +- 514: (struct){ +- name: (int){ 6 } +- } +- 515: (struct){ +- name: (int){ 6 } +- } +- 516: (struct){ +- name: (int){ 6 } +- } +- 517: (struct){ +- name: (int){ 6 } +- } +- 518: (struct){ +- name: (int){ 6 } +- } +- 519: (struct){ +- name: (int){ 6 } +- } +- 520: (struct){ +- name: (int){ 6 } +- } +- 521: (struct){ +- name: (int){ 6 } +- } +- 522: (struct){ +- name: (int){ 6 } +- } +- 523: (struct){ +- name: (int){ 6 } +- } +- 524: (struct){ +- name: (int){ 6 } +- } +- 525: (struct){ +- name: (int){ 6 } +- } +- 526: (struct){ +- name: (int){ 6 } +- } +- 527: (struct){ +- name: (int){ 6 } +- } +- 528: (struct){ +- name: (int){ 6 } +- } +- 529: (struct){ +- name: (int){ 6 } +- } +- 530: (struct){ +- name: (int){ 6 } +- } +- 531: (struct){ +- name: (int){ 6 } +- } +- 532: (struct){ +- name: (int){ 6 } +- } +- 533: (struct){ +- name: (int){ 6 } +- } +- 534: (struct){ +- name: (int){ 6 } +- } +- 535: (struct){ +- name: (int){ 6 } +- } +- 536: (struct){ +- name: (int){ 6 } +- } +- 537: (struct){ +- name: (int){ 6 } +- } +- 538: (struct){ +- name: (int){ 6 } +- } +- 539: (struct){ +- name: (int){ 6 } +- } +- 540: (struct){ +- name: (int){ 6 } +- } +- 541: (struct){ +- name: (int){ 6 } +- } +- 542: (struct){ +- name: (int){ 6 } +- } +- 543: (struct){ +- name: (int){ 6 } +- } +- 544: (struct){ +- name: (int){ 6 } +- } +- 545: (struct){ +- name: (int){ 6 } +- } +- 546: (struct){ +- name: (int){ 6 } +- } +- 547: (struct){ +- name: (int){ 6 } +- } +- 548: (struct){ +- name: (int){ 6 } +- } +- 549: (struct){ +- name: (int){ 6 } +- } +- 550: (struct){ +- name: (int){ 6 } +- } +- 551: (struct){ +- name: (int){ 6 } +- } +- 552: (struct){ +- name: (int){ 6 } +- } +- 553: (struct){ +- name: (int){ 6 } +- } +- 554: (struct){ +- name: (int){ 6 } +- } +- 555: (struct){ +- name: (int){ 6 } +- } +- 556: (struct){ +- name: (int){ 6 } +- } +- 557: (struct){ +- name: (int){ 6 } +- } +- 558: (struct){ +- name: (int){ 6 } +- } +- 559: (struct){ +- name: (int){ 6 } +- } +- 560: (struct){ +- name: (int){ 6 } +- } +- 561: (struct){ +- name: (int){ 6 } +- } +- 562: (struct){ +- name: (int){ 6 } +- } +- 563: (struct){ +- name: (int){ 6 } +- } +- 564: (struct){ +- name: (int){ 6 } +- } +- 565: (struct){ +- name: (int){ 6 } +- } +- 566: (struct){ +- name: (int){ 6 } +- } +- 567: (struct){ +- name: (int){ 6 } +- } +- 568: (struct){ +- name: (int){ 6 } +- } +- 569: (struct){ +- name: (int){ 6 } +- } +- 570: (struct){ +- name: (int){ 6 } +- } +- 571: (struct){ +- name: (int){ 6 } +- } +- 572: (struct){ +- name: (int){ 6 } +- } +- 573: (struct){ +- name: (int){ 6 } +- } +- 574: (struct){ +- name: (int){ 6 } +- } +- 575: (struct){ +- name: (int){ 6 } +- } +- 576: (struct){ +- name: (int){ 6 } +- } +- 577: (struct){ +- name: (int){ 6 } +- } +- 578: (struct){ +- name: (int){ 6 } +- } +- 579: (struct){ +- name: (int){ 6 } +- } +- 580: (struct){ +- name: (int){ 6 } +- } +- 581: (struct){ +- name: (int){ 6 } +- } +- 582: (struct){ +- name: (int){ 6 } +- } +- 583: (struct){ +- name: (int){ 6 } +- } +- 584: (struct){ +- name: (int){ 6 } +- } +- 585: (struct){ +- name: (int){ 6 } +- } +- 586: (struct){ +- name: (int){ 6 } +- } +- 587: (struct){ +- name: (int){ 6 } +- } +- 588: (struct){ +- name: (int){ 6 } +- } +- 589: (struct){ +- name: (int){ 6 } +- } +- 590: (struct){ +- name: (int){ 6 } +- } +- 591: (struct){ +- name: (int){ 6 } +- } +- 592: (struct){ +- name: (int){ 6 } +- } +- 593: (struct){ +- name: (int){ 6 } +- } +- 594: (struct){ +- name: (int){ 6 } +- } +- 595: (struct){ +- name: (int){ 6 } +- } +- 596: (struct){ +- name: (int){ 6 } +- } +- 597: (struct){ +- name: (int){ 6 } +- } +- 598: (struct){ +- name: (int){ 6 } +- } +- 599: (struct){ +- name: (int){ 6 } +- } +- 600: (struct){ +- name: (int){ 7 } +- } +- 601: (struct){ +- name: (int){ 7 } +- } +- 602: (struct){ +- name: (int){ 7 } +- } +- 603: (struct){ +- name: (int){ 7 } +- } +- 604: (struct){ +- name: (int){ 7 } +- } +- 605: (struct){ +- name: (int){ 7 } +- } +- 606: (struct){ +- name: (int){ 7 } +- } +- 607: (struct){ +- name: (int){ 7 } +- } +- 608: (struct){ +- name: (int){ 7 } +- } +- 609: (struct){ +- name: (int){ 7 } +- } +- 610: (struct){ +- name: (int){ 7 } +- } +- 611: (struct){ +- name: (int){ 7 } +- } +- 612: (struct){ +- name: (int){ 7 } +- } +- 613: (struct){ +- name: (int){ 7 } +- } +- 614: (struct){ +- name: (int){ 7 } +- } +- 615: (struct){ +- name: (int){ 7 } +- } +- 616: (struct){ +- name: (int){ 7 } +- } +- 617: (struct){ +- name: (int){ 7 } +- } +- 618: (struct){ +- name: (int){ 7 } +- } +- 619: (struct){ +- name: (int){ 7 } +- } +- 620: (struct){ +- name: (int){ 7 } +- } +- 621: (struct){ +- name: (int){ 7 } +- } +- 622: (struct){ +- name: (int){ 7 } +- } +- 623: (struct){ +- name: (int){ 7 } +- } +- 624: (struct){ +- name: (int){ 7 } +- } +- 625: (struct){ +- name: (int){ 7 } +- } +- 626: (struct){ +- name: (int){ 7 } +- } +- 627: (struct){ +- name: (int){ 7 } +- } +- 628: (struct){ +- name: (int){ 7 } +- } +- 629: (struct){ +- name: (int){ 7 } +- } +- 630: (struct){ +- name: (int){ 7 } +- } +- 631: (struct){ +- name: (int){ 7 } +- } +- 632: (struct){ +- name: (int){ 7 } +- } +- 633: (struct){ +- name: (int){ 7 } +- } +- 634: (struct){ +- name: (int){ 7 } +- } +- 635: (struct){ +- name: (int){ 7 } +- } +- 636: (struct){ +- name: (int){ 7 } +- } +- 637: (struct){ +- name: (int){ 7 } +- } +- 638: (struct){ +- name: (int){ 7 } +- } +- 639: (struct){ +- name: (int){ 7 } +- } +- 640: (struct){ +- name: (int){ 7 } +- } +- 641: (struct){ +- name: (int){ 7 } +- } +- 642: (struct){ +- name: (int){ 7 } +- } +- 643: (struct){ +- name: (int){ 7 } +- } +- 644: (struct){ +- name: (int){ 7 } +- } +- 645: (struct){ +- name: (int){ 7 } +- } +- 646: (struct){ +- name: (int){ 7 } +- } +- 647: (struct){ +- name: (int){ 7 } +- } +- 648: (struct){ +- name: (int){ 7 } +- } +- 649: (struct){ +- name: (int){ 7 } +- } +- 650: (struct){ +- name: (int){ 7 } +- } +- 651: (struct){ +- name: (int){ 7 } +- } +- 652: (struct){ +- name: (int){ 7 } +- } +- 653: (struct){ +- name: (int){ 7 } +- } +- 654: (struct){ +- name: (int){ 7 } +- } +- 655: (struct){ +- name: (int){ 7 } +- } +- 656: (struct){ +- name: (int){ 7 } +- } +- 657: (struct){ +- name: (int){ 7 } +- } +- 658: (struct){ +- name: (int){ 7 } +- } +- 659: (struct){ +- name: (int){ 7 } +- } +- 660: (struct){ +- name: (int){ 7 } +- } +- 661: (struct){ +- name: (int){ 7 } +- } +- 662: (struct){ +- name: (int){ 7 } +- } +- 663: (struct){ +- name: (int){ 7 } +- } +- 664: (struct){ +- name: (int){ 7 } +- } +- 665: (struct){ +- name: (int){ 7 } +- } +- 666: (struct){ +- name: (int){ 7 } +- } +- 667: (struct){ +- name: (int){ 7 } +- } +- 668: (struct){ +- name: (int){ 7 } +- } +- 669: (struct){ +- name: (int){ 7 } +- } +- 670: (struct){ +- name: (int){ 7 } +- } +- 671: (struct){ +- name: (int){ 7 } +- } +- 672: (struct){ +- name: (int){ 7 } +- } +- 673: (struct){ +- name: (int){ 7 } +- } +- 674: (struct){ +- name: (int){ 7 } +- } +- 675: (struct){ +- name: (int){ 7 } +- } +- 676: (struct){ +- name: (int){ 7 } +- } +- 677: (struct){ +- name: (int){ 7 } +- } +- 678: (struct){ +- name: (int){ 7 } +- } +- 679: (struct){ +- name: (int){ 7 } +- } +- 680: (struct){ +- name: (int){ 7 } +- } +- 681: (struct){ +- name: (int){ 7 } +- } +- 682: (struct){ +- name: (int){ 7 } +- } +- 683: (struct){ +- name: (int){ 7 } +- } +- 684: (struct){ +- name: (int){ 7 } +- } +- 685: (struct){ +- name: (int){ 7 } +- } +- 686: (struct){ +- name: (int){ 7 } +- } +- 687: (struct){ +- name: (int){ 7 } +- } +- 688: (struct){ +- name: (int){ 7 } +- } +- 689: (struct){ +- name: (int){ 7 } +- } +- 690: (struct){ +- name: (int){ 7 } +- } +- 691: (struct){ +- name: (int){ 7 } +- } +- 692: (struct){ +- name: (int){ 7 } +- } +- 693: (struct){ +- name: (int){ 7 } +- } +- 694: (struct){ +- name: (int){ 7 } +- } +- 695: (struct){ +- name: (int){ 7 } +- } +- 696: (struct){ +- name: (int){ 7 } +- } +- 697: (struct){ +- name: (int){ 7 } +- } +- 698: (struct){ +- name: (int){ 7 } +- } +- 699: (struct){ +- name: (int){ 7 } +- } +- 700: (struct){ +- name: (int){ 8 } +- } +- 701: (struct){ +- name: (int){ 8 } +- } +- 702: (struct){ +- name: (int){ 8 } +- } +- 703: (struct){ +- name: (int){ 8 } +- } +- 704: (struct){ +- name: (int){ 8 } +- } +- 705: (struct){ +- name: (int){ 8 } +- } +- 706: (struct){ +- name: (int){ 8 } +- } +- 707: (struct){ +- name: (int){ 8 } +- } +- 708: (struct){ +- name: (int){ 8 } +- } +- 709: (struct){ +- name: (int){ 8 } +- } +- 710: (struct){ +- name: (int){ 8 } +- } +- 711: (struct){ +- name: (int){ 8 } +- } +- 712: (struct){ +- name: (int){ 8 } +- } +- 713: (struct){ +- name: (int){ 8 } +- } +- 714: (struct){ +- name: (int){ 8 } +- } +- 715: (struct){ +- name: (int){ 8 } +- } +- 716: (struct){ +- name: (int){ 8 } +- } +- 717: (struct){ +- name: (int){ 8 } +- } +- 718: (struct){ +- name: (int){ 8 } +- } +- 719: (struct){ +- name: (int){ 8 } +- } +- 720: (struct){ +- name: (int){ 8 } +- } +- 721: (struct){ +- name: (int){ 8 } +- } +- 722: (struct){ +- name: (int){ 8 } +- } +- 723: (struct){ +- name: (int){ 8 } +- } +- 724: (struct){ +- name: (int){ 8 } +- } +- 725: (struct){ +- name: (int){ 8 } +- } +- 726: (struct){ +- name: (int){ 8 } +- } +- 727: (struct){ +- name: (int){ 8 } +- } +- 728: (struct){ +- name: (int){ 8 } +- } +- 729: (struct){ +- name: (int){ 8 } +- } +- 730: (struct){ +- name: (int){ 8 } +- } +- 731: (struct){ +- name: (int){ 8 } +- } +- 732: (struct){ +- name: (int){ 8 } +- } +- 733: (struct){ +- name: (int){ 8 } +- } +- 734: (struct){ +- name: (int){ 8 } +- } +- 735: (struct){ +- name: (int){ 8 } +- } +- 736: (struct){ +- name: (int){ 8 } +- } +- 737: (struct){ +- name: (int){ 8 } +- } +- 738: (struct){ +- name: (int){ 8 } +- } +- 739: (struct){ +- name: (int){ 8 } +- } +- 740: (struct){ +- name: (int){ 8 } +- } +- 741: (struct){ +- name: (int){ 8 } +- } +- 742: (struct){ +- name: (int){ 8 } +- } +- 743: (struct){ +- name: (int){ 8 } +- } +- 744: (struct){ +- name: (int){ 8 } +- } +- 745: (struct){ +- name: (int){ 8 } +- } +- 746: (struct){ +- name: (int){ 8 } +- } +- 747: (struct){ +- name: (int){ 8 } +- } +- 748: (struct){ +- name: (int){ 8 } +- } +- 749: (struct){ +- name: (int){ 8 } +- } +- 750: (struct){ +- name: (int){ 8 } +- } +- 751: (struct){ +- name: (int){ 8 } +- } +- 752: (struct){ +- name: (int){ 8 } +- } +- 753: (struct){ +- name: (int){ 8 } +- } +- 754: (struct){ +- name: (int){ 8 } +- } +- 755: (struct){ +- name: (int){ 8 } +- } +- 756: (struct){ +- name: (int){ 8 } +- } +- 757: (struct){ +- name: (int){ 8 } +- } +- 758: (struct){ +- name: (int){ 8 } +- } +- 759: (struct){ +- name: (int){ 8 } +- } +- 760: (struct){ +- name: (int){ 8 } +- } +- 761: (struct){ +- name: (int){ 8 } +- } +- 762: (struct){ +- name: (int){ 8 } +- } +- 763: (struct){ +- name: (int){ 8 } +- } +- 764: (struct){ +- name: (int){ 8 } +- } +- 765: (struct){ +- name: (int){ 8 } +- } +- 766: (struct){ +- name: (int){ 8 } +- } +- 767: (struct){ +- name: (int){ 8 } +- } +- 768: (struct){ +- name: (int){ 8 } +- } +- 769: (struct){ +- name: (int){ 8 } +- } +- 770: (struct){ +- name: (int){ 8 } +- } +- 771: (struct){ +- name: (int){ 8 } +- } +- 772: (struct){ +- name: (int){ 8 } +- } +- 773: (struct){ +- name: (int){ 8 } +- } +- 774: (struct){ +- name: (int){ 8 } +- } +- 775: (struct){ +- name: (int){ 8 } +- } +- 776: (struct){ +- name: (int){ 8 } +- } +- 777: (struct){ +- name: (int){ 8 } +- } +- 778: (struct){ +- name: (int){ 8 } +- } +- 779: (struct){ +- name: (int){ 8 } +- } +- 780: (struct){ +- name: (int){ 8 } +- } +- 781: (struct){ +- name: (int){ 8 } +- } +- 782: (struct){ +- name: (int){ 8 } +- } +- 783: (struct){ +- name: (int){ 8 } +- } +- 784: (struct){ +- name: (int){ 8 } +- } +- 785: (struct){ +- name: (int){ 8 } +- } +- 786: (struct){ +- name: (int){ 8 } +- } +- 787: (struct){ +- name: (int){ 8 } +- } +- 788: (struct){ +- name: (int){ 8 } +- } +- 789: (struct){ +- name: (int){ 8 } +- } +- 790: (struct){ +- name: (int){ 8 } +- } +- 791: (struct){ +- name: (int){ 8 } +- } +- 792: (struct){ +- name: (int){ 8 } +- } +- 793: (struct){ +- name: (int){ 8 } +- } +- 794: (struct){ +- name: (int){ 8 } +- } +- 795: (struct){ +- name: (int){ 8 } +- } +- 796: (struct){ +- name: (int){ 8 } +- } +- 797: (struct){ +- name: (int){ 8 } +- } +- 798: (struct){ +- name: (int){ 8 } +- } +- 799: (struct){ +- name: (int){ 8 } +- } +- 800: (struct){ +- name: (int){ 9 } +- } +- 801: (struct){ +- name: (int){ 9 } +- } +- 802: (struct){ +- name: (int){ 9 } +- } +- 803: (struct){ +- name: (int){ 9 } +- } +- 804: (struct){ +- name: (int){ 9 } +- } +- 805: (struct){ +- name: (int){ 9 } +- } +- 806: (struct){ +- name: (int){ 9 } +- } +- 807: (struct){ +- name: (int){ 9 } +- } +- 808: (struct){ +- name: (int){ 9 } +- } +- 809: (struct){ +- name: (int){ 9 } +- } +- 810: (struct){ +- name: (int){ 9 } +- } +- 811: (struct){ +- name: (int){ 9 } +- } +- 812: (struct){ +- name: (int){ 9 } +- } +- 813: (struct){ +- name: (int){ 9 } +- } +- 814: (struct){ +- name: (int){ 9 } +- } +- 815: (struct){ +- name: (int){ 9 } +- } +- 816: (struct){ +- name: (int){ 9 } +- } +- 817: (struct){ +- name: (int){ 9 } +- } +- 818: (struct){ +- name: (int){ 9 } +- } +- 819: (struct){ +- name: (int){ 9 } +- } +- 820: (struct){ +- name: (int){ 9 } +- } +- 821: (struct){ +- name: (int){ 9 } +- } +- 822: (struct){ +- name: (int){ 9 } +- } +- 823: (struct){ +- name: (int){ 9 } +- } +- 824: (struct){ +- name: (int){ 9 } +- } +- 825: (struct){ +- name: (int){ 9 } +- } +- 826: (struct){ +- name: (int){ 9 } +- } +- 827: (struct){ +- name: (int){ 9 } +- } +- 828: (struct){ +- name: (int){ 9 } +- } +- 829: (struct){ +- name: (int){ 9 } +- } +- 830: (struct){ +- name: (int){ 9 } +- } +- 831: (struct){ +- name: (int){ 9 } +- } +- 832: (struct){ +- name: (int){ 9 } +- } +- 833: (struct){ +- name: (int){ 9 } +- } +- 834: (struct){ +- name: (int){ 9 } +- } +- 835: (struct){ +- name: (int){ 9 } +- } +- 836: (struct){ +- name: (int){ 9 } +- } +- 837: (struct){ +- name: (int){ 9 } +- } +- 838: (struct){ +- name: (int){ 9 } +- } +- 839: (struct){ +- name: (int){ 9 } +- } +- 840: (struct){ +- name: (int){ 9 } +- } +- 841: (struct){ +- name: (int){ 9 } +- } +- 842: (struct){ +- name: (int){ 9 } +- } +- 843: (struct){ +- name: (int){ 9 } +- } +- 844: (struct){ +- name: (int){ 9 } +- } +- 845: (struct){ +- name: (int){ 9 } +- } +- 846: (struct){ +- name: (int){ 9 } +- } +- 847: (struct){ +- name: (int){ 9 } +- } +- 848: (struct){ +- name: (int){ 9 } +- } +- 849: (struct){ +- name: (int){ 9 } +- } +- 850: (struct){ +- name: (int){ 9 } +- } +- 851: (struct){ +- name: (int){ 9 } +- } +- 852: (struct){ +- name: (int){ 9 } +- } +- 853: (struct){ +- name: (int){ 9 } +- } +- 854: (struct){ +- name: (int){ 9 } +- } +- 855: (struct){ +- name: (int){ 9 } +- } +- 856: (struct){ +- name: (int){ 9 } +- } +- 857: (struct){ +- name: (int){ 9 } +- } +- 858: (struct){ +- name: (int){ 9 } +- } +- 859: (struct){ +- name: (int){ 9 } +- } +- 860: (struct){ +- name: (int){ 9 } +- } +- 861: (struct){ +- name: (int){ 9 } +- } +- 862: (struct){ +- name: (int){ 9 } +- } +- 863: (struct){ +- name: (int){ 9 } +- } +- 864: (struct){ +- name: (int){ 9 } +- } +- 865: (struct){ +- name: (int){ 9 } +- } +- 866: (struct){ +- name: (int){ 9 } +- } +- 867: (struct){ +- name: (int){ 9 } +- } +- 868: (struct){ +- name: (int){ 9 } +- } +- 869: (struct){ +- name: (int){ 9 } +- } +- 870: (struct){ +- name: (int){ 9 } +- } +- 871: (struct){ +- name: (int){ 9 } +- } +- 872: (struct){ +- name: (int){ 9 } +- } +- 873: (struct){ +- name: (int){ 9 } +- } +- 874: (struct){ +- name: (int){ 9 } +- } +- 875: (struct){ +- name: (int){ 9 } +- } +- 876: (struct){ +- name: (int){ 9 } +- } +- 877: (struct){ +- name: (int){ 9 } +- } +- 878: (struct){ +- name: (int){ 9 } +- } +- 879: (struct){ +- name: (int){ 9 } +- } +- 880: (struct){ +- name: (int){ 9 } +- } +- 881: (struct){ +- name: (int){ 9 } +- } +- 882: (struct){ +- name: (int){ 9 } +- } +- 883: (struct){ +- name: (int){ 9 } +- } +- 884: (struct){ +- name: (int){ 9 } +- } +- 885: (struct){ +- name: (int){ 9 } +- } +- 886: (struct){ +- name: (int){ 9 } +- } +- 887: (struct){ +- name: (int){ 9 } +- } +- 888: (struct){ +- name: (int){ 9 } +- } +- 889: (struct){ +- name: (int){ 9 } +- } +- 890: (struct){ +- name: (int){ 9 } +- } +- 891: (struct){ +- name: (int){ 9 } +- } +- 892: (struct){ +- name: (int){ 9 } +- } +- 893: (struct){ +- name: (int){ 9 } +- } +- 894: (struct){ +- name: (int){ 9 } +- } +- 895: (struct){ +- name: (int){ 9 } +- } +- 896: (struct){ +- name: (int){ 9 } +- } +- 897: (struct){ +- name: (int){ 9 } +- } +- 898: (struct){ +- name: (int){ 9 } +- } +- 899: (struct){ +- name: (int){ 9 } +- } ++ 0: ~(_a.8) ++ 1: ~(_a.8) ++ 2: ~(_a.8) ++ 3: ~(_a.8) ++ 4: ~(_a.8) ++ 5: ~(_a.8) ++ 6: ~(_a.8) ++ 7: ~(_a.8) ++ 8: ~(_a.8) ++ 9: ~(_a.8) ++ 10: ~(_a.8) ++ 11: ~(_a.8) ++ 12: ~(_a.8) ++ 13: ~(_a.8) ++ 14: ~(_a.8) ++ 15: ~(_a.8) ++ 16: ~(_a.8) ++ 17: ~(_a.8) ++ 18: ~(_a.8) ++ 19: ~(_a.8) ++ 20: ~(_a.8) ++ 21: ~(_a.8) ++ 22: ~(_a.8) ++ 23: ~(_a.8) ++ 24: ~(_a.8) ++ 25: ~(_a.8) ++ 26: ~(_a.8) ++ 27: ~(_a.8) ++ 28: ~(_a.8) ++ 29: ~(_a.8) ++ 30: ~(_a.8) ++ 31: ~(_a.8) ++ 32: ~(_a.8) ++ 33: ~(_a.8) ++ 34: ~(_a.8) ++ 35: ~(_a.8) ++ 36: ~(_a.8) ++ 37: ~(_a.8) ++ 38: ~(_a.8) ++ 39: ~(_a.8) ++ 40: ~(_a.8) ++ 41: ~(_a.8) ++ 42: ~(_a.8) ++ 43: ~(_a.8) ++ 44: ~(_a.8) ++ 45: ~(_a.8) ++ 46: ~(_a.8) ++ 47: ~(_a.8) ++ 48: ~(_a.8) ++ 49: ~(_a.8) ++ 50: ~(_a.8) ++ 51: ~(_a.8) ++ 52: ~(_a.8) ++ 53: ~(_a.8) ++ 54: ~(_a.8) ++ 55: ~(_a.8) ++ 56: ~(_a.8) ++ 57: ~(_a.8) ++ 58: ~(_a.8) ++ 59: ~(_a.8) ++ 60: ~(_a.8) ++ 61: ~(_a.8) ++ 62: ~(_a.8) ++ 63: ~(_a.8) ++ 64: ~(_a.8) ++ 65: ~(_a.8) ++ 66: ~(_a.8) ++ 67: ~(_a.8) ++ 68: ~(_a.8) ++ 69: ~(_a.8) ++ 70: ~(_a.8) ++ 71: ~(_a.8) ++ 72: ~(_a.8) ++ 73: ~(_a.8) ++ 74: ~(_a.8) ++ 75: ~(_a.8) ++ 76: ~(_a.8) ++ 77: ~(_a.8) ++ 78: ~(_a.8) ++ 79: ~(_a.8) ++ 80: ~(_a.8) ++ 81: ~(_a.8) ++ 82: ~(_a.8) ++ 83: ~(_a.8) ++ 84: ~(_a.8) ++ 85: ~(_a.8) ++ 86: ~(_a.8) ++ 87: ~(_a.8) ++ 88: ~(_a.8) ++ 89: ~(_a.8) ++ 90: ~(_a.8) ++ 91: ~(_a.8) ++ 92: ~(_a.8) ++ 93: ~(_a.8) ++ 94: ~(_a.8) ++ 95: ~(_a.8) ++ 96: ~(_a.8) ++ 97: ~(_a.8) ++ 98: ~(_a.8) ++ 99: ~(_a.8) ++ 100: ~(_a.0) ++ 101: ~(_a.0) ++ 102: ~(_a.0) ++ 103: ~(_a.0) ++ 104: ~(_a.0) ++ 105: ~(_a.0) ++ 106: ~(_a.0) ++ 107: ~(_a.0) ++ 108: ~(_a.0) ++ 109: ~(_a.0) ++ 110: ~(_a.0) ++ 111: ~(_a.0) ++ 112: ~(_a.0) ++ 113: ~(_a.0) ++ 114: ~(_a.0) ++ 115: ~(_a.0) ++ 116: ~(_a.0) ++ 117: ~(_a.0) ++ 118: ~(_a.0) ++ 119: ~(_a.0) ++ 120: ~(_a.0) ++ 121: ~(_a.0) ++ 122: ~(_a.0) ++ 123: ~(_a.0) ++ 124: ~(_a.0) ++ 125: ~(_a.0) ++ 126: ~(_a.0) ++ 127: ~(_a.0) ++ 128: ~(_a.0) ++ 129: ~(_a.0) ++ 130: ~(_a.0) ++ 131: ~(_a.0) ++ 132: ~(_a.0) ++ 133: ~(_a.0) ++ 134: ~(_a.0) ++ 135: ~(_a.0) ++ 136: ~(_a.0) ++ 137: ~(_a.0) ++ 138: ~(_a.0) ++ 139: ~(_a.0) ++ 140: ~(_a.0) ++ 141: ~(_a.0) ++ 142: ~(_a.0) ++ 143: ~(_a.0) ++ 144: ~(_a.0) ++ 145: ~(_a.0) ++ 146: ~(_a.0) ++ 147: ~(_a.0) ++ 148: ~(_a.0) ++ 149: ~(_a.0) ++ 150: ~(_a.0) ++ 151: ~(_a.0) ++ 152: ~(_a.0) ++ 153: ~(_a.0) ++ 154: ~(_a.0) ++ 155: ~(_a.0) ++ 156: ~(_a.0) ++ 157: ~(_a.0) ++ 158: ~(_a.0) ++ 159: ~(_a.0) ++ 160: ~(_a.0) ++ 161: ~(_a.0) ++ 162: ~(_a.0) ++ 163: ~(_a.0) ++ 164: ~(_a.0) ++ 165: ~(_a.0) ++ 166: ~(_a.0) ++ 167: ~(_a.0) ++ 168: ~(_a.0) ++ 169: ~(_a.0) ++ 170: ~(_a.0) ++ 171: ~(_a.0) ++ 172: ~(_a.0) ++ 173: ~(_a.0) ++ 174: ~(_a.0) ++ 175: ~(_a.0) ++ 176: ~(_a.0) ++ 177: ~(_a.0) ++ 178: ~(_a.0) ++ 179: ~(_a.0) ++ 180: ~(_a.0) ++ 181: ~(_a.0) ++ 182: ~(_a.0) ++ 183: ~(_a.0) ++ 184: ~(_a.0) ++ 185: ~(_a.0) ++ 186: ~(_a.0) ++ 187: ~(_a.0) ++ 188: ~(_a.0) ++ 189: ~(_a.0) ++ 190: ~(_a.0) ++ 191: ~(_a.0) ++ 192: ~(_a.0) ++ 193: ~(_a.0) ++ 194: ~(_a.0) ++ 195: ~(_a.0) ++ 196: ~(_a.0) ++ 197: ~(_a.0) ++ 198: ~(_a.0) ++ 199: ~(_a.0) ++ 200: ~(_a.1) ++ 201: ~(_a.1) ++ 202: ~(_a.1) ++ 203: ~(_a.1) ++ 204: ~(_a.1) ++ 205: ~(_a.1) ++ 206: ~(_a.1) ++ 207: ~(_a.1) ++ 208: ~(_a.1) ++ 209: ~(_a.1) ++ 210: ~(_a.1) ++ 211: ~(_a.1) ++ 212: ~(_a.1) ++ 213: ~(_a.1) ++ 214: ~(_a.1) ++ 215: ~(_a.1) ++ 216: ~(_a.1) ++ 217: ~(_a.1) ++ 218: ~(_a.1) ++ 219: ~(_a.1) ++ 220: ~(_a.1) ++ 221: ~(_a.1) ++ 222: ~(_a.1) ++ 223: ~(_a.1) ++ 224: ~(_a.1) ++ 225: ~(_a.1) ++ 226: ~(_a.1) ++ 227: ~(_a.1) ++ 228: ~(_a.1) ++ 229: ~(_a.1) ++ 230: ~(_a.1) ++ 231: ~(_a.1) ++ 232: ~(_a.1) ++ 233: ~(_a.1) ++ 234: ~(_a.1) ++ 235: ~(_a.1) ++ 236: ~(_a.1) ++ 237: ~(_a.1) ++ 238: ~(_a.1) ++ 239: ~(_a.1) ++ 240: ~(_a.1) ++ 241: ~(_a.1) ++ 242: ~(_a.1) ++ 243: ~(_a.1) ++ 244: ~(_a.1) ++ 245: ~(_a.1) ++ 246: ~(_a.1) ++ 247: ~(_a.1) ++ 248: ~(_a.1) ++ 249: ~(_a.1) ++ 250: ~(_a.1) ++ 251: ~(_a.1) ++ 252: ~(_a.1) ++ 253: ~(_a.1) ++ 254: ~(_a.1) ++ 255: ~(_a.1) ++ 256: ~(_a.1) ++ 257: ~(_a.1) ++ 258: ~(_a.1) ++ 259: ~(_a.1) ++ 260: ~(_a.1) ++ 261: ~(_a.1) ++ 262: ~(_a.1) ++ 263: ~(_a.1) ++ 264: ~(_a.1) ++ 265: ~(_a.1) ++ 266: ~(_a.1) ++ 267: ~(_a.1) ++ 268: ~(_a.1) ++ 269: ~(_a.1) ++ 270: ~(_a.1) ++ 271: ~(_a.1) ++ 272: ~(_a.1) ++ 273: ~(_a.1) ++ 274: ~(_a.1) ++ 275: ~(_a.1) ++ 276: ~(_a.1) ++ 277: ~(_a.1) ++ 278: ~(_a.1) ++ 279: ~(_a.1) ++ 280: ~(_a.1) ++ 281: ~(_a.1) ++ 282: ~(_a.1) ++ 283: ~(_a.1) ++ 284: ~(_a.1) ++ 285: ~(_a.1) ++ 286: ~(_a.1) ++ 287: ~(_a.1) ++ 288: ~(_a.1) ++ 289: ~(_a.1) ++ 290: ~(_a.1) ++ 291: ~(_a.1) ++ 292: ~(_a.1) ++ 293: ~(_a.1) ++ 294: ~(_a.1) ++ 295: ~(_a.1) ++ 296: ~(_a.1) ++ 297: ~(_a.1) ++ 298: ~(_a.1) ++ 299: ~(_a.1) ++ 300: ~(_a.2) ++ 301: ~(_a.2) ++ 302: ~(_a.2) ++ 303: ~(_a.2) ++ 304: ~(_a.2) ++ 305: ~(_a.2) ++ 306: ~(_a.2) ++ 307: ~(_a.2) ++ 308: ~(_a.2) ++ 309: ~(_a.2) ++ 310: ~(_a.2) ++ 311: ~(_a.2) ++ 312: ~(_a.2) ++ 313: ~(_a.2) ++ 314: ~(_a.2) ++ 315: ~(_a.2) ++ 316: ~(_a.2) ++ 317: ~(_a.2) ++ 318: ~(_a.2) ++ 319: ~(_a.2) ++ 320: ~(_a.2) ++ 321: ~(_a.2) ++ 322: ~(_a.2) ++ 323: ~(_a.2) ++ 324: ~(_a.2) ++ 325: ~(_a.2) ++ 326: ~(_a.2) ++ 327: ~(_a.2) ++ 328: ~(_a.2) ++ 329: ~(_a.2) ++ 330: ~(_a.2) ++ 331: ~(_a.2) ++ 332: ~(_a.2) ++ 333: ~(_a.2) ++ 334: ~(_a.2) ++ 335: ~(_a.2) ++ 336: ~(_a.2) ++ 337: ~(_a.2) ++ 338: ~(_a.2) ++ 339: ~(_a.2) ++ 340: ~(_a.2) ++ 341: ~(_a.2) ++ 342: ~(_a.2) ++ 343: ~(_a.2) ++ 344: ~(_a.2) ++ 345: ~(_a.2) ++ 346: ~(_a.2) ++ 347: ~(_a.2) ++ 348: ~(_a.2) ++ 349: ~(_a.2) ++ 350: ~(_a.2) ++ 351: ~(_a.2) ++ 352: ~(_a.2) ++ 353: ~(_a.2) ++ 354: ~(_a.2) ++ 355: ~(_a.2) ++ 356: ~(_a.2) ++ 357: ~(_a.2) ++ 358: ~(_a.2) ++ 359: ~(_a.2) ++ 360: ~(_a.2) ++ 361: ~(_a.2) ++ 362: ~(_a.2) ++ 363: ~(_a.2) ++ 364: ~(_a.2) ++ 365: ~(_a.2) ++ 366: ~(_a.2) ++ 367: ~(_a.2) ++ 368: ~(_a.2) ++ 369: ~(_a.2) ++ 370: ~(_a.2) ++ 371: ~(_a.2) ++ 372: ~(_a.2) ++ 373: ~(_a.2) ++ 374: ~(_a.2) ++ 375: ~(_a.2) ++ 376: ~(_a.2) ++ 377: ~(_a.2) ++ 378: ~(_a.2) ++ 379: ~(_a.2) ++ 380: ~(_a.2) ++ 381: ~(_a.2) ++ 382: ~(_a.2) ++ 383: ~(_a.2) ++ 384: ~(_a.2) ++ 385: ~(_a.2) ++ 386: ~(_a.2) ++ 387: ~(_a.2) ++ 388: ~(_a.2) ++ 389: ~(_a.2) ++ 390: ~(_a.2) ++ 391: ~(_a.2) ++ 392: ~(_a.2) ++ 393: ~(_a.2) ++ 394: ~(_a.2) ++ 395: ~(_a.2) ++ 396: ~(_a.2) ++ 397: ~(_a.2) ++ 398: ~(_a.2) ++ 399: ~(_a.2) ++ 400: ~(_a.3) ++ 401: ~(_a.3) ++ 402: ~(_a.3) ++ 403: ~(_a.3) ++ 404: ~(_a.3) ++ 405: ~(_a.3) ++ 406: ~(_a.3) ++ 407: ~(_a.3) ++ 408: ~(_a.3) ++ 409: ~(_a.3) ++ 410: ~(_a.3) ++ 411: ~(_a.3) ++ 412: ~(_a.3) ++ 413: ~(_a.3) ++ 414: ~(_a.3) ++ 415: ~(_a.3) ++ 416: ~(_a.3) ++ 417: ~(_a.3) ++ 418: ~(_a.3) ++ 419: ~(_a.3) ++ 420: ~(_a.3) ++ 421: ~(_a.3) ++ 422: ~(_a.3) ++ 423: ~(_a.3) ++ 424: ~(_a.3) ++ 425: ~(_a.3) ++ 426: ~(_a.3) ++ 427: ~(_a.3) ++ 428: ~(_a.3) ++ 429: ~(_a.3) ++ 430: ~(_a.3) ++ 431: ~(_a.3) ++ 432: ~(_a.3) ++ 433: ~(_a.3) ++ 434: ~(_a.3) ++ 435: ~(_a.3) ++ 436: ~(_a.3) ++ 437: ~(_a.3) ++ 438: ~(_a.3) ++ 439: ~(_a.3) ++ 440: ~(_a.3) ++ 441: ~(_a.3) ++ 442: ~(_a.3) ++ 443: ~(_a.3) ++ 444: ~(_a.3) ++ 445: ~(_a.3) ++ 446: ~(_a.3) ++ 447: ~(_a.3) ++ 448: ~(_a.3) ++ 449: ~(_a.3) ++ 450: ~(_a.3) ++ 451: ~(_a.3) ++ 452: ~(_a.3) ++ 453: ~(_a.3) ++ 454: ~(_a.3) ++ 455: ~(_a.3) ++ 456: ~(_a.3) ++ 457: ~(_a.3) ++ 458: ~(_a.3) ++ 459: ~(_a.3) ++ 460: ~(_a.3) ++ 461: ~(_a.3) ++ 462: ~(_a.3) ++ 463: ~(_a.3) ++ 464: ~(_a.3) ++ 465: ~(_a.3) ++ 466: ~(_a.3) ++ 467: ~(_a.3) ++ 468: ~(_a.3) ++ 469: ~(_a.3) ++ 470: ~(_a.3) ++ 471: ~(_a.3) ++ 472: ~(_a.3) ++ 473: ~(_a.3) ++ 474: ~(_a.3) ++ 475: ~(_a.3) ++ 476: ~(_a.3) ++ 477: ~(_a.3) ++ 478: ~(_a.3) ++ 479: ~(_a.3) ++ 480: ~(_a.3) ++ 481: ~(_a.3) ++ 482: ~(_a.3) ++ 483: ~(_a.3) ++ 484: ~(_a.3) ++ 485: ~(_a.3) ++ 486: ~(_a.3) ++ 487: ~(_a.3) ++ 488: ~(_a.3) ++ 489: ~(_a.3) ++ 490: ~(_a.3) ++ 491: ~(_a.3) ++ 492: ~(_a.3) ++ 493: ~(_a.3) ++ 494: ~(_a.3) ++ 495: ~(_a.3) ++ 496: ~(_a.3) ++ 497: ~(_a.3) ++ 498: ~(_a.3) ++ 499: ~(_a.3) ++ 500: ~(_a.4) ++ 501: ~(_a.4) ++ 502: ~(_a.4) ++ 503: ~(_a.4) ++ 504: ~(_a.4) ++ 505: ~(_a.4) ++ 506: ~(_a.4) ++ 507: ~(_a.4) ++ 508: ~(_a.4) ++ 509: ~(_a.4) ++ 510: ~(_a.4) ++ 511: ~(_a.4) ++ 512: ~(_a.4) ++ 513: ~(_a.4) ++ 514: ~(_a.4) ++ 515: ~(_a.4) ++ 516: ~(_a.4) ++ 517: ~(_a.4) ++ 518: ~(_a.4) ++ 519: ~(_a.4) ++ 520: ~(_a.4) ++ 521: ~(_a.4) ++ 522: ~(_a.4) ++ 523: ~(_a.4) ++ 524: ~(_a.4) ++ 525: ~(_a.4) ++ 526: ~(_a.4) ++ 527: ~(_a.4) ++ 528: ~(_a.4) ++ 529: ~(_a.4) ++ 530: ~(_a.4) ++ 531: ~(_a.4) ++ 532: ~(_a.4) ++ 533: ~(_a.4) ++ 534: ~(_a.4) ++ 535: ~(_a.4) ++ 536: ~(_a.4) ++ 537: ~(_a.4) ++ 538: ~(_a.4) ++ 539: ~(_a.4) ++ 540: ~(_a.4) ++ 541: ~(_a.4) ++ 542: ~(_a.4) ++ 543: ~(_a.4) ++ 544: ~(_a.4) ++ 545: ~(_a.4) ++ 546: ~(_a.4) ++ 547: ~(_a.4) ++ 548: ~(_a.4) ++ 549: ~(_a.4) ++ 550: ~(_a.4) ++ 551: ~(_a.4) ++ 552: ~(_a.4) ++ 553: ~(_a.4) ++ 554: ~(_a.4) ++ 555: ~(_a.4) ++ 556: ~(_a.4) ++ 557: ~(_a.4) ++ 558: ~(_a.4) ++ 559: ~(_a.4) ++ 560: ~(_a.4) ++ 561: ~(_a.4) ++ 562: ~(_a.4) ++ 563: ~(_a.4) ++ 564: ~(_a.4) ++ 565: ~(_a.4) ++ 566: ~(_a.4) ++ 567: ~(_a.4) ++ 568: ~(_a.4) ++ 569: ~(_a.4) ++ 570: ~(_a.4) ++ 571: ~(_a.4) ++ 572: ~(_a.4) ++ 573: ~(_a.4) ++ 574: ~(_a.4) ++ 575: ~(_a.4) ++ 576: ~(_a.4) ++ 577: ~(_a.4) ++ 578: ~(_a.4) ++ 579: ~(_a.4) ++ 580: ~(_a.4) ++ 581: ~(_a.4) ++ 582: ~(_a.4) ++ 583: ~(_a.4) ++ 584: ~(_a.4) ++ 585: ~(_a.4) ++ 586: ~(_a.4) ++ 587: ~(_a.4) ++ 588: ~(_a.4) ++ 589: ~(_a.4) ++ 590: ~(_a.4) ++ 591: ~(_a.4) ++ 592: ~(_a.4) ++ 593: ~(_a.4) ++ 594: ~(_a.4) ++ 595: ~(_a.4) ++ 596: ~(_a.4) ++ 597: ~(_a.4) ++ 598: ~(_a.4) ++ 599: ~(_a.4) ++ 600: ~(_a.5) ++ 601: ~(_a.5) ++ 602: ~(_a.5) ++ 603: ~(_a.5) ++ 604: ~(_a.5) ++ 605: ~(_a.5) ++ 606: ~(_a.5) ++ 607: ~(_a.5) ++ 608: ~(_a.5) ++ 609: ~(_a.5) ++ 610: ~(_a.5) ++ 611: ~(_a.5) ++ 612: ~(_a.5) ++ 613: ~(_a.5) ++ 614: ~(_a.5) ++ 615: ~(_a.5) ++ 616: ~(_a.5) ++ 617: ~(_a.5) ++ 618: ~(_a.5) ++ 619: ~(_a.5) ++ 620: ~(_a.5) ++ 621: ~(_a.5) ++ 622: ~(_a.5) ++ 623: ~(_a.5) ++ 624: ~(_a.5) ++ 625: ~(_a.5) ++ 626: ~(_a.5) ++ 627: ~(_a.5) ++ 628: ~(_a.5) ++ 629: ~(_a.5) ++ 630: ~(_a.5) ++ 631: ~(_a.5) ++ 632: ~(_a.5) ++ 633: ~(_a.5) ++ 634: ~(_a.5) ++ 635: ~(_a.5) ++ 636: ~(_a.5) ++ 637: ~(_a.5) ++ 638: ~(_a.5) ++ 639: ~(_a.5) ++ 640: ~(_a.5) ++ 641: ~(_a.5) ++ 642: ~(_a.5) ++ 643: ~(_a.5) ++ 644: ~(_a.5) ++ 645: ~(_a.5) ++ 646: ~(_a.5) ++ 647: ~(_a.5) ++ 648: ~(_a.5) ++ 649: ~(_a.5) ++ 650: ~(_a.5) ++ 651: ~(_a.5) ++ 652: ~(_a.5) ++ 653: ~(_a.5) ++ 654: ~(_a.5) ++ 655: ~(_a.5) ++ 656: ~(_a.5) ++ 657: ~(_a.5) ++ 658: ~(_a.5) ++ 659: ~(_a.5) ++ 660: ~(_a.5) ++ 661: ~(_a.5) ++ 662: ~(_a.5) ++ 663: ~(_a.5) ++ 664: ~(_a.5) ++ 665: ~(_a.5) ++ 666: ~(_a.5) ++ 667: ~(_a.5) ++ 668: ~(_a.5) ++ 669: ~(_a.5) ++ 670: ~(_a.5) ++ 671: ~(_a.5) ++ 672: ~(_a.5) ++ 673: ~(_a.5) ++ 674: ~(_a.5) ++ 675: ~(_a.5) ++ 676: ~(_a.5) ++ 677: ~(_a.5) ++ 678: ~(_a.5) ++ 679: ~(_a.5) ++ 680: ~(_a.5) ++ 681: ~(_a.5) ++ 682: ~(_a.5) ++ 683: ~(_a.5) ++ 684: ~(_a.5) ++ 685: ~(_a.5) ++ 686: ~(_a.5) ++ 687: ~(_a.5) ++ 688: ~(_a.5) ++ 689: ~(_a.5) ++ 690: ~(_a.5) ++ 691: ~(_a.5) ++ 692: ~(_a.5) ++ 693: ~(_a.5) ++ 694: ~(_a.5) ++ 695: ~(_a.5) ++ 696: ~(_a.5) ++ 697: ~(_a.5) ++ 698: ~(_a.5) ++ 699: ~(_a.5) ++ 700: ~(_a.6) ++ 701: ~(_a.6) ++ 702: ~(_a.6) ++ 703: ~(_a.6) ++ 704: ~(_a.6) ++ 705: ~(_a.6) ++ 706: ~(_a.6) ++ 707: ~(_a.6) ++ 708: ~(_a.6) ++ 709: ~(_a.6) ++ 710: ~(_a.6) ++ 711: ~(_a.6) ++ 712: ~(_a.6) ++ 713: ~(_a.6) ++ 714: ~(_a.6) ++ 715: ~(_a.6) ++ 716: ~(_a.6) ++ 717: ~(_a.6) ++ 718: ~(_a.6) ++ 719: ~(_a.6) ++ 720: ~(_a.6) ++ 721: ~(_a.6) ++ 722: ~(_a.6) ++ 723: ~(_a.6) ++ 724: ~(_a.6) ++ 725: ~(_a.6) ++ 726: ~(_a.6) ++ 727: ~(_a.6) ++ 728: ~(_a.6) ++ 729: ~(_a.6) ++ 730: ~(_a.6) ++ 731: ~(_a.6) ++ 732: ~(_a.6) ++ 733: ~(_a.6) ++ 734: ~(_a.6) ++ 735: ~(_a.6) ++ 736: ~(_a.6) ++ 737: ~(_a.6) ++ 738: ~(_a.6) ++ 739: ~(_a.6) ++ 740: ~(_a.6) ++ 741: ~(_a.6) ++ 742: ~(_a.6) ++ 743: ~(_a.6) ++ 744: ~(_a.6) ++ 745: ~(_a.6) ++ 746: ~(_a.6) ++ 747: ~(_a.6) ++ 748: ~(_a.6) ++ 749: ~(_a.6) ++ 750: ~(_a.6) ++ 751: ~(_a.6) ++ 752: ~(_a.6) ++ 753: ~(_a.6) ++ 754: ~(_a.6) ++ 755: ~(_a.6) ++ 756: ~(_a.6) ++ 757: ~(_a.6) ++ 758: ~(_a.6) ++ 759: ~(_a.6) ++ 760: ~(_a.6) ++ 761: ~(_a.6) ++ 762: ~(_a.6) ++ 763: ~(_a.6) ++ 764: ~(_a.6) ++ 765: ~(_a.6) ++ 766: ~(_a.6) ++ 767: ~(_a.6) ++ 768: ~(_a.6) ++ 769: ~(_a.6) ++ 770: ~(_a.6) ++ 771: ~(_a.6) ++ 772: ~(_a.6) ++ 773: ~(_a.6) ++ 774: ~(_a.6) ++ 775: ~(_a.6) ++ 776: ~(_a.6) ++ 777: ~(_a.6) ++ 778: ~(_a.6) ++ 779: ~(_a.6) ++ 780: ~(_a.6) ++ 781: ~(_a.6) ++ 782: ~(_a.6) ++ 783: ~(_a.6) ++ 784: ~(_a.6) ++ 785: ~(_a.6) ++ 786: ~(_a.6) ++ 787: ~(_a.6) ++ 788: ~(_a.6) ++ 789: ~(_a.6) ++ 790: ~(_a.6) ++ 791: ~(_a.6) ++ 792: ~(_a.6) ++ 793: ~(_a.6) ++ 794: ~(_a.6) ++ 795: ~(_a.6) ++ 796: ~(_a.6) ++ 797: ~(_a.6) ++ 798: ~(_a.6) ++ 799: ~(_a.6) ++ 800: ~(_a.7) ++ 801: ~(_a.7) ++ 802: ~(_a.7) ++ 803: ~(_a.7) ++ 804: ~(_a.7) ++ 805: ~(_a.7) ++ 806: ~(_a.7) ++ 807: ~(_a.7) ++ 808: ~(_a.7) ++ 809: ~(_a.7) ++ 810: ~(_a.7) ++ 811: ~(_a.7) ++ 812: ~(_a.7) ++ 813: ~(_a.7) ++ 814: ~(_a.7) ++ 815: ~(_a.7) ++ 816: ~(_a.7) ++ 817: ~(_a.7) ++ 818: ~(_a.7) ++ 819: ~(_a.7) ++ 820: ~(_a.7) ++ 821: ~(_a.7) ++ 822: ~(_a.7) ++ 823: ~(_a.7) ++ 824: ~(_a.7) ++ 825: ~(_a.7) ++ 826: ~(_a.7) ++ 827: ~(_a.7) ++ 828: ~(_a.7) ++ 829: ~(_a.7) ++ 830: ~(_a.7) ++ 831: ~(_a.7) ++ 832: ~(_a.7) ++ 833: ~(_a.7) ++ 834: ~(_a.7) ++ 835: ~(_a.7) ++ 836: ~(_a.7) ++ 837: ~(_a.7) ++ 838: ~(_a.7) ++ 839: ~(_a.7) ++ 840: ~(_a.7) ++ 841: ~(_a.7) ++ 842: ~(_a.7) ++ 843: ~(_a.7) ++ 844: ~(_a.7) ++ 845: ~(_a.7) ++ 846: ~(_a.7) ++ 847: ~(_a.7) ++ 848: ~(_a.7) ++ 849: ~(_a.7) ++ 850: ~(_a.7) ++ 851: ~(_a.7) ++ 852: ~(_a.7) ++ 853: ~(_a.7) ++ 854: ~(_a.7) ++ 855: ~(_a.7) ++ 856: ~(_a.7) ++ 857: ~(_a.7) ++ 858: ~(_a.7) ++ 859: ~(_a.7) ++ 860: ~(_a.7) ++ 861: ~(_a.7) ++ 862: ~(_a.7) ++ 863: ~(_a.7) ++ 864: ~(_a.7) ++ 865: ~(_a.7) ++ 866: ~(_a.7) ++ 867: ~(_a.7) ++ 868: ~(_a.7) ++ 869: ~(_a.7) ++ 870: ~(_a.7) ++ 871: ~(_a.7) ++ 872: ~(_a.7) ++ 873: ~(_a.7) ++ 874: ~(_a.7) ++ 875: ~(_a.7) ++ 876: ~(_a.7) ++ 877: ~(_a.7) ++ 878: ~(_a.7) ++ 879: ~(_a.7) ++ 880: ~(_a.7) ++ 881: ~(_a.7) ++ 882: ~(_a.7) ++ 883: ~(_a.7) ++ 884: ~(_a.7) ++ 885: ~(_a.7) ++ 886: ~(_a.7) ++ 887: ~(_a.7) ++ 888: ~(_a.7) ++ 889: ~(_a.7) ++ 890: ~(_a.7) ++ 891: ~(_a.7) ++ 892: ~(_a.7) ++ 893: ~(_a.7) ++ 894: ~(_a.7) ++ 895: ~(_a.7) ++ 896: ~(_a.7) ++ 897: ~(_a.7) ++ 898: ~(_a.7) ++ 899: ~(_a.7) + } + } -- out/eval -- (struct){ _a: (#list){ diff --git a/cue/testdata/compile/scope.txtar b/cue/testdata/compile/scope.txtar index d13f229a26f..14cd31952c0 100644 --- a/cue/testdata/compile/scope.txtar +++ b/cue/testdata/compile/scope.txtar @@ -113,9 +113,7 @@ Result: let B#1 = (struct){ open: (int){ int } } - f: (struct){ - open: (int){ int } - } + f: ~(B#1) schema: (_|_){ // [structural cycle] next: (_|_){ @@ -137,7 +135,14 @@ diff old new Result: (_|_){ -@@ -29,11 +29,10 @@ +@@ -23,17 +23,14 @@ + let B#1 = (struct){ + open: (int){ int } + } +- f: (struct){ +- open: (int){ int } +- } ++ f: ~(B#1) schema: (_|_){ // [structural cycle] next: (_|_){ diff --git a/cue/testdata/comprehensions/closed.txtar b/cue/testdata/comprehensions/closed.txtar index d68dbe00672..2513fe3f3ef 100644 --- a/cue/testdata/comprehensions/closed.txtar +++ b/cue/testdata/comprehensions/closed.txtar @@ -206,9 +206,7 @@ Result: n: (string){ "c" } } X: (#struct){ - test: (#struct){ - n: (string){ "c" } - } + test: ~(dedupTodo.out.c) } } } @@ -264,7 +262,7 @@ diff old new } } } -@@ -109,7 +99,7 @@ +@@ -109,13 +99,11 @@ c: (_){ _ } } out: (#struct){ @@ -273,6 +271,13 @@ diff old new n: (string){ "c" } } X: (#struct){ +- test: (#struct){ +- n: (string){ "c" } +- } ++ test: ~(dedupTodo.out.c) + } + } + } -- diff/todo/p3 -- Missing error positions. -- diff/explanation -- diff --git a/cue/testdata/comprehensions/issue1732.txtar b/cue/testdata/comprehensions/issue1732.txtar index eace8ca1f7f..cfc2f29e04e 100644 --- a/cue/testdata/comprehensions/issue1732.txtar +++ b/cue/testdata/comprehensions/issue1732.txtar @@ -141,12 +141,7 @@ Disjuncts: 126 } } #NetworkPolicy: (#struct){ - spec: (#struct){ - ingress: (list){ - } - egress: (list){ - } - } + spec: ~(networkingv1.#NetworkPolicySpec) } #NetworkPolicySpec: (#struct){ ingress: (list){ @@ -185,11 +180,7 @@ Disjuncts: 126 } foo: (struct){ #Values: (#struct){ - global: (#struct){ - auth0: (#struct){ - enabled: (bool){ bool } - } - } + global: ~(global_config.#GlobalConfig) } } #Config: (#struct){ @@ -222,14 +213,7 @@ Disjuncts: 126 } } } - #NetworkPolicy: (#struct){ - spec: (#struct){ - ingress: (list){ - } - egress: (list){ - } - } - } + #NetworkPolicy: ~(networkingv1.#NetworkPolicy) #Flux: (#struct){ charts: (#struct){ foo: (#struct){ @@ -243,36 +227,7 @@ Disjuncts: 126 formatOutput: (#struct){ foo: (#struct){ } - "ns/network": (#struct){ - spec: (#struct){ - ingress: (#list){ - 0: (#struct){ - from: (#list){ - 0: (#struct){ - namespaceSelector: (#struct){ - matchLabels: (#struct){ - tenant: (string){ string } - } - } - } - } - } - } - egress: (#list){ - 0: (#struct){ - to: (#list){ - 0: (#struct){ - namespaceSelector: (#struct){ - matchLabels: (#struct){ - tenant: (string){ string } - } - } - } - } - } - } - } - } + "ns/network": ~(#Flux._outputs(:config)."ns/network") } _outputs(:config): (#struct){ foo: (#struct){ @@ -330,7 +285,34 @@ Disjuncts: 126 diff old new --- old +++ new -@@ -64,7 +64,7 @@ +@@ -7,12 +7,7 @@ + } + } + #NetworkPolicy: (#struct){ +- spec: (#struct){ +- ingress: (list){ +- } +- egress: (list){ +- } +- } ++ spec: ~(networkingv1.#NetworkPolicySpec) + } + #NetworkPolicySpec: (#struct){ + ingress: (list){ +@@ -51,11 +46,7 @@ + } + foo: (struct){ + #Values: (#struct){ +- global: (#struct){ +- auth0: (#struct){ +- enabled: (bool){ bool } +- } +- } ++ global: ~(global_config.#GlobalConfig) + } + } + #Config: (#struct){ +@@ -64,7 +55,7 @@ } auth0: (_|_){ // [incomplete] #Config.auth0: incomplete bool: bool: @@ -339,7 +321,7 @@ diff old new enabled: (bool){ bool } } charts: (#struct){ -@@ -73,7 +73,7 @@ +@@ -73,7 +64,7 @@ auth0: (#struct){ enabled: (_|_){ // [incomplete] #Config.auth0: incomplete bool: bool: @@ -348,18 +330,29 @@ diff old new } } } -@@ -83,7 +83,7 @@ +@@ -83,45 +74,19 @@ auth0: (#struct){ enabled: (_|_){ // [incomplete] #Config.auth0: incomplete bool: bool: - // ./in.cue:41:12 +- } +- } +- } +- } +- #NetworkPolicy: (#struct){ +- spec: (#struct){ +- ingress: (list){ +- } +- egress: (list){ +- } +- } +- } + // ./in.cue:58:12 - } - } - } -@@ -97,31 +97,12 @@ - } - } ++ } ++ } ++ } ++ } ++ #NetworkPolicy: ~(networkingv1.#NetworkPolicy) #Flux: (#struct){ - tenant: (#struct){ - id: (string){ string } @@ -395,7 +388,45 @@ diff old new } } } -@@ -193,5 +174,21 @@ +@@ -128,36 +93,7 @@ + formatOutput: (#struct){ + foo: (#struct){ + } +- "ns/network": (#struct){ +- spec: (#struct){ +- ingress: (#list){ +- 0: (#struct){ +- from: (#list){ +- 0: (#struct){ +- namespaceSelector: (#struct){ +- matchLabels: (#struct){ +- tenant: (string){ string } +- } +- } +- } +- } +- } +- } +- egress: (#list){ +- 0: (#struct){ +- to: (#list){ +- 0: (#struct){ +- namespaceSelector: (#struct){ +- matchLabels: (#struct){ +- tenant: (string){ string } +- } +- } +- } +- } +- } +- } +- } +- } ++ "ns/network": ~(#Flux._outputs(:config)."ns/network") + } + _outputs(:config): (#struct){ + foo: (#struct){ +@@ -193,5 +129,21 @@ } } } diff --git a/cue/testdata/comprehensions/issue837.txtar b/cue/testdata/comprehensions/issue837.txtar index 5d963df37cc..e97f0c19932 100644 --- a/cue/testdata/comprehensions/issue837.txtar +++ b/cue/testdata/comprehensions/issue837.txtar @@ -102,26 +102,10 @@ Result: ref: (#struct){ kind: (string){ "deployment" } } - description: (#struct){ - service: (#struct){ - ref: (#struct){ - kind: (string){ "service" } - } - description: (_|_){ - // [incomplete] #ServiceManifest.description: undefined field: service: - // ./in.cue:5:28 - } - } - hsize: (_|_){ - // [incomplete] #ServiceManifest.description: undefined field: service: - // ./in.cue:5:28 - } - } + description: ~(#KumoriKinds.deployment) } #Manifest: (#struct){ - ref: (#struct){ - kind: (string){ |((string){ "service" }, (string){ "deployment" }) } - } + ref: ~(#ManifestRef) description: (_|_){ // [incomplete] #Manifest.description: unresolved disjunction "service" | "deployment" (type string): // ./in.cue:5:15 @@ -133,15 +117,7 @@ Result: #KindsNames: (string){ |((string){ "service" }, (string){ "deployment" }) } #KumoriKinds: (#struct){ deployment: (#struct){ - service: (#struct){ - ref: (#struct){ - kind: (string){ "service" } - } - description: (_|_){ - // [incomplete] #ServiceManifest.description: undefined field: service: - // ./in.cue:5:28 - } - } + service: ~(#ServiceManifest) hsize: (_|_){ // [incomplete] #ServiceManifest.description: undefined field: service: // ./in.cue:5:28 @@ -151,26 +127,7 @@ Result: #DoDeploy: (_|_){ // [eval] _params: (#struct){ - manifest: (#struct){ - ref: (#struct){ - kind: (string){ "deployment" } - } - description: (#struct){ - service: (#struct){ - ref: (#struct){ - kind: (string){ "service" } - } - description: (_|_){ - // [incomplete] #ServiceManifest.description: undefined field: service: - // ./in.cue:5:28 - } - } - hsize: (_|_){ - // [incomplete] #ServiceManifest.description: undefined field: service: - // ./in.cue:5:28 - } - } - } + manifest: ~(#DeploymentManifest) } deployment: (_|_){ // [eval] @@ -250,9 +207,7 @@ Result: #RelabelService: (_|_){ // [eval] _params: (#struct){ - hsize: (#struct){ - $_instances: (number){ |(*(int){ 1 }, (number){ >=0 }) } - } + hsize: ~(#RoleSize) } out: (_|_){ // [eval] @@ -266,15 +221,7 @@ Result: $_instances: (number){ |(*(int){ 1 }, (number){ >=0 }) } } #Deployment: (#struct){ - service: (#struct){ - ref: (#struct){ - kind: (string){ "service" } - } - description: (_|_){ - // [incomplete] #ServiceManifest.description: undefined field: service: - // ./in.cue:5:28 - } - } + service: ~(#ServiceManifest) hsize: (_|_){ // [incomplete] #ServiceManifest.description: undefined field: service: // ./in.cue:5:28 @@ -322,64 +269,79 @@ diff old new Result: (_|_){ -@@ -19,11 +32,13 @@ - kind: (string){ "service" } - } - description: (_|_){ +@@ -13,24 +26,10 @@ + ref: (#struct){ + kind: (string){ "deployment" } + } +- description: (#struct){ +- service: (#struct){ +- ref: (#struct){ +- kind: (string){ "service" } +- } +- description: (_|_){ - // [incomplete] #DeploymentManifest.description.service.description: undefined field: service: - // ./in.cue:5:28 - } - } - hsize: (#struct){ -+ // [incomplete] #ServiceManifest.description: undefined field: service: -+ // ./in.cue:5:28 -+ } -+ } -+ hsize: (_|_){ -+ // [incomplete] #ServiceManifest.description: undefined field: service: -+ // ./in.cue:5:28 - } - } +- } +- } ++ description: ~(#KumoriKinds.deployment) } -@@ -47,11 +62,13 @@ - kind: (string){ "service" } - } - description: (_|_){ + #Manifest: (#struct){ +- ref: (#struct){ +- kind: (string){ |((string){ "service" }, (string){ "deployment" }) } +- } ++ ref: ~(#ManifestRef) + description: (_|_){ + // [incomplete] #Manifest.description: unresolved disjunction "service" | "deployment" (type string): + // ./in.cue:5:15 +@@ -42,16 +41,10 @@ + #KindsNames: (string){ |((string){ "service" }, (string){ "deployment" }) } + #KumoriKinds: (#struct){ + deployment: (#struct){ +- service: (#struct){ +- ref: (#struct){ +- kind: (string){ "service" } +- } +- description: (_|_){ - // [incomplete] #KumoriKinds.deployment.service.description: undefined field: service: - // ./in.cue:5:28 - } - } - hsize: (#struct){ -+ // [incomplete] #ServiceManifest.description: undefined field: service: -+ // ./in.cue:5:28 -+ } -+ } ++ service: ~(#ServiceManifest) + hsize: (_|_){ + // [incomplete] #ServiceManifest.description: undefined field: service: + // ./in.cue:5:28 } } } -@@ -68,11 +85,13 @@ - kind: (string){ "service" } - } - description: (_|_){ +@@ -58,58 +51,32 @@ + #DoDeploy: (_|_){ + // [eval] + _params: (#struct){ +- manifest: (#struct){ +- ref: (#struct){ +- kind: (string){ "deployment" } +- } +- description: (#struct){ +- service: (#struct){ +- ref: (#struct){ +- kind: (string){ "service" } +- } +- description: (_|_){ - // [incomplete] #DoDeploy._params.manifest.description.service.description: undefined field: service: - // ./in.cue:5:28 - } - } - hsize: (#struct){ -+ // [incomplete] #ServiceManifest.description: undefined field: service: -+ // ./in.cue:5:28 -+ } -+ } -+ hsize: (_|_){ -+ // [incomplete] #ServiceManifest.description: undefined field: service: -+ // ./in.cue:5:28 - } - } - } -@@ -81,35 +100,26 @@ +- } +- } +- } ++ manifest: ~(#DeploymentManifest) + } + deployment: (_|_){ // [eval] description: (_|_){ // [eval] @@ -434,7 +396,7 @@ diff old new } } } -@@ -125,15 +135,38 @@ +@@ -125,15 +92,38 @@ description: (_|_){ // [eval] let configed#2 = (_|_){ @@ -480,19 +442,32 @@ diff old new } } } -@@ -162,11 +195,13 @@ - kind: (string){ "service" } - } - description: (_|_){ +@@ -141,9 +131,7 @@ + #RelabelService: (_|_){ + // [eval] + _params: (#struct){ +- hsize: (#struct){ +- $_instances: (number){ |(*(int){ 1 }, (number){ >=0 }) } +- } ++ hsize: ~(#RoleSize) + } + out: (_|_){ + // [eval] +@@ -157,16 +145,10 @@ + $_instances: (number){ |(*(int){ 1 }, (number){ >=0 }) } + } + #Deployment: (#struct){ +- service: (#struct){ +- ref: (#struct){ +- kind: (string){ "service" } +- } +- description: (_|_){ - // [incomplete] #Deployment.service.description: undefined field: service: - // ./in.cue:5:28 - } - } - hsize: (#struct){ -+ // [incomplete] #ServiceManifest.description: undefined field: service: -+ // ./in.cue:5:28 -+ } -+ } ++ service: ~(#ServiceManifest) + hsize: (_|_){ + // [incomplete] #ServiceManifest.description: undefined field: service: + // ./in.cue:5:28 diff --git a/cue/testdata/comprehensions/issue843.txtar b/cue/testdata/comprehensions/issue843.txtar index 949a0bca685..baf4032ffc1 100644 --- a/cue/testdata/comprehensions/issue843.txtar +++ b/cue/testdata/comprehensions/issue843.txtar @@ -99,11 +99,7 @@ Disjuncts: 92 } }, (#struct){ do: (string){ "f2" } - from: (_){ - _ - #c: (list){ - } - } + from: ~(#c1) }) } #f1: (#struct){ do: (string){ "f1" } @@ -112,11 +108,7 @@ Disjuncts: 92 } #f2: (#struct){ do: (string){ "f2" } - from: (_){ - _ - #c: (list){ - } - } + from: ~(#c1) } } -- diff/-out/evalalpha<==>+out/eval -- @@ -163,6 +155,31 @@ diff old new } } } +@@ -44,11 +44,7 @@ + } + }, (#struct){ + do: (string){ "f2" } +- from: (_){ +- _ +- #c: (list){ +- } +- } ++ from: ~(#c1) + }) } + #f1: (#struct){ + do: (string){ "f1" } +@@ -57,10 +53,6 @@ + } + #f2: (#struct){ + do: (string){ "f2" } +- from: (_){ +- _ +- #c: (list){ +- } +- } ++ from: ~(#c1) + } + } -- diff/todo/p3 -- Reordering -- out/eval -- diff --git a/cue/testdata/comprehensions/nestembed.txtar b/cue/testdata/comprehensions/nestembed.txtar index fd00c82d92f..3370662e785 100644 --- a/cue/testdata/comprehensions/nestembed.txtar +++ b/cue/testdata/comprehensions/nestembed.txtar @@ -27,6 +27,49 @@ Retain: 0 Unifications: 18 Conjuncts: 26 Disjuncts: 18 +-- out/evalalpha -- +(struct){ + DeleteThis: (#list){ + 0: (string){ "this" } + 1: (string){ "that" } + } + useful_infra: (struct){ + gcp: (struct){ + cluters: (int){ 10 } + } + aws: (struct){ + clusters: (int){ 20 } + } + this: (struct){ + clusters: (int){ 1 } + } + that: (struct){ + clusters: (int){ 2 } + } + } + New_infra: (struct){ + gcp: ~(useful_infra.gcp) + aws: ~(useful_infra.aws) + } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -18,11 +18,7 @@ + } + } + New_infra: (struct){ +- gcp: (struct){ +- cluters: (int){ 10 } +- } +- aws: (struct){ +- clusters: (int){ 20 } +- } ++ gcp: ~(useful_infra.gcp) ++ aws: ~(useful_infra.aws) + } + } -- out/eval -- (struct){ DeleteThis: (#list){ diff --git a/cue/testdata/comprehensions/pushdown.txtar b/cue/testdata/comprehensions/pushdown.txtar index 2db12ec75db..6029b642c53 100644 --- a/cue/testdata/comprehensions/pushdown.txtar +++ b/cue/testdata/comprehensions/pushdown.txtar @@ -943,10 +943,7 @@ Result: b: (bool){ true } c: (int){ 4 } } - y: (#struct){ - b: (bool){ true } - c: (int){ 4 } - } + y: ~(provideIncompleteSuccess.t1.x) } t2: (struct){ #a: (#struct){ @@ -1015,24 +1012,9 @@ Result: } } } - b: (struct){ - y: (struct){ - z: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } - } - } - c: (struct){ - z: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } - } - d: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + b: ~(midwayReferences.a.x) + c: ~(midwayReferences.a.x.y) + d: ~(midwayReferences.a.x.y.z) } closedCheck: (struct){ success1: (struct){ @@ -1135,13 +1117,7 @@ Result: } } } - E: (#struct){ - e: (bool){ bool } - f: (_|_){ - // [incomplete] voidEliminationSuccess.derefRef2.#F.f: operand e of '!' not concrete (was bool): - // ./in.cue:389:7 - } - } + E: ~(voidEliminationSuccess.derefRef2.#F) #F: (#struct){ e: (bool){ bool } f: (_|_){ @@ -1521,16 +1497,14 @@ diff old new t1: (struct){ #a: (_|_){ // [incomplete] provideIncompleteSuccess.t1.#a: incomplete bool: bool: -@@ -188,16 +167,15 @@ +@@ -188,16 +167,12 @@ b: (bool){ bool } } x: (#struct){ - c: (int){ 4 } - b: (bool){ true } -+ b: (bool){ true } -+ c: (int){ 4 } - } - y: (#struct){ +- } +- y: (#struct){ - c: (int){ 4 } - b: (bool){ true } - } @@ -1540,12 +1514,13 @@ diff old new + b: (bool){ true } + c: (int){ 4 } + } ++ y: ~(provideIncompleteSuccess.t1.x) + } + t2: (struct){ #a: (#struct){ c: (int){ 4 } b: (bool){ true } -@@ -204,17 +182,8 @@ +@@ -204,17 +179,8 @@ } #c: (#struct){ } @@ -1565,7 +1540,7 @@ diff old new } b: (bool){ true } } -@@ -244,9 +213,22 @@ +@@ -244,9 +210,22 @@ } cyclicError: (struct){ a: (_|_){ @@ -1591,16 +1566,50 @@ diff old new } } midwayReferences: (struct){ -@@ -383,7 +365,7 @@ - E: (#struct){ - e: (bool){ bool } - f: (_|_){ -- // [incomplete] voidEliminationSuccess.derefRef2.E.f: operand e of '!' not concrete (was bool): -+ // [incomplete] voidEliminationSuccess.derefRef2.#F.f: operand e of '!' not concrete (was bool): - // ./in.cue:389:7 +@@ -260,24 +239,9 @@ + } + } + } +- b: (struct){ +- y: (struct){ +- z: (struct){ +- a: (int){ 1 } +- b: (int){ 2 } +- } +- } +- } +- c: (struct){ +- z: (struct){ +- a: (int){ 1 } +- b: (int){ 2 } +- } +- } +- d: (struct){ +- a: (int){ 1 } +- b: (int){ 2 } +- } ++ b: ~(midwayReferences.a.x) ++ c: ~(midwayReferences.a.x.y) ++ d: ~(midwayReferences.a.x.y.z) + } + closedCheck: (struct){ + success1: (struct){ +@@ -380,13 +344,7 @@ + } } } -@@ -403,17 +385,10 @@ +- E: (#struct){ +- e: (bool){ bool } +- f: (_|_){ +- // [incomplete] voidEliminationSuccess.derefRef2.E.f: operand e of '!' not concrete (was bool): +- // ./in.cue:389:7 +- } +- } ++ E: ~(voidEliminationSuccess.derefRef2.#F) + #F: (#struct){ + e: (bool){ bool } + f: (_|_){ +@@ -403,17 +361,10 @@ } } E: (_|_){ @@ -1619,7 +1628,7 @@ diff old new } } derefDisj2: (struct){ -@@ -424,17 +399,10 @@ +@@ -424,17 +375,10 @@ } } E: (_|_){ @@ -1638,7 +1647,7 @@ diff old new } } bulk1: (struct){ -@@ -557,9 +525,7 @@ +@@ -557,9 +501,7 @@ // [eval] e: (_|_){ // [eval] structShare.err1.x.d.e: field not allowed: @@ -1649,7 +1658,7 @@ diff old new // ./in.cue:578:9 } } -@@ -583,13 +549,13 @@ +@@ -583,13 +525,13 @@ } envs: (struct){ e1: (#struct){ @@ -1667,7 +1676,7 @@ diff old new } } } -@@ -626,9 +592,8 @@ +@@ -626,9 +568,8 @@ _c: (struct){ y: (int){ 1 } } diff --git a/cue/testdata/cycle/comprehension.txtar b/cue/testdata/cycle/comprehension.txtar index 20b2e31fcea..cbb167f4029 100644 --- a/cue/testdata/cycle/comprehension.txtar +++ b/cue/testdata/cycle/comprehension.txtar @@ -425,12 +425,7 @@ Result: _e: (#struct){ f2: (#struct){ a: (#struct){ - t: (#struct){ - f1: (#struct){ - } - f2: (#struct){ - } - } + t: ~(issue1666.#E) } } f1: (#struct){ @@ -447,12 +442,7 @@ Result: } f2: (#struct){ a: (#struct){ - t: (#struct){ - f1: (#struct){ - } - f2: (#struct){ - } - } + t: ~(issue1666.#E) } } } @@ -901,7 +891,7 @@ diff old new } } } -@@ -52,17 +101,17 @@ +@@ -52,17 +101,12 @@ } } _e: (#struct){ @@ -918,19 +908,28 @@ diff old new - } + f2: (#struct){ + a: (#struct){ -+ t: (#struct){ -+ f1: (#struct){ -+ } -+ f2: (#struct){ -+ } -+ } ++ t: ~(issue1666.#E) + } + } + f1: (#struct){ } } e: (#struct){ -@@ -112,15 +161,14 @@ +@@ -76,12 +120,7 @@ + } + f2: (#struct){ + a: (#struct){ +- t: (#struct){ +- f1: (#struct){ +- } +- f2: (#struct){ +- } +- } ++ t: ~(issue1666.#E) + } + } + } +@@ -112,15 +151,14 @@ } } list: (struct){ @@ -949,7 +948,7 @@ diff old new } } } -@@ -127,116 +175,168 @@ +@@ -127,116 +165,168 @@ insertionError: (_|_){ // [eval] A: (_|_){ @@ -1227,7 +1226,7 @@ diff old new } } } -@@ -251,84 +351,102 @@ +@@ -251,84 +341,102 @@ } } } @@ -1408,7 +1407,7 @@ diff old new t1: (struct){ p1: (struct){ D: (struct){ -@@ -361,40 +479,34 @@ +@@ -361,40 +469,34 @@ } } } diff --git a/cue/testdata/cycle/constraints.txtar b/cue/testdata/cycle/constraints.txtar index 6e3cfa21d55..10f00a1d8ff 100644 --- a/cue/testdata/cycle/constraints.txtar +++ b/cue/testdata/cycle/constraints.txtar @@ -595,18 +595,10 @@ Result: #D: (#struct){ } #E: (#struct){ - t: (#struct){ - object: (#struct){ - y: (#struct){ - } - } - } + t: ~(noCyclePattern.t6.#T) } #T: (#struct){ - object: (#struct){ - y: (#struct){ - } - } + object: ~(noCyclePattern.t6.#S) } #S: (#struct){ y: (#struct){ @@ -793,7 +785,30 @@ Result: diff old new --- old +++ new -@@ -198,18 +198,18 @@ +@@ -149,18 +149,10 @@ + #D: (#struct){ + } + #E: (#struct){ +- t: (#struct){ +- object: (#struct){ +- y: (#struct){ +- } +- } +- } +- } +- #T: (#struct){ +- object: (#struct){ +- y: (#struct){ +- } +- } ++ t: ~(noCyclePattern.t6.#T) ++ } ++ #T: (#struct){ ++ object: ~(noCyclePattern.t6.#S) + } + #S: (#struct){ + y: (#struct){ +@@ -198,18 +190,18 @@ // [structural cycle] c: (_|_){ // [structural cycle] @@ -821,7 +836,7 @@ diff old new } } } -@@ -218,12 +218,7 @@ +@@ -218,12 +210,7 @@ // [structural cycle] t1: (_|_){ // [structural cycle] @@ -835,7 +850,7 @@ diff old new #T: (_|_){ // [structural cycle] b: (_|_){ -@@ -284,21 +279,26 @@ +@@ -284,21 +271,26 @@ // [structural cycle] a: (_|_){ // [structural cycle] diff --git a/cue/testdata/cycle/evaluate.txtar b/cue/testdata/cycle/evaluate.txtar index 9162f98dda1..531657e8aa1 100644 --- a/cue/testdata/cycle/evaluate.txtar +++ b/cue/testdata/cycle/evaluate.txtar @@ -271,13 +271,7 @@ Result: // [structural cycle] letCycleWithAnd.0: structural cycle: // ./in.cue:67:9 } - c: (_|_){ - // [structural cycle] - d: (_|_){ - // [structural cycle] letCycleWithAnd.0: structural cycle: - // ./in.cue:67:9 - } - } + c: ~(letCycleWithAnd.a) } closeCycle: (_|_){ // [structural cycle] @@ -522,7 +516,7 @@ diff old new // ./in.cue:56:9 } } -@@ -102,24 +121,33 @@ +@@ -102,57 +121,58 @@ #A: (_|_){ // [structural cycle] a: (_|_){ @@ -546,6 +540,8 @@ diff old new - } - c: (struct){ - d: (struct){ +- } +- } + // [structural cycle] forCycle.0.b: structural cycle: + // ./in.cue:62:9 + } @@ -563,15 +559,8 @@ diff old new + // [structural cycle] letCycleWithAnd.0: structural cycle: + // ./in.cue:67:9 + } -+ c: (_|_){ -+ // [structural cycle] -+ d: (_|_){ -+ // [structural cycle] letCycleWithAnd.0: structural cycle: -+ // ./in.cue:67:9 - } - } ++ c: ~(letCycleWithAnd.a) } -@@ -126,33 +154,31 @@ closeCycle: (_|_){ // [structural cycle] a: (_|_){ @@ -625,7 +614,7 @@ diff old new } } embedCycle: (_|_){ -@@ -173,25 +199,31 @@ +@@ -173,25 +193,31 @@ listAddCycle: (_|_){ // [structural cycle] a: (_|_){ @@ -671,7 +660,7 @@ diff old new } } closeFail: (_|_){ -@@ -201,21 +233,21 @@ +@@ -201,21 +227,21 @@ } x: (_|_){ // [eval] diff --git a/cue/testdata/cycle/issue494.txtar b/cue/testdata/cycle/issue494.txtar index 512c5cce53c..42b38b17924 100644 --- a/cue/testdata/cycle/issue494.txtar +++ b/cue/testdata/cycle/issue494.txtar @@ -79,13 +79,7 @@ Result: } } } - d: (#struct){ - ben: (#list){ - 0: (#struct){ - pos: (int){ 0 } - } - } - } + d: ~(#d) e: (struct){ ben: (#list){ 0: (struct){ @@ -132,7 +126,22 @@ diff old new Result: (_|_){ -@@ -61,12 +63,9 @@ +@@ -41,13 +43,7 @@ + } + } + } +- d: (#struct){ +- ben: (#list){ +- 0: (#struct){ +- pos: (int){ 0 } +- } +- } +- } ++ d: ~(#d) + e: (struct){ + ben: (#list){ + 0: (struct){ +@@ -61,12 +57,9 @@ f: (_|_){ // [eval] ben: (_|_){ @@ -148,7 +157,7 @@ diff old new } } } -@@ -73,9 +72,9 @@ +@@ -73,9 +66,9 @@ g: (_|_){ // [eval] ben: (_|_){ diff --git a/cue/testdata/cycle/issue990.txtar b/cue/testdata/cycle/issue990.txtar index 72c7d8efc0f..075e6f3adee 100644 --- a/cue/testdata/cycle/issue990.txtar +++ b/cue/testdata/cycle/issue990.txtar @@ -102,24 +102,16 @@ Result: // [structural cycle] #AC: (#struct){ k: (string){ "simple" } - d: (#struct){ - n: (string){ string } - } + d: ~(#C) } #AS: (#struct){ k: (string){ "complex" } - d: (#struct){ - n: (string){ string } - r: (#struct){ - } - } + d: ~(#S) } #R: (#struct){ a: (#struct){ k: (string){ "simple" } - d: (#struct){ - n: (string){ string } - } + d: ~(#C) } } #S: (#struct){ @@ -131,14 +123,7 @@ Result: n: (string){ string } } #sub: (#struct){ - #p: (#struct){ - k: (string){ "complex" } - d: (#struct){ - n: (string){ string } - r: (#struct){ - } - } - } + #p: ~(#AS) dict: (#struct){ } let subs#1multi = (〈3;#sub〉 & { @@ -286,7 +271,7 @@ diff old new diff old new --- old +++ new -@@ -1,4 +1,10 @@ +@@ -1,32 +1,23 @@ -(struct){ +Errors: +out.subs.subs: structural cycle: @@ -297,9 +282,19 @@ diff old new + // [structural cycle] #AC: (#struct){ k: (string){ "simple" } - d: (#struct){ -@@ -14,19 +20,12 @@ - } +- d: (#struct){ +- n: (string){ string } +- } ++ d: ~(#C) + } + #AS: (#struct){ + k: (string){ "complex" } +- d: (#struct){ +- n: (string){ string } +- r: (#struct){ +- } +- } ++ d: ~(#S) } #R: (#struct){ - a: (#struct){ |((#struct){ @@ -317,14 +312,28 @@ diff old new - }) } + a: (#struct){ + k: (string){ "simple" } -+ d: (#struct){ -+ n: (string){ string } -+ } ++ d: ~(#C) + } } #S: (#struct){ n: (string){ string } -@@ -53,195 +52,116 @@ +@@ -37,14 +28,7 @@ + n: (string){ string } + } + #sub: (#struct){ +- #p: (#struct){ +- k: (string){ "complex" } +- d: (#struct){ +- n: (string){ string } +- r: (#struct){ +- } +- } +- } ++ #p: ~(#AS) + dict: (#struct){ + } + let subs#1multi = (〈3;#sub〉 & { +@@ -53,195 +37,116 @@ } _test: (struct){ c1: (#struct){ diff --git a/cue/testdata/cycle/self.txtar b/cue/testdata/cycle/self.txtar index 4e46625c1c5..c918dca71b7 100644 --- a/cue/testdata/cycle/self.txtar +++ b/cue/testdata/cycle/self.txtar @@ -338,10 +338,7 @@ Result: ok2: (struct){ Y: (struct){ } - a: (struct){ - b: (struct){ - } - } + a: ~(selfEmbed.ok2.x) x: (struct){ b: (struct){ } @@ -378,10 +375,7 @@ Result: } Y: (struct){ } - a: (struct){ - b: (struct){ - } - } + a: ~(selfEmbed.ok6.x) } } disjSelf: (struct){ @@ -672,6 +666,30 @@ diff old new } } } +@@ -59,10 +61,7 @@ + ok2: (struct){ + Y: (struct){ + } +- a: (struct){ +- b: (struct){ +- } +- } ++ a: ~(selfEmbed.ok2.x) + x: (struct){ + b: (struct){ + } +@@ -99,10 +98,7 @@ + } + Y: (struct){ + } +- a: (struct){ +- b: (struct){ +- } +- } ++ a: ~(selfEmbed.ok6.x) + } + } + disjSelf: (struct){ -- diff/todo/p3 -- list.error*: different error messages. -- out/eval -- diff --git a/cue/testdata/cycle/structural.txtar b/cue/testdata/cycle/structural.txtar index f3cb39c1282..0fddd8fb878 100644 --- a/cue/testdata/cycle/structural.txtar +++ b/cue/testdata/cycle/structural.txtar @@ -706,10 +706,7 @@ Result: a7: (struct){ a: (string){ "foo" } b: (struct){ - x: (struct){ - x: (string){ "foo" } - y: (int){ 3 } - } + x: ~(a7.c) y: (string){ "foo" } } c: (struct){ @@ -868,9 +865,7 @@ Result: } } b8: (struct){ - x: (struct){ - f: (string){ string } - } + x: ~(b8.a) a: (struct){ f: (string){ string } } @@ -1022,10 +1017,7 @@ Result: link: (#struct){ a: (#struct){ two: (#struct){ - link: (#struct){ - a: (#struct){ - } - } + link: ~(p1.#T) } } } @@ -1113,10 +1105,7 @@ Result: link: (#struct){ a: (#list){ 0: (#struct){ - link: (#struct){ - a: (list){ - } - } + link: ~(p4.#T) } } } @@ -1223,11 +1212,7 @@ Result: } d2: (struct){ x: ~(d2.a.b.c) - r: (struct){ - c: (_|_){ - // [cycle] d2.a.b.c: mutual dependency - } - } + r: ~(d2.a.b) a: (struct){ b: (struct){ c: (_|_){ @@ -1278,9 +1263,7 @@ Result: shortPathFail: (_|_){ // [structural cycle] doubleRef: (struct){ - a: (#struct){ - Next: (null){ null } - } + a: ~(shortPathFail.doubleRef.#List) #List: (#struct){ Next: (null){ null } } @@ -1643,10 +1626,7 @@ Result: x: (_){ _ } y: (_){ _ } } - y: (struct){ - x: (_){ _ } - y: (_){ _ } - } + y: ~(crossRefNoCycle.t1.C.x) } } t2: (struct){ @@ -1659,10 +1639,7 @@ Result: x: (_){ _ } y: (_){ _ } } - y: (struct){ - x: (_){ _ } - y: (_){ _ } - } + y: ~(crossRefNoCycle.t2.C.x) } } t3: (struct){ @@ -1677,16 +1654,8 @@ Result: y: (_){ _ } z: (_){ _ } } - y: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - z: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } + y: ~(crossRefNoCycle.t3.C.x) + z: ~(crossRefNoCycle.t3.C.x) } } t4: (struct){ @@ -1702,51 +1671,11 @@ Result: y: (_){ _ } z: (_){ _ } } - y: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - z: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - } - y: (struct){ - x: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - y: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - z: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - } - z: (struct){ - x: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - y: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } - z: (struct){ - x: (_){ _ } - y: (_){ _ } - z: (_){ _ } - } + y: ~(crossRefNoCycle.t4.C.x.x) + z: ~(crossRefNoCycle.t4.C.x.x) } + y: ~(crossRefNoCycle.t4.C.x) + z: ~(crossRefNoCycle.t4.C.x) } } } @@ -1929,7 +1858,19 @@ diff old new Result: (_|_){ -@@ -168,11 +187,17 @@ +@@ -128,10 +147,7 @@ + a7: (struct){ + a: (string){ "foo" } + b: (struct){ +- x: (struct){ +- x: (string){ "foo" } +- y: (int){ 3 } +- } ++ x: ~(a7.c) + y: (string){ "foo" } + } + c: (struct){ +@@ -168,11 +184,17 @@ } } b4: (_|_){ @@ -1952,7 +1893,7 @@ diff old new } } x: (_|_){ -@@ -240,10 +265,9 @@ +@@ -240,10 +262,9 @@ // [eval] 0: (_|_){ // [eval] b6.b.a.0: conflicting values 1 and [1] (mismatched types int and list): @@ -1964,7 +1905,7 @@ diff old new 0: (_|_){ // [structural cycle] b6.b.a.0.0: structural cycle } -@@ -261,11 +285,20 @@ +@@ -261,11 +282,20 @@ } } b7: (_|_){ @@ -1990,7 +1931,18 @@ diff old new } } a: (_|_){ -@@ -304,7 +337,7 @@ +@@ -276,9 +306,7 @@ + } + } + b8: (struct){ +- x: (struct){ +- f: (string){ string } +- } ++ x: ~(b8.a) + a: (struct){ + f: (string){ string } + } +@@ -304,7 +332,7 @@ #ref: (#struct){ ref: (string){ string } } @@ -1999,7 +1951,7 @@ diff old new c: (#list){ 0: ((string|struct)){ |((string){ string }, (#struct){ ref: (string){ string } -@@ -327,7 +360,9 @@ +@@ -327,7 +355,9 @@ }) } } c: (#struct){ @@ -2010,7 +1962,7 @@ diff old new } d: (struct){ d: (struct){ -@@ -372,7 +407,7 @@ +@@ -372,7 +402,7 @@ // [structural cycle] b12b.#list.tail: structural cycle } list1: (_|_){ @@ -2019,7 +1971,19 @@ diff old new } } b13: (_|_){ -@@ -455,14 +490,28 @@ +@@ -428,10 +458,7 @@ + link: (#struct){ + a: (#struct){ + two: (#struct){ +- link: (#struct){ +- a: (#struct){ +- } +- } ++ link: ~(p1.#T) + } + } + } +@@ -455,14 +482,28 @@ } a: (_|_){ // [structural cycle] @@ -2056,7 +2020,19 @@ diff old new } } } -@@ -532,11 +581,17 @@ +@@ -505,10 +546,7 @@ + link: (#struct){ + a: (#list){ + 0: (#struct){ +- link: (#struct){ +- a: (list){ +- } +- } ++ link: ~(p4.#T) + } + } + } +@@ -532,11 +570,17 @@ } a: (_|_){ // [structural cycle] @@ -2079,7 +2055,7 @@ diff old new } } } -@@ -578,12 +633,7 @@ +@@ -578,12 +622,7 @@ b: (struct){ } c: (_|_){ @@ -2093,7 +2069,7 @@ diff old new } } } -@@ -599,56 +649,30 @@ +@@ -599,56 +638,26 @@ // [structural cycle] h: (int){ int } t: (_|_){ @@ -2162,11 +2138,7 @@ diff old new + } + d2: (struct){ + x: ~(d2.a.b.c) -+ r: (struct){ -+ c: (_|_){ -+ // [cycle] d2.a.b.c: mutual dependency -+ } -+ } ++ r: ~(d2.a.b) + a: (struct){ + b: (struct){ + c: (_|_){ @@ -2174,7 +2146,7 @@ diff old new } } } -@@ -655,31 +679,41 @@ +@@ -655,39 +664,47 @@ } d3: (_|_){ // [structural cycle] @@ -2236,7 +2208,16 @@ diff old new } } shortPathFail: (_|_){ -@@ -696,9 +730,7 @@ + // [structural cycle] + doubleRef: (struct){ +- a: (#struct){ +- Next: (null){ null } +- } ++ a: ~(shortPathFail.doubleRef.#List) + #List: (#struct){ + Next: (null){ null } + } +@@ -696,9 +713,7 @@ // [structural cycle] t1: (struct){ #Foo: (#struct){ @@ -2247,7 +2228,7 @@ diff old new } } t2: (_|_){ -@@ -706,10 +738,7 @@ +@@ -706,10 +721,7 @@ Foo: (_|_){ // [structural cycle] ref: (_|_){ @@ -2259,7 +2240,7 @@ diff old new } } } -@@ -740,20 +769,24 @@ +@@ -740,20 +752,24 @@ schema: (_|_){ // [structural cycle] next: (_|_){ @@ -2292,7 +2273,7 @@ diff old new } } listOptOK: (struct){ -@@ -809,11 +842,12 @@ +@@ -809,11 +825,12 @@ // [eval] e3.a: conflicting values [a] and {c:a} (mismatched types list and struct): // ./in.cue:400:5 // ./in.cue:401:5 @@ -2310,7 +2291,7 @@ diff old new } } b: (_|_){ -@@ -820,11 +854,12 @@ +@@ -820,11 +837,12 @@ // [eval] e3.b: conflicting values [b] and {c:b} (mismatched types list and struct): // ./in.cue:403:5 // ./in.cue:404:5 @@ -2328,7 +2309,7 @@ diff old new } } } -@@ -833,41 +868,51 @@ +@@ -833,41 +851,51 @@ a: (_|_){ // [eval] 0: (_|_){ @@ -2411,7 +2392,7 @@ diff old new } } } -@@ -890,19 +935,14 @@ +@@ -890,19 +918,14 @@ y: (_|_){ // [eval] 0: (_|_){ @@ -2434,7 +2415,7 @@ diff old new } 1: (int){ 1 } } -@@ -912,19 +952,14 @@ +@@ -912,19 +935,14 @@ y: (_|_){ // [eval] 0: (_|_){ @@ -2457,7 +2438,7 @@ diff old new } 1: (int){ 1 } } -@@ -1028,9 +1063,7 @@ +@@ -1028,9 +1046,7 @@ // [structural cycle] f: (_|_){ // [structural cycle] @@ -2468,7 +2449,107 @@ diff old new } g: (_|_){ // [structural cycle] -@@ -1177,19 +1210,19 @@ +@@ -1051,10 +1067,7 @@ + x: (_){ _ } + y: (_){ _ } + } +- y: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- } ++ y: ~(crossRefNoCycle.t1.C.x) + } + } + t2: (struct){ +@@ -1067,10 +1080,7 @@ + x: (_){ _ } + y: (_){ _ } + } +- y: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- } ++ y: ~(crossRefNoCycle.t2.C.x) + } + } + t3: (struct){ +@@ -1085,16 +1095,8 @@ + y: (_){ _ } + z: (_){ _ } + } +- y: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- z: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } ++ y: ~(crossRefNoCycle.t3.C.x) ++ z: ~(crossRefNoCycle.t3.C.x) + } + } + t4: (struct){ +@@ -1110,51 +1112,11 @@ + y: (_){ _ } + z: (_){ _ } + } +- y: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- z: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- } +- y: (struct){ +- x: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- y: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- z: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- } +- z: (struct){ +- x: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- y: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- z: (struct){ +- x: (_){ _ } +- y: (_){ _ } +- z: (_){ _ } +- } +- } ++ y: ~(crossRefNoCycle.t4.C.x.x) ++ z: ~(crossRefNoCycle.t4.C.x.x) ++ } ++ y: ~(crossRefNoCycle.t4.C.x) ++ z: ~(crossRefNoCycle.t4.C.x) + } + } + } +@@ -1177,19 +1139,19 @@ } } n4: (struct){ diff --git a/cue/testdata/definitions/embed.txtar b/cue/testdata/definitions/embed.txtar index 5bbde6b1796..5c87858d700 100644 --- a/cue/testdata/definitions/embed.txtar +++ b/cue/testdata/definitions/embed.txtar @@ -103,9 +103,7 @@ Result: } } #Deployment: (#struct){ - spec: (#struct){ - replicas: (int){ int } - } + spec: ~(#Spec) } #Spec: (#struct){ replicas: (int){ int } @@ -211,7 +209,18 @@ diff old new Result: (_|_){ -@@ -37,8 +34,6 @@ +@@ -20,9 +17,7 @@ + } + } + #Deployment: (#struct){ +- spec: (#struct){ +- replicas: (int){ int } +- } ++ spec: ~(#Spec) + } + #Spec: (#struct){ + replicas: (int){ int } +@@ -37,8 +32,6 @@ // [eval] b: (_|_){ // [eval] recloseSimple.a.b: field not allowed: @@ -220,7 +229,7 @@ diff old new // ./in.cue:17:6 // ./in.cue:17:15 } -@@ -51,21 +46,20 @@ +@@ -51,21 +44,20 @@ y: (int){ int } } #a: (#struct){ @@ -245,7 +254,7 @@ diff old new } } reclose2: (struct){ -@@ -74,15 +68,15 @@ +@@ -74,15 +66,15 @@ y: (int){ int } } a: (#struct){ @@ -264,7 +273,7 @@ diff old new } } reclose3: (struct){ -@@ -97,12 +91,12 @@ +@@ -97,12 +89,12 @@ Name: (string){ string } } #A: (#struct){ diff --git a/cue/testdata/definitions/fields.txtar b/cue/testdata/definitions/fields.txtar index b9c18ec7545..a9735845c89 100644 --- a/cue/testdata/definitions/fields.txtar +++ b/cue/testdata/definitions/fields.txtar @@ -351,16 +351,7 @@ Result: } } t8: (struct){ - foo: (#struct){ - a: (#struct){ - b: (#struct){ - c: (#struct){ - C: (int){ 1 } - D: (int){ 2 } - } - } - } - } + foo: ~(ok.t8.#X) #X: (#struct){ a: (#struct){ b: (#struct){ @@ -819,7 +810,25 @@ diff old new // ./in.cue:41:5 } } -@@ -179,7 +153,7 @@ +@@ -156,16 +130,7 @@ + } + } + t8: (struct){ +- foo: (#struct){ +- a: (#struct){ +- b: (#struct){ +- c: (#struct){ +- C: (int){ 1 } +- D: (int){ 2 } +- } +- } +- } +- } ++ foo: ~(ok.t8.#X) + #X: (#struct){ + a: (#struct){ + b: (#struct){ +@@ -179,7 +144,7 @@ } t9: (struct){ c: (#list){ @@ -828,7 +837,7 @@ diff old new b: (int){ int } } } -@@ -188,7 +162,7 @@ +@@ -188,7 +153,7 @@ } t10: (struct){ #A: (_){ _ } @@ -837,7 +846,7 @@ diff old new f: (string){ "hi" } } } -@@ -218,11 +192,11 @@ +@@ -218,11 +183,11 @@ } } W: (#struct){ @@ -854,7 +863,7 @@ diff old new } } } -@@ -236,10 +210,7 @@ +@@ -236,10 +201,7 @@ // [eval] c: (_|_){ // [eval] ok.t13.x.c: field not allowed: @@ -865,7 +874,7 @@ diff old new // ./in.cue:112:5 } } -@@ -263,13 +234,12 @@ +@@ -263,13 +225,12 @@ } a: (_|_){ // [eval] @@ -880,7 +889,7 @@ diff old new } } t2: (_|_){ -@@ -283,14 +253,11 @@ +@@ -283,14 +244,11 @@ // [eval] c: (_|_){ // [eval] @@ -896,7 +905,7 @@ diff old new } } } -@@ -304,7 +271,6 @@ +@@ -304,7 +262,6 @@ // [eval] c: (_|_){ // [eval] err.t3.p1.a.c: field not allowed: @@ -904,7 +913,7 @@ diff old new // ./in.cue:141:5 // ./in.cue:142:5 } -@@ -322,8 +288,6 @@ +@@ -322,8 +279,6 @@ // [eval] c: (_|_){ // [eval] err.t3.p2.a.b.c: field not allowed: @@ -913,7 +922,7 @@ diff old new // ./in.cue:148:8 } } -@@ -336,54 +300,47 @@ +@@ -336,54 +291,47 @@ // [eval] b: (_|_){ // [eval] @@ -1001,7 +1010,7 @@ diff old new } } } -@@ -433,17 +390,12 @@ +@@ -433,17 +381,12 @@ // [eval] e: (_|_){ // [eval] @@ -1021,7 +1030,7 @@ diff old new } } } -@@ -457,13 +409,12 @@ +@@ -457,13 +400,12 @@ } a: (_|_){ // [eval] @@ -1036,7 +1045,7 @@ diff old new } } t8: (_|_){ -@@ -477,19 +428,17 @@ +@@ -477,19 +419,17 @@ // [eval] c: (_|_){ // [eval] @@ -1063,7 +1072,7 @@ diff old new #x: (#struct){ y: (#struct){ z?: (#struct){ -@@ -497,14 +446,25 @@ +@@ -497,14 +437,25 @@ } } } diff --git a/cue/testdata/definitions/hidden.txtar b/cue/testdata/definitions/hidden.txtar index 73c18f1f5b9..457244d431d 100644 --- a/cue/testdata/definitions/hidden.txtar +++ b/cue/testdata/definitions/hidden.txtar @@ -90,9 +90,7 @@ Result: f: (int){ 3 } } } - g: (struct){ - f: (int){ 4 } - } + g: ~(f._val(:foo)) } -- diff/-out/evalalpha<==>+out/eval -- diff old new @@ -116,7 +114,7 @@ diff old new _name(:foo): (struct){ d: (int){ int } } -@@ -22,32 +17,33 @@ +@@ -22,35 +17,34 @@ _val(:foo): (struct){ f: (int){ 4 } } @@ -153,14 +151,20 @@ diff old new - } - _val(:foo): (struct){ - f: (int){ 4 } +- } +- } +- g: (struct){ +- f: (int){ 4 } +- } + _val(:foo): (struct){ + f: (int){ 4 } + } + _val(mod.test/pkg): (#struct){ + f: (int){ 3 } - } - } - g: (struct){ ++ } ++ } ++ g: ~(f._val(:foo)) + } -- diff/todo/p2 -- Reordering / missing positions. -- out/eval -- diff --git a/cue/testdata/definitions/issue342.txtar b/cue/testdata/definitions/issue342.txtar index eadf23dc2c5..86c9c4b5cac 100644 --- a/cue/testdata/definitions/issue342.txtar +++ b/cue/testdata/definitions/issue342.txtar @@ -37,6 +37,45 @@ Retain: 2 Unifications: 18 Conjuncts: 33 Disjuncts: 24 +-- out/evalalpha -- +(struct){ + X: (struct){ + #Simple: (#struct){ + ref: (string){ string } + } + #Complex: (#struct){ |((#struct){ + ref: (string){ string } + }, (#struct){ + local: (string){ string } + }) } + var: (string){ "XXX" } + test_1: (#struct){ |((#struct){ + ref: (string){ string } + }, (#struct){ + local: (string){ string } + }) } + test_3_XXX: (#struct){ + ref: (string){ "FOO" } + } + test_2_XXX: ~(X.#Simple) + } + Z: (string){ "FOO" } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -17,9 +17,7 @@ + test_3_XXX: (#struct){ + ref: (string){ "FOO" } + } +- test_2_XXX: (#struct){ +- ref: (string){ string } +- } ++ test_2_XXX: ~(X.#Simple) + } + Z: (string){ "FOO" } + } -- out/eval -- (struct){ X: (struct){ diff --git a/cue/testdata/definitions/issue493.txtar b/cue/testdata/definitions/issue493.txtar index fea588e02bf..1056f276e34 100644 --- a/cue/testdata/definitions/issue493.txtar +++ b/cue/testdata/definitions/issue493.txtar @@ -20,6 +20,49 @@ Retain: 0 Unifications: 20 Conjuncts: 38 Disjuncts: 24 +-- out/evalalpha -- +(struct){ + #Artifact: (#struct){ + body: (_){ _ } + other: (#struct){ + } + } + #App: ~(#Artifact) + #Atom: ~(#Artifact) + #Both: (#struct){ + body: (_){ _ } + other: (#struct){ + } + } + t1: (#struct){ + body: (int){ 3 } + other: (#struct){ + } + } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -4,16 +4,8 @@ + other: (#struct){ + } + } +- #App: (#struct){ +- body: (_){ _ } +- other: (#struct){ +- } +- } +- #Atom: (#struct){ +- body: (_){ _ } +- other: (#struct){ +- } +- } ++ #App: ~(#Artifact) ++ #Atom: ~(#Artifact) + #Both: (#struct){ + body: (_){ _ } + other: (#struct){ -- out/eval -- (struct){ #Artifact: (#struct){ diff --git a/cue/testdata/definitions/issue496.txtar b/cue/testdata/definitions/issue496.txtar index 62783fa9b4b..472bb3c5b29 100644 --- a/cue/testdata/definitions/issue496.txtar +++ b/cue/testdata/definitions/issue496.txtar @@ -18,6 +18,31 @@ Retain: 0 Unifications: 8 Conjuncts: 13 Disjuncts: 8 +-- out/evalalpha -- +(struct){ + #A: (_){ _ } + #N: (#struct){ + _E: (#struct){ + name: (string){ "hello" } + } + } + l: ~(#N) +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -5,9 +5,5 @@ + name: (string){ "hello" } + } + } +- l: (#struct){ +- _E: (#struct){ +- name: (string){ "hello" } +- } +- } ++ l: ~(#N) + } -- out/eval -- (struct){ #A: (_){ _ } diff --git a/cue/testdata/definitions/issue497.txtar b/cue/testdata/definitions/issue497.txtar index b3906b06eb3..996e9ac64a8 100644 --- a/cue/testdata/definitions/issue497.txtar +++ b/cue/testdata/definitions/issue497.txtar @@ -18,6 +18,35 @@ Retain: 0 Unifications: 10 Conjuncts: 15 Disjuncts: 10 +-- out/evalalpha -- +(struct){ + #A: (_){ _ } + #N: (#struct){ + f: (#struct){ + j: (#struct){ + n: (string){ "hi" } + } + } + } + l: ~(#N) +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -7,11 +7,5 @@ + } + } + } +- l: (#struct){ +- f: (#struct){ +- j: (#struct){ +- n: (string){ "hi" } +- } +- } +- } ++ l: ~(#N) + } -- out/eval -- (struct){ #A: (_){ _ } diff --git a/cue/testdata/disjunctions/elimination.txtar b/cue/testdata/disjunctions/elimination.txtar index 667a6a4feba..78fc10cbe12 100644 --- a/cue/testdata/disjunctions/elimination.txtar +++ b/cue/testdata/disjunctions/elimination.txtar @@ -907,9 +907,7 @@ issue770: { #B: (#struct){ } #C: (#struct){ - x: (#struct){ - type: ~(issue1940.#T) - } + x: ~(issue1940.#A) } } issue1417: (struct){ @@ -939,36 +937,20 @@ issue770: { } } out: (struct){ |((struct){ - X: (#struct){ - bar: (#struct){ - min: (int){ 1 } - } - } + X: ~(issue2209.simplified.t1.spec) nullFoo: (null){ null } minFoo: (int){ int } }, (struct){ minBar: (int){ int } - X: (#struct){ - bar: (#struct){ - min: (int){ 1 } - } - } + X: ~(issue2209.simplified.t1.spec) nullFoo: (null){ null } }, (struct){ - X: (#struct){ - bar: (#struct){ - min: (int){ 1 } - } - } + X: ~(issue2209.simplified.t1.spec) nullBar: (null){ null } minFoo: (int){ int } }, (struct){ minBar: (int){ int } - X: (#struct){ - bar: (#struct){ - min: (int){ 1 } - } - } + X: ~(issue2209.simplified.t1.spec) nullBar: (null){ null } }) } } @@ -1279,18 +1261,12 @@ issue770: { } } #summarizeReturn: (#struct){ - in: (#struct){ - forms: (list){ - } - } + in: ~(issue2246.full.#Input) out: (#list){ } } #compute: (#struct){ - in: (#struct){ - forms: (list){ - } - } + in: ~(issue2246.full.#Input) out: (#list){ } } @@ -1680,7 +1656,7 @@ diff old new } issue1940: (struct){ #T: (#list){ -@@ -446,53 +374,26 @@ +@@ -446,53 +374,24 @@ } } #A: (#struct){ @@ -1694,7 +1670,7 @@ diff old new #B: (#struct){ } #C: (#struct){ - x: (#struct){ +- x: (#struct){ - type: (#list){ - 0: (string){ "d" } - 1: (list){ @@ -1705,8 +1681,7 @@ diff old new - } - issue1417: (_|_){ - // [eval] -+ type: ~(issue1940.#T) -+ } ++ x: ~(issue1940.#A) + } + } + issue1417: (struct){ @@ -1747,7 +1722,58 @@ diff old new t1: (struct){ #SpecFoo: (#struct){ foo: (#struct){ -@@ -555,48 +456,45 @@ +@@ -510,36 +409,20 @@ + } + } + out: (struct){ |((struct){ +- X: (#struct){ +- bar: (#struct){ +- min: (int){ 1 } +- } +- } +- nullFoo: (null){ null } +- minFoo: (int){ int } +- }, (struct){ +- minBar: (int){ int } +- X: (#struct){ +- bar: (#struct){ +- min: (int){ 1 } +- } +- } +- nullFoo: (null){ null } +- }, (struct){ +- X: (#struct){ +- bar: (#struct){ +- min: (int){ 1 } +- } +- } +- nullBar: (null){ null } +- minFoo: (int){ int } +- }, (struct){ +- minBar: (int){ int } +- X: (#struct){ +- bar: (#struct){ +- min: (int){ 1 } +- } +- } ++ X: ~(issue2209.simplified.t1.spec) ++ nullFoo: (null){ null } ++ minFoo: (int){ int } ++ }, (struct){ ++ minBar: (int){ int } ++ X: ~(issue2209.simplified.t1.spec) ++ nullFoo: (null){ null } ++ }, (struct){ ++ X: ~(issue2209.simplified.t1.spec) ++ nullBar: (null){ null } ++ minFoo: (int){ int } ++ }, (struct){ ++ minBar: (int){ int } ++ X: ~(issue2209.simplified.t1.spec) + nullBar: (null){ null } + }) } + } +@@ -555,48 +438,45 @@ x: (int){ 1 } } } @@ -1835,7 +1861,7 @@ diff old new Foo: (#struct){ spec: (#struct){ foo: (#struct){ -@@ -605,135 +503,52 @@ +@@ -605,135 +485,52 @@ } } resource: (#struct){ @@ -2017,7 +2043,7 @@ diff old new } } #Abstract: (#struct){ -@@ -749,34 +564,34 @@ +@@ -749,34 +546,34 @@ } }) } resource: (#struct){ @@ -2080,7 +2106,7 @@ diff old new } } _#Spec: (#struct){ |(*(#struct){ -@@ -803,36 +618,36 @@ +@@ -803,36 +600,36 @@ } } _Thing: (#struct){ @@ -2146,7 +2172,7 @@ diff old new } #Constrained: (#struct){ spec: (#struct){ |(*(#struct){ -@@ -916,19 +731,19 @@ +@@ -916,19 +713,19 @@ common: (int){ 3 } } #FormFoo: (#struct){ @@ -2173,7 +2199,28 @@ diff old new }) } } #Input: (#struct){ -@@ -977,10 +792,23 @@ +@@ -936,18 +733,12 @@ + } + } + #summarizeReturn: (#struct){ +- in: (#struct){ +- forms: (list){ +- } +- } ++ in: ~(issue2246.full.#Input) + out: (#list){ + } + } + #compute: (#struct){ +- in: (#struct){ +- forms: (list){ +- } +- } ++ in: ~(issue2246.full.#Input) + out: (#list){ + } + } +@@ -977,10 +768,23 @@ } full: (struct){ metrics: (#list){ @@ -2201,7 +2248,7 @@ diff old new 1: (#struct){ id: (string){ "bar" } value: (int){ 80 } -@@ -1031,13 +859,11 @@ +@@ -1031,13 +835,11 @@ } } } @@ -2217,7 +2264,7 @@ diff old new 0: (#struct){ name: (string){ "FooBarFoo" } } -@@ -1047,19 +873,8 @@ +@@ -1047,19 +849,8 @@ 2: (#struct){ name: (string){ "FooQuuxFoo" } } @@ -2239,7 +2286,7 @@ diff old new } } } -@@ -1078,10 +893,10 @@ +@@ -1078,10 +869,10 @@ v: (string){ |(*(string){ "a" }, (string){ "b" }, (string){ "c" }) } } c: (#struct){ diff --git a/cue/testdata/eval/closedness.txtar b/cue/testdata/eval/closedness.txtar index 95b9ade0f60..79bdc85f932 100644 --- a/cue/testdata/eval/closedness.txtar +++ b/cue/testdata/eval/closedness.txtar @@ -913,13 +913,7 @@ Result: } } out: (#list){ - 0: (#struct){ - let empty#1 = (#struct){ - } - field: (#struct){ - n: (int){ 3 } - } - } + 0: ~(issue3330.let.ok.#struct) } } } @@ -948,13 +942,7 @@ Result: g: (#struct){ } } - out: (#struct){ - field: (#struct){ - n: (int){ 3 } - } - g: (#struct){ - } - } + out: ~(issue3330.matthew.ok2.#struct) out2: (struct){ field: (struct){ n: (int){ 3 } @@ -975,13 +963,7 @@ Result: d: (int){ 1 } } } - 0: (#struct){ - let b#2 = (#struct){ - } - c: (#struct){ - d: (int){ 1 } - } - } + 0: ~(issue3331.original.ok.#A) } } variant1: (struct){ @@ -994,13 +976,7 @@ Result: } } 0: (#list){ - 0: (#struct){ - let b#3 = (#struct){ - } - c: (#struct){ - d: (int){ 1 } - } - } + 0: ~(issue3331.variant1.ok.#A) } } } @@ -1015,10 +991,7 @@ Result: c: (int){ 2 } } } - zx: (#struct){ - b: (int){ 1 } - c: (int){ 2 } - } + zx: ~(indirect.embed.err1.#A.x.a) } #x: (#struct){ a: (#struct){ @@ -1030,18 +1003,7 @@ Result: c: (int){ 2 } } } - b: (#struct){ - x: (#struct){ - a: (#struct){ - b: (int){ 1 } - c: (int){ 2 } - } - } - zx: (#struct){ - b: (int){ 1 } - c: (int){ 2 } - } - } + b: ~(indirect.embed.err1.#A) b1: (#struct){ d: (int){ 1 } b: (int){ 1 } @@ -1084,25 +1046,11 @@ Result: } } } - x: (#struct){ - b: (#struct){ - } - #B: (#struct){ - c: (#struct){ - d: (int){ 1 } - } - } - } + x: ~(nested.ok1.#A) } embed: (struct){ ok: (struct){ - x: (#struct){ - d: (#struct){ - e: (int){ int } - } - b: (#struct){ - } - } + x: ~(nested.embed.ok.#A) #A: (#struct){ d: (#struct){ e: (int){ int } @@ -1134,23 +1082,7 @@ Result: // ./reroot.cue:122:8 } } - v: (_|_){ - // [eval] - c: (_|_){ - // [eval] - d: (_|_){ - // [eval] nested.err1.x.#V.c.d: field not allowed: - // ./reroot.cue:122:8 - // ./reroot.cue:118:5 - } - f: (_|_){ - // [eval] nested.err1.x.#V.c.f: field not allowed: - // ./reroot.cue:122:8 - // ./reroot.cue:114:6 - } - g: (int){ 1 } - } - } + v: ~(nested.err1.x.#V) #V: (_|_){ // [eval] c: (_|_){ @@ -1173,12 +1105,7 @@ Result: b: (#struct){ f: (int){ 1 } } - v: (#struct){ - c: (#struct){ - d: (int){ 1 } - f: (int){ 1 } - } - } + v: ~(nested.err1.#A.#V) #V: (#struct){ c: (#struct){ d: (int){ 1 } @@ -1437,15 +1364,38 @@ diff old new } } issue3330: (struct){ -@@ -211,11 +168,11 @@ +@@ -169,13 +126,7 @@ + } + } + out: (#list){ +- 0: (#struct){ +- let empty#1 = (#struct){ +- } +- field: (#struct){ +- n: (int){ 3 } +- } +- } ++ 0: ~(issue3330.let.ok.#struct) + } + } + } +@@ -204,18 +155,12 @@ g: (#struct){ } } +- out: (#struct){ +- field: (#struct){ +- n: (int){ 3 } +- } +- g: (#struct){ +- } +- } - out2: (#struct){ - field: (#struct){ - n: (int){ 3 } - } - g: (#struct){ ++ out: ~(issue3330.matthew.ok2.#struct) + out2: (struct){ + field: (struct){ + n: (int){ 3 } @@ -1454,21 +1404,88 @@ diff old new } } } -@@ -261,8 +218,7 @@ +@@ -231,13 +176,7 @@ + d: (int){ 1 } + } + } +- 0: (#struct){ +- let b#2 = (#struct){ +- } +- c: (#struct){ +- d: (int){ 1 } +- } +- } ++ 0: ~(issue3331.original.ok.#A) } } - } + variant1: (struct){ +@@ -250,32 +189,22 @@ + } + } + 0: (#list){ +- 0: (#struct){ +- let b#3 = (#struct){ +- } +- c: (#struct){ +- d: (int){ 1 } +- } +- } +- } +- } +- } +- } - indirect: (_|_){ - // [eval] +- embed: (struct){ +- err1: (struct){ +- #A: (#struct){ +- x: (#struct){ +- a: (#struct){ +- b: (int){ 1 } +- c: (int){ 2 } +- } +- } +- zx: (#struct){ +- b: (int){ 1 } +- c: (int){ 2 } +- } ++ 0: ~(issue3331.variant1.ok.#A) ++ } ++ } ++ } ++ } + indirect: (struct){ - embed: (struct){ - err1: (struct){ - #A: (#struct){ -@@ -299,17 +255,15 @@ ++ embed: (struct){ ++ err1: (struct){ ++ #A: (#struct){ ++ x: (#struct){ ++ a: (#struct){ ++ b: (int){ 1 } ++ c: (int){ 2 } ++ } ++ } ++ zx: ~(indirect.embed.err1.#A.x.a) + } + #x: (#struct){ + a: (#struct){ +@@ -287,29 +216,16 @@ c: (int){ 2 } } } +- b: (#struct){ +- x: (#struct){ +- a: (#struct){ +- b: (int){ 1 } +- c: (int){ 2 } +- } +- } +- zx: (#struct){ +- b: (int){ 1 } +- c: (int){ 2 } +- } +- } - b1: (struct){ ++ b: ~(indirect.embed.err1.#A) + b1: (#struct){ + d: (int){ 1 } b: (int){ 1 } @@ -1489,7 +1506,7 @@ diff old new X: (struct){ a: (struct){ e: (int){ 1 } -@@ -317,24 +271,13 @@ +@@ -317,24 +233,13 @@ b: (struct){ } } @@ -1521,7 +1538,38 @@ diff old new } } #X: (#struct){ -@@ -397,17 +340,11 @@ +@@ -354,25 +259,11 @@ + } + } + } +- x: (#struct){ +- b: (#struct){ +- } +- #B: (#struct){ +- c: (#struct){ +- d: (int){ 1 } +- } +- } +- } +- } +- embed: (struct){ +- ok: (struct){ +- x: (#struct){ +- d: (#struct){ +- e: (int){ int } +- } +- b: (#struct){ +- } +- } ++ x: ~(nested.ok1.#A) ++ } ++ embed: (struct){ ++ ok: (struct){ ++ x: ~(nested.embed.ok.#A) + #A: (#struct){ + d: (#struct){ + e: (int){ int } +@@ -397,69 +288,29 @@ // [eval] f: (_|_){ // [eval] nested.err1.x.b.f: field not allowed: @@ -1537,14 +1585,12 @@ diff old new - // ./reroot.cue:114:6 - // ./reroot.cue:122:8 - // ./reroot.cue:123:6 -+ // ./reroot.cue:122:8 - } - } - v: (_|_){ -@@ -414,27 +351,17 @@ - // [eval] - c: (_|_){ - // [eval] +- } +- } +- v: (_|_){ +- // [eval] +- c: (_|_){ +- // [eval] - f: (_|_){ - // [eval] nested.err1.x.v.c.f: field not allowed: - // ./reroot.cue:112:5 @@ -1566,21 +1612,13 @@ diff old new - // ./reroot.cue:122:8 - // ./reroot.cue:123:6 - } -+ d: (_|_){ -+ // [eval] nested.err1.x.#V.c.d: field not allowed: -+ // ./reroot.cue:122:8 -+ // ./reroot.cue:118:5 -+ } -+ f: (_|_){ -+ // [eval] nested.err1.x.#V.c.f: field not allowed: -+ // ./reroot.cue:122:8 -+ // ./reroot.cue:114:6 -+ } -+ g: (int){ 1 } - } - } +- } +- } ++ // ./reroot.cue:122:8 ++ } ++ } ++ v: ~(nested.err1.x.#V) #V: (_|_){ -@@ -441,25 +368,17 @@ // [eval] c: (_|_){ // [eval] @@ -1594,8 +1632,8 @@ diff old new - // ./reroot.cue:123:6 - } - g: (int){ 1 } -- d: (_|_){ -- // [eval] nested.err1.x.#V.c.d: field not allowed: + d: (_|_){ + // [eval] nested.err1.x.#V.c.d: field not allowed: - // ./reroot.cue:112:5 - // ./reroot.cue:114:6 - // ./reroot.cue:117:7 @@ -1603,8 +1641,6 @@ diff old new - // ./reroot.cue:122:8 - // ./reroot.cue:123:6 - } -+ d: (_|_){ -+ // [eval] nested.err1.x.#V.c.d: field not allowed: + // ./reroot.cue:122:8 + // ./reroot.cue:118:5 + } @@ -1617,16 +1653,17 @@ diff old new } } } -@@ -469,14 +388,14 @@ +@@ -467,16 +318,11 @@ + b: (#struct){ + f: (int){ 1 } } - v: (#struct){ - c: (#struct){ +- v: (#struct){ +- c: (#struct){ - f: (int){ 1 } - d: (int){ 1 } -+ d: (int){ 1 } -+ f: (int){ 1 } - } - } +- } +- } ++ v: ~(nested.err1.#A.#V) #V: (#struct){ c: (#struct){ - f: (int){ 1 } @@ -1636,7 +1673,7 @@ diff old new } } } -@@ -499,19 +418,18 @@ +@@ -499,19 +345,18 @@ // [eval] g: (_|_){ // [eval] nested.err2.x.b.g: field not allowed: @@ -1663,7 +1700,7 @@ diff old new #x: (#struct){ y: (#struct){ z?: (#struct){ -@@ -519,13 +437,23 @@ +@@ -519,13 +364,23 @@ } } } diff --git a/cue/testdata/eval/cycles_ref.txtar b/cue/testdata/eval/cycles_ref.txtar index 1e1fd2e9d4e..fac09901a9f 100644 --- a/cue/testdata/eval/cycles_ref.txtar +++ b/cue/testdata/eval/cycles_ref.txtar @@ -17,6 +17,36 @@ Retain: 3 Unifications: 12 Conjuncts: 24 Disjuncts: 15 +-- out/evalalpha -- +(struct){ + a: (int){ 200 } + b: (int){ 100 } + c: (struct){ + b: (int){ 2 } + a: (int){ 1 } + } + d: ~(e) + e: (struct){ + a: (int){ 1 } + b: (int){ 2 } + } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -5,10 +5,7 @@ + b: (int){ 2 } + a: (int){ 1 } + } +- d: (struct){ +- a: (int){ 1 } +- b: (int){ 2 } +- } ++ d: ~(e) + e: (struct){ + a: (int){ 1 } + b: (int){ 2 } -- out/eval -- (struct){ a: (int){ 200 } diff --git a/cue/testdata/eval/dynamic_field.txtar b/cue/testdata/eval/dynamic_field.txtar index 7c7586c33bd..6cb0bf63123 100644 --- a/cue/testdata/eval/dynamic_field.txtar +++ b/cue/testdata/eval/dynamic_field.txtar @@ -100,9 +100,7 @@ Result: a: (string){ "foo" } e: (int){ 2 } b: (string){ "bar" } - c: (struct){ - a: (int){ 1 } - } + c: ~(bar) withError: (_|_){ // [eval] issue799: (_|_){ @@ -197,7 +195,18 @@ Result: diff old new --- old +++ new -@@ -81,6 +81,8 @@ +@@ -17,9 +17,7 @@ + a: (string){ "foo" } + e: (int){ 2 } + b: (string){ "bar" } +- c: (struct){ +- a: (int){ 1 } +- } ++ c: ~(bar) + withError: (_|_){ + // [eval] + issue799: (_|_){ +@@ -81,6 +79,8 @@ // [incomplete] noCycleError.foo.baz.#ID: invalid interpolation: non-concrete value string (type string): // ./in.cue:59:8 // ./in.cue:59:11 @@ -206,7 +215,7 @@ diff old new } #ID: (_|_){ // [incomplete] noCycleError.foo.bar.#ID: invalid interpolation: non-concrete value string (type string): -@@ -97,6 +99,9 @@ +@@ -97,6 +97,9 @@ } } } @@ -216,7 +225,7 @@ diff old new foo: (struct){ b: (struct){ c: (struct){ -@@ -104,7 +109,4 @@ +@@ -104,7 +107,4 @@ } } } diff --git a/cue/testdata/eval/issue2235.txtar b/cue/testdata/eval/issue2235.txtar index c0ee92bf52f..e9d5908b4ce 100644 --- a/cue/testdata/eval/issue2235.txtar +++ b/cue/testdata/eval/issue2235.txtar @@ -150,27 +150,7 @@ Disjuncts: 160 } } } - objects: (#struct){ - namespaced: (#struct){ - ingress: (#struct){ - Service: (#struct){ - "admin-nginx-ingress-controller": (#struct){ - spec: (#struct){ - externalIPs: (#list){ - 0: (string){ "127.0.0.1" } - } - } - metadata: (#struct){ - labels: (#struct){ - "ingress-class": (string){ "admin" } - stack: (string){ "ingress" } - } - } - } - } - } - } - } + objects: ~(#Cluster.globalIngressControllers.admin.objects) } clusters: (struct){ foo: (#struct){ @@ -202,27 +182,7 @@ Disjuncts: 160 } } } - objects: (#struct){ - namespaced: (#struct){ - ingress: (#struct){ - Service: (#struct){ - "admin-nginx-ingress-controller": (#struct){ - spec: (#struct){ - externalIPs: (#list){ - 0: (string){ "127.0.0.1" } - } - } - metadata: (#struct){ - labels: (#struct){ - "ingress-class": (string){ "admin" } - stack: (string){ "ingress" } - } - } - } - } - } - } - } + objects: ~(clusters.foo.globalIngressControllers.admin.objects) } } #GlobalIngressController: (_|_){ @@ -243,10 +203,7 @@ Disjuncts: 160 } } t1: (struct){ - params: (struct){ - a: (struct){ - } - } + params: ~(t1.x.y) x: (struct){ y: (struct){ a: (struct){ @@ -288,7 +245,61 @@ Disjuncts: 160 diff old new --- old +++ new -@@ -114,20 +114,17 @@ +@@ -38,27 +38,7 @@ + } + } + } +- objects: (#struct){ +- namespaced: (#struct){ +- ingress: (#struct){ +- Service: (#struct){ +- "admin-nginx-ingress-controller": (#struct){ +- spec: (#struct){ +- externalIPs: (#list){ +- 0: (string){ "127.0.0.1" } +- } +- } +- metadata: (#struct){ +- labels: (#struct){ +- "ingress-class": (string){ "admin" } +- stack: (string){ "ingress" } +- } +- } +- } +- } +- } +- } +- } ++ objects: ~(#Cluster.globalIngressControllers.admin.objects) + } + clusters: (struct){ + foo: (#struct){ +@@ -90,44 +70,21 @@ + } + } + } +- objects: (#struct){ +- namespaced: (#struct){ +- ingress: (#struct){ +- Service: (#struct){ +- "admin-nginx-ingress-controller": (#struct){ +- spec: (#struct){ +- externalIPs: (#list){ +- 0: (string){ "127.0.0.1" } +- } +- } +- metadata: (#struct){ +- labels: (#struct){ +- "ingress-class": (string){ "admin" } +- stack: (string){ "ingress" } +- } +- } +- } +- } +- } +- } +- } ++ objects: ~(clusters.foo.globalIngressControllers.admin.objects) } } #GlobalIngressController: (_|_){ @@ -312,6 +323,18 @@ diff old new } } } +@@ -134,10 +91,7 @@ + } + } + t1: (struct){ +- params: (struct){ +- a: (struct){ +- } +- } ++ params: ~(t1.x.y) + x: (struct){ + y: (struct){ + a: (struct){ -- diff/todo/p2 -- Different, but okay, error message, but missing some positions -- out/eval -- diff --git a/cue/testdata/eval/issue3330.txtar b/cue/testdata/eval/issue3330.txtar index 1275e24c046..4635d573d9e 100644 --- a/cue/testdata/eval/issue3330.txtar +++ b/cue/testdata/eval/issue3330.txtar @@ -66,13 +66,7 @@ Result: } } out: (#list){ - 0: (#struct){ - let empty#1 = (#struct){ - } - field: (#struct){ - n: (int){ 3 } - } - } + 0: ~(issue3330.#A) } } eliminated: (_|_){ @@ -136,7 +130,22 @@ diff old new ./in.cue:23:5 ./in.cue:23:16 -@@ -35,31 +32,23 @@ +@@ -21,13 +18,7 @@ + } + } + out: (#list){ +- 0: (#struct){ +- let empty#1 = (#struct){ +- } +- field: (#struct){ +- n: (int){ 3 } +- } +- } ++ 0: ~(issue3330.#A) + } + } + eliminated: (_|_){ +@@ -35,31 +26,23 @@ #empty: (#struct){ } x: (_|_){ diff --git a/cue/testdata/eval/issue494.txtar b/cue/testdata/eval/issue494.txtar index 0118af7ef4b..17570f132fc 100644 --- a/cue/testdata/eval/issue494.txtar +++ b/cue/testdata/eval/issue494.txtar @@ -24,6 +24,63 @@ Retain: 0 Unifications: 26 Conjuncts: 56 Disjuncts: 28 +-- out/evalalpha -- +(struct){ + _Q: (#list){ + 0: (struct){ + pos: (int){ 0 } + } + 1: (struct){ + pos: (int){ 1 } + } + } + a: (struct){ + ben: (#list){ + 0: (struct){ + pos: (int){ 0 } + } + } + } + b: (struct){ + ben: (#list){ + 0: (struct){ + pos: (int){ 0 } + } + } + } + c: (struct){ + ben: (#list){ + 0: (struct){ + l: (int){ 1 } + } + } + } + #d: (#struct){ + ben: (#list){ + 0: (#struct){ + pos: (int){ 0 } + } + } + } + d: ~(#d) +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -35,11 +35,5 @@ + } + } + } +- d: (#struct){ +- ben: (#list){ +- 0: (#struct){ +- pos: (int){ 0 } +- } +- } +- } ++ d: ~(#d) + } -- out/eval -- (struct){ _Q: (#list){ diff --git a/cue/testdata/eval/let.txtar b/cue/testdata/eval/let.txtar index 70dbf32b287..05510483ad8 100644 --- a/cue/testdata/eval/let.txtar +++ b/cue/testdata/eval/let.txtar @@ -335,16 +335,8 @@ Result: "\(〈0;let X#1F〉)": 〈0;let X#1F〉 } } - "0": (struct){ - let X#1Fmulti = 〈1;x〉 - "2": (int){ 2 } - "1": (int){ 1 } - } - "1": (struct){ - let X#1Fmulti = 〈1;x〉 - "2": (int){ 2 } - "1": (int){ 1 } - } + "0": ~(nestedFor.X#1E) + "1": ~(nestedFor.X#1E) } keepDescending: (struct){ t1: (struct){ @@ -501,25 +493,26 @@ diff old new } } nestedFor: (struct){ -@@ -190,13 +166,13 @@ +@@ -188,16 +164,8 @@ + "\(〈0;let X#1F〉)": 〈0;let X#1F〉 + } } - "0": (struct){ - let X#1Fmulti = 〈1;x〉 +- "0": (struct){ +- let X#1Fmulti = 〈1;x〉 - "1": (int){ 1 } - "2": (int){ 2 } -+ "2": (int){ 2 } -+ "1": (int){ 1 } - } - "1": (struct){ - let X#1Fmulti = 〈1;x〉 +- } +- "1": (struct){ +- let X#1Fmulti = 〈1;x〉 - "1": (int){ 1 } - "2": (int){ 2 } -+ "2": (int){ 2 } -+ "1": (int){ 1 } - } +- } ++ "0": ~(nestedFor.X#1E) ++ "1": ~(nestedFor.X#1E) } keepDescending: (struct){ -@@ -234,8 +210,8 @@ + t1: (struct){ +@@ -234,8 +202,8 @@ b: (string){ "e" } } let T#23multi = 〈1;v〉 diff --git a/cue/testdata/eval/required.txtar b/cue/testdata/eval/required.txtar index d482a6789b2..8b8eb1e810b 100644 --- a/cue/testdata/eval/required.txtar +++ b/cue/testdata/eval/required.txtar @@ -283,16 +283,12 @@ Disjuncts: 76 #Foo: (#struct){ a!: (int){ int } } - b: (#struct){ - a!: (int){ int } - } + b: ~(reference.toFieldFromDefinition.p1.#Foo) c: (int){ int } } p2: (struct){ c: (int){ int } - b: (#struct){ - a!: (int){ int } - } + b: ~(reference.toFieldFromDefinition.p2.#Foo) #Foo: (#struct){ a!: (int){ int } } @@ -337,6 +333,29 @@ diff old new } b!: (int){ int } } +@@ -70,16 +68,12 @@ + #Foo: (#struct){ + a!: (int){ int } + } +- b: (#struct){ +- a!: (int){ int } +- } +- c: (int){ int } +- } +- p2: (struct){ +- c: (int){ int } +- b: (#struct){ +- a!: (int){ int } +- } ++ b: ~(reference.toFieldFromDefinition.p1.#Foo) ++ c: (int){ int } ++ } ++ p2: (struct){ ++ c: (int){ int } ++ b: ~(reference.toFieldFromDefinition.p2.#Foo) + #Foo: (#struct){ + a!: (int){ int } + } -- diff/todo/p2 -- Missing position. -- out/eval -- diff --git a/cue/testdata/eval/v0.7.txtar b/cue/testdata/eval/v0.7.txtar index d550f4b351d..28996e6246b 100644 --- a/cue/testdata/eval/v0.7.txtar +++ b/cue/testdata/eval/v0.7.txtar @@ -819,14 +819,7 @@ Result: } t2: (struct){ ok: (struct){ - foo: (#struct){ - a: (#struct){ - b: (#struct){ - C: (int){ 1 } - D: (int){ 2 } - } - } - } + foo: ~(dynamic.t2.ok.#X) #X: (#struct){ a: (#struct){ b: (#struct){ @@ -968,10 +961,7 @@ Result: } } y: (struct){ - c: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + c: ~(mutual.t4.ok.p0.z.d) } } p1: (struct){ @@ -993,10 +983,7 @@ Result: b: (int){ 2 } } y: (struct){ - c: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + c: ~(mutual.t4.ok.p1.z.d) } } p2: (struct){ @@ -1010,10 +997,7 @@ Result: } } y: (struct){ - c: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + c: ~(mutual.t4.ok.p2.z.d) } z: (struct){ d: (struct){ @@ -1035,10 +1019,7 @@ Result: } } y: (struct){ - c: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + c: ~(mutual.t4.ok.p3.z.d) } z: (struct){ d: (struct){ @@ -1068,10 +1049,7 @@ Result: } } y: (struct){ - c: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + c: ~(mutual.t4.ok.p4.z.d) } } p5: (struct){ @@ -1085,10 +1063,7 @@ Result: } } y: (struct){ - c: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + c: ~(mutual.t4.ok.p5.z.d) } z: (struct){ d: (struct){ @@ -1118,10 +1093,7 @@ Result: b: (int){ 2 } } y: (struct){ - c: (struct){ - a: (int){ 1 } - b: (int){ 2 } - } + c: ~(mutual.t4.ok.check.z.d) } } } @@ -1264,7 +1236,23 @@ diff old new } #A: (#struct){ a: (int){ int } -@@ -202,8 +185,7 @@ +@@ -141,14 +124,7 @@ + } + t2: (struct){ + ok: (struct){ +- foo: (#struct){ +- a: (#struct){ +- b: (#struct){ +- C: (int){ 1 } +- D: (int){ 2 } +- } +- } +- } ++ foo: ~(dynamic.t2.ok.#X) + #X: (#struct){ + a: (#struct){ + b: (#struct){ +@@ -202,8 +178,7 @@ } } } @@ -1274,7 +1262,7 @@ diff old new t0: (struct){ ok: (struct){ c: (struct){ -@@ -270,134 +252,130 @@ +@@ -270,135 +245,116 @@ } } } @@ -1406,6 +1394,7 @@ diff old new - y: (struct){ - c: (struct){ - a: (int){ 1 } +- } + t4: (struct){ + ok: (struct){ + p0: (struct){ @@ -1427,10 +1416,7 @@ diff old new + } + } + y: (struct){ -+ c: (struct){ -+ a: (int){ 1 } -+ b: (int){ 2 } -+ } ++ c: ~(mutual.t4.ok.p0.z.d) + } + } + p1: (struct){ @@ -1452,10 +1438,7 @@ diff old new + b: (int){ 2 } + } + y: (struct){ -+ c: (struct){ -+ a: (int){ 1 } -+ b: (int){ 2 } -+ } ++ c: ~(mutual.t4.ok.p1.z.d) + } + } + p2: (struct){ @@ -1469,10 +1452,7 @@ diff old new + } + } + y: (struct){ -+ c: (struct){ -+ a: (int){ 1 } -+ b: (int){ 2 } -+ } ++ c: ~(mutual.t4.ok.p2.z.d) + } + z: (struct){ + d: (struct){ @@ -1494,10 +1474,7 @@ diff old new + } + } + y: (struct){ -+ c: (struct){ -+ a: (int){ 1 } -+ b: (int){ 2 } -+ } ++ c: ~(mutual.t4.ok.p3.z.d) + } + z: (struct){ + d: (struct){ @@ -1527,13 +1504,11 @@ diff old new + } + } + y: (struct){ -+ c: (struct){ -+ a: (int){ 1 } -+ b: (int){ 2 } - } ++ c: ~(mutual.t4.ok.p4.z.d) } } -@@ -407,23 +385,23 @@ + p5: (struct){ +@@ -407,23 +363,20 @@ d: (struct){ b: (int){ 2 } } @@ -1559,10 +1534,7 @@ diff old new + } + } + y: (struct){ -+ c: (struct){ -+ a: (int){ 1 } -+ b: (int){ 2 } -+ } ++ c: ~(mutual.t4.ok.p5.z.d) + } + z: (struct){ + d: (struct){ @@ -1574,6 +1546,18 @@ diff old new } } check: (struct){ +@@ -445,10 +398,7 @@ + b: (int){ 2 } + } + y: (struct){ +- c: (struct){ +- a: (int){ 1 } +- b: (int){ 2 } +- } ++ c: ~(mutual.t4.ok.check.z.d) + } + } + } -- diff/explanation -- Bug fixes -- diff/todo/p2 -- diff --git a/cue/testdata/export/024.txtar b/cue/testdata/export/024.txtar index 9ea398af50c..1fa8f6330cc 100644 --- a/cue/testdata/export/024.txtar +++ b/cue/testdata/export/024.txtar @@ -66,6 +66,61 @@ Retain: 0 Unifications: 23 Conjuncts: 28 Disjuncts: 23 +-- out/evalalpha -- +(struct){ + reg: (struct){ + foo: (int){ 1 } + bar: (struct){ + baz: (int){ 3 } + } + } + #def: (#struct){ + a: (int){ 1 } + sub: (#struct){ + foo: (int){ 1 } + bar: (#struct){ + baz: (int){ 3 } + } + } + } + val: ~(#def) + #def2: (#struct){ + a: (#struct){ + b: (int){ int } + } + } + val2: ~(#def2) +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -14,23 +14,11 @@ + } + } + } +- val: (#struct){ +- a: (int){ 1 } +- sub: (#struct){ +- foo: (int){ 1 } +- bar: (#struct){ +- baz: (int){ 3 } +- } +- } +- } ++ val: ~(#def) + #def2: (#struct){ + a: (#struct){ + b: (int){ int } + } + } +- val2: (#struct){ +- a: (#struct){ +- b: (int){ int } +- } +- } ++ val2: ~(#def2) + } -- out/eval -- (struct){ reg: (struct){ diff --git a/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar b/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar index b3c3dc6e660..1d6e5b8a363 100644 --- a/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar +++ b/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar @@ -69,10 +69,7 @@ Disjuncts: 31 -- out/evalalpha -- (struct){ l: (#list){ - 0: (struct){ - c: (string){ "t" } - d: (string){ "t" } - } + 0: ~(a) } a: (struct){ c: (string){ "t" } @@ -83,10 +80,7 @@ Disjuncts: 31 c: (string){ string } } l1: (#list){ - 0: (struct){ - c: (string){ "t" } - d: (string){ "st" } - } + 0: ~(a1) } a1: (struct){ c: (string){ "t" } @@ -105,14 +99,14 @@ Disjuncts: 31 diff old new --- old +++ new -@@ -1,13 +1,13 @@ +@@ -1,13 +1,10 @@ (struct){ l: (#list){ - 0: (struct){ -+ c: (string){ "t" } - d: (string){ "t" } +- 0: (struct){ +- d: (string){ "t" } - c: (string){ "t" } - } +- } ++ 0: ~(a) } a: (struct){ + c: (string){ "t" } @@ -121,14 +115,15 @@ diff old new } b: (struct){ d: (string){ string } -@@ -15,13 +15,13 @@ +@@ -14,14 +11,11 @@ + c: (string){ string } } l1: (#list){ - 0: (struct){ -+ c: (string){ "t" } - d: (string){ "st" } +- 0: (struct){ +- d: (string){ "st" } - c: (string){ "t" } - } +- } ++ 0: ~(a1) } a1: (struct){ + c: (string){ "t" } diff --git a/cue/testdata/fulleval/022_references_from_template_to_concrete.txtar b/cue/testdata/fulleval/022_references_from_template_to_concrete.txtar index 6703a099be8..d12121c1d1a 100644 --- a/cue/testdata/fulleval/022_references_from_template_to_concrete.txtar +++ b/cue/testdata/fulleval/022_references_from_template_to_concrete.txtar @@ -93,6 +93,41 @@ Retain: 3 Unifications: 14 Conjuncts: 21 Disjuncts: 15 +-- out/evalalpha -- +(struct){ + res: (#list){ + 0: ~(t) + } + t: (struct){ + x: (struct){ + b: (struct){ + str: (string){ "DDDD" } + } + a: (string){ "XDDDD" } + c: (string){ "X" } + } + } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -1,14 +1,6 @@ + (struct){ + res: (#list){ +- 0: (struct){ +- x: (struct){ +- b: (struct){ +- str: (string){ "DDDD" } +- } +- a: (string){ "XDDDD" } +- c: (string){ "X" } +- } +- } ++ 0: ~(t) + } + t: (struct){ + x: (struct){ -- out/eval -- (struct){ res: (#list){ diff --git a/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar b/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar index 4e672706460..7179de4d15f 100644 --- a/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar +++ b/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar @@ -57,30 +57,27 @@ Disjuncts: 12 b: (bool){ true } c: (int){ 4 } } - y: (#struct){ - b: (bool){ true } - c: (int){ 4 } - } + y: ~(x) } -- diff/-out/evalalpha<==>+out/eval -- diff old new --- old +++ new -@@ -5,11 +5,11 @@ +@@ -5,11 +5,8 @@ b: (bool){ bool } } x: (#struct){ - c: (int){ 4 } - b: (bool){ true } -+ b: (bool){ true } -+ c: (int){ 4 } - } - y: (#struct){ +- } +- y: (#struct){ - c: (int){ 4 } - b: (bool){ true } +- } + b: (bool){ true } + c: (int){ 4 } - } ++ } ++ y: ~(x) } -- diff/todo/p3 -- Reordering diff --git a/cue/testdata/references/let.txtar b/cue/testdata/references/let.txtar index cb29d840949..2af93d2da82 100644 --- a/cue/testdata/references/let.txtar +++ b/cue/testdata/references/let.txtar @@ -442,17 +442,13 @@ Disjuncts: 121 let x#E = (struct){ a: (int){ 1 } } - 0: (struct){ - a: (int){ 1 } - } + 0: ~(scalarReference.inList.p0.x#E) } p1: (#list){ let x#F = (struct){ a: (int){ 1 } } - 0: (struct){ - a: (int){ 1 } - } + 0: ~(scalarReference.inList.p1.x#F) } } } @@ -494,6 +490,26 @@ diff old new // ./in.cue:54:17 } } +@@ -145,17 +145,13 @@ + let x#E = (struct){ + a: (int){ 1 } + } +- 0: (struct){ +- a: (int){ 1 } +- } ++ 0: ~(scalarReference.inList.p0.x#E) + } + p1: (#list){ + let x#F = (struct){ + a: (int){ 1 } + } +- 0: (struct){ +- a: (int){ 1 } +- } ++ 0: ~(scalarReference.inList.p1.x#F) + } + } + } -- diff/todo/p3 -- Investigate let divergence. Probably okay. -- out/eval -- diff --git a/cue/testdata/resolve/034_closing_structs.txtar b/cue/testdata/resolve/034_closing_structs.txtar index 161636eaff7..80a0bcb025f 100644 --- a/cue/testdata/resolve/034_closing_structs.txtar +++ b/cue/testdata/resolve/034_closing_structs.txtar @@ -59,6 +59,71 @@ Retain: 15 Unifications: 50 Conjuncts: 115 Disjuncts: 50 +-- out/evalalpha -- +(struct){ + op: (struct){ + x: (int){ int } + } + ot: (struct){ + x: (int){ int } + } + cp: (#struct){ + x: (int){ int } + } + ct: (#struct){ + x: (int){ int } + } + opot: (struct){ + x: (int){ int } + } + otop: (struct){ + x: (int){ int } + } + opcp: (#struct){ + x: (int){ int } + } + cpop: (#struct){ + x: (int){ int } + } + opct: (#struct){ + x: (int){ int } + } + ctop: (#struct){ + x: (int){ int } + } + otcp: (#struct){ + x: (int){ int } + } + cpot: (#struct){ + x: (int){ int } + } + otct: (#struct){ + x: (int){ int } + } + ctot: (#struct){ + x: (int){ int } + } + cpct: (#struct){ + x: (int){ int } + } + ctcp: (#struct){ + x: (int){ int } + } + ctct: ~(ct) +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -47,7 +47,5 @@ + ctcp: (#struct){ + x: (int){ int } + } +- ctct: (#struct){ +- x: (int){ int } +- } ++ ctct: ~(ct) + } -- out/eval -- (struct){ op: (struct){ diff --git a/cue/testdata/resolve/035_excluded_embedding_from_closing.txtar b/cue/testdata/resolve/035_excluded_embedding_from_closing.txtar index e17883ffca5..3cae4bd0d08 100644 --- a/cue/testdata/resolve/035_excluded_embedding_from_closing.txtar +++ b/cue/testdata/resolve/035_excluded_embedding_from_closing.txtar @@ -93,9 +93,7 @@ Result: let B#1 = (#struct){ open: (int){ int } } - b: (#struct){ - open: (int){ int } - } + b: ~(#S.B#1) } V: (_|_){ // [eval] @@ -141,7 +139,14 @@ diff old new ./in.cue:10:5 Result: -@@ -29,33 +23,27 @@ +@@ -23,39 +17,31 @@ + let B#1 = (#struct){ + open: (int){ int } + } +- b: (#struct){ +- open: (int){ int } +- } ++ b: ~(#S.B#1) } V: (_|_){ // [eval] diff --git a/cue/testdata/resolve/040_references_from_template_to_concrete.txtar b/cue/testdata/resolve/040_references_from_template_to_concrete.txtar index 30b49ded287..318234c182c 100644 --- a/cue/testdata/resolve/040_references_from_template_to_concrete.txtar +++ b/cue/testdata/resolve/040_references_from_template_to_concrete.txtar @@ -93,6 +93,41 @@ Retain: 3 Unifications: 14 Conjuncts: 21 Disjuncts: 15 +-- out/evalalpha -- +(struct){ + res: (#list){ + 0: ~(t) + } + t: (struct){ + x: (struct){ + b: (struct){ + str: (string){ "DDDD" } + } + a: (string){ "XDDDD" } + c: (string){ "X" } + } + } +} +-- diff/-out/evalalpha<==>+out/eval -- +diff old new +--- old ++++ new +@@ -1,14 +1,6 @@ + (struct){ + res: (#list){ +- 0: (struct){ +- x: (struct){ +- b: (struct){ +- str: (string){ "DDDD" } +- } +- a: (string){ "XDDDD" } +- c: (string){ "X" } +- } +- } ++ 0: ~(t) + } + t: (struct){ + x: (struct){ -- out/eval -- (struct){ res: (#list){ diff --git a/cue/testdata/scalars/embed.txtar b/cue/testdata/scalars/embed.txtar index 7bc3edcf074..f71ba3d17ad 100644 --- a/cue/testdata/scalars/embed.txtar +++ b/cue/testdata/scalars/embed.txtar @@ -208,10 +208,7 @@ Result: #bar: (string){ "bar" } } s2: (#list){ - 0: (string){ - "foo" - #bar: (string){ "bar" } - } + 0: ~(stringEmbed.s1) 1: (string){ "bar" #baz: (int){ 4 } @@ -403,7 +400,19 @@ diff old new // ./in.cue:29:9 } b7: (int){ 1 } -@@ -69,9 +66,9 @@ +@@ -47,10 +44,7 @@ + #bar: (string){ "bar" } + } + s2: (#list){ +- 0: (string){ +- "foo" +- #bar: (string){ "bar" } +- } ++ 0: ~(stringEmbed.s1) + 1: (string){ + "bar" + #baz: (int){ 4 } +@@ -69,9 +63,9 @@ #b: (int){ int } } used: (struct){ diff --git a/internal/core/debug/debug.go b/internal/core/debug/debug.go index c3cddc23ebb..b14c008b5bb 100644 --- a/internal/core/debug/debug.go +++ b/internal/core/debug/debug.go @@ -143,7 +143,11 @@ func (w *printer) printShared(v *adt.Vertex) (x *adt.Vertex, ok bool) { s, ok := v.BaseValue.(*adt.Vertex) v = v.DerefValue() isCyclic = isCyclic || v.IsCyclic - if useReference && isCyclic && ok && len(v.Arcs) > 0 { + _ = isCyclic + // NOTE(debug): use this line instead of the following to expand shared + // cases where it is safe to do so. + // if useReference && isCyclic && ok && len(v.Arcs) > 0 { + if useReference && ok && len(v.Arcs) > 0 { w.shared(s) return v, true }