diff --git a/cmd/cue/cmd/testdata/script/stats.txtar b/cmd/cue/cmd/testdata/script/stats.txtar index b6d4814f6af..bb060c36f69 100644 --- a/cmd/cue/cmd/testdata/script/stats.txtar +++ b/cmd/cue/cmd/testdata/script/stats.txtar @@ -39,6 +39,7 @@ contents overwritten "Unifications": 4, "Disjuncts": 6, "Conjuncts": 8, + "Builtins": 0, "Freed": 6, "Reused": 2, "Allocs": 4, @@ -54,6 +55,7 @@ CUE: { Unifications: 4 Disjuncts: 6 Conjuncts: 8 + Builtins: 0 Freed: 6 Reused: 2 Allocs: 4 @@ -68,6 +70,7 @@ CUE: Unifications: 4 Disjuncts: 6 Conjuncts: 8 + Builtins: 0 Freed: 6 Reused: 2 Allocs: 4 @@ -81,6 +84,7 @@ Go: "Unifications": 4, "Disjuncts": 6, "Conjuncts": 8, + "Builtins": 0, "Freed": 6, "Reused": 2, "Allocs": 4, diff --git a/cue/stats/stats.go b/cue/stats/stats.go index dbe20281321..e7e68fc2080 100644 --- a/cue/stats/stats.go +++ b/cue/stats/stats.go @@ -51,6 +51,10 @@ type Counts struct { // algorithmic behavior. Conjuncts int64 + // Builtins indicates the number of total builtin functions executed (like + // `strings.ToLower`). + Builtins int64 + // Buffer counters // // Each unification and disjunct operation is associated with an object @@ -71,6 +75,7 @@ func (c *Counts) Add(other Counts) { c.Unifications += other.Unifications c.Conjuncts += other.Conjuncts c.Disjuncts += other.Disjuncts + c.Builtins += other.Builtins c.Freed += other.Freed c.Retained += other.Retained @@ -82,6 +87,7 @@ func (c Counts) Since(start Counts) Counts { c.Unifications -= start.Unifications c.Conjuncts -= start.Conjuncts c.Disjuncts -= start.Disjuncts + c.Builtins -= start.Builtins c.Freed -= start.Freed c.Retained -= start.Retained @@ -110,7 +116,8 @@ Retain: {{.Retained}} Unifications: {{.Unifications}} Conjuncts: {{.Conjuncts}} -Disjuncts: {{.Disjuncts}}`)) +Disjuncts: {{.Disjuncts}} +Builtins: {{.Builtins}}`)) func (s Counts) String() string { buf := &strings.Builder{} diff --git a/cue/testdata/basicrewrite/000_errors.txtar b/cue/testdata/basicrewrite/000_errors.txtar index dc9b9ba8b65..86246c8e775 100644 --- a/cue/testdata/basicrewrite/000_errors.txtar +++ b/cue/testdata/basicrewrite/000_errors.txtar @@ -39,6 +39,7 @@ Retain: 0 Unifications: 10 Conjuncts: 14 Disjuncts: 10 +Builtins: 0 -- out/eval -- Errors: explicit error (_|_ literal) in source: diff --git a/cue/testdata/basicrewrite/001_regexp.txtar b/cue/testdata/basicrewrite/001_regexp.txtar index 2ef478bbe86..5123279b9ee 100644 --- a/cue/testdata/basicrewrite/001_regexp.txtar +++ b/cue/testdata/basicrewrite/001_regexp.txtar @@ -74,6 +74,7 @@ Retain: 0 Unifications: 16 Conjuncts: 25 Disjuncts: 16 +Builtins: 0 -- out/eval -- Errors: e3: conflicting values !="a" and <5 (mismatched types string and number): diff --git a/cue/testdata/basicrewrite/002_arithmetic.txtar b/cue/testdata/basicrewrite/002_arithmetic.txtar index 27be2097464..0286508991a 100644 --- a/cue/testdata/basicrewrite/002_arithmetic.txtar +++ b/cue/testdata/basicrewrite/002_arithmetic.txtar @@ -103,6 +103,7 @@ Retain: 0 Unifications: 24 Conjuncts: 26 Disjuncts: 24 +Builtins: 0 -- out/eval -- Errors: divZero: failed arithmetic: division by zero: diff --git a/cue/testdata/basicrewrite/003_integer-specific_arithmetic.txtar b/cue/testdata/basicrewrite/003_integer-specific_arithmetic.txtar index a6d597bbdd4..15d6faa7185 100644 --- a/cue/testdata/basicrewrite/003_integer-specific_arithmetic.txtar +++ b/cue/testdata/basicrewrite/003_integer-specific_arithmetic.txtar @@ -95,6 +95,7 @@ Retain: 0 Unifications: 25 Conjuncts: 25 Disjuncts: 25 +Builtins: 0 -- out/eval -- Errors: qe1: invalid operands 2.0 and 1 to 'quo' (type float and int): diff --git a/cue/testdata/basicrewrite/004_booleans.txtar b/cue/testdata/basicrewrite/004_booleans.txtar index b634d5c791c..5692ed658e8 100644 --- a/cue/testdata/basicrewrite/004_booleans.txtar +++ b/cue/testdata/basicrewrite/004_booleans.txtar @@ -35,6 +35,7 @@ Retain: 0 Unifications: 4 Conjuncts: 7 Disjuncts: 4 +Builtins: 0 -- out/eval -- Errors: e: conflicting values false and true: diff --git a/cue/testdata/basicrewrite/005_boolean_arithmetic.txtar b/cue/testdata/basicrewrite/005_boolean_arithmetic.txtar index 7629e9ed467..6822e687123 100644 --- a/cue/testdata/basicrewrite/005_boolean_arithmetic.txtar +++ b/cue/testdata/basicrewrite/005_boolean_arithmetic.txtar @@ -38,6 +38,7 @@ Retain: 0 Unifications: 7 Conjuncts: 9 Disjuncts: 7 +Builtins: 0 -- out/eval -- Errors: f: conflicting values false and true: diff --git a/cue/testdata/basicrewrite/006_basic_type.txtar b/cue/testdata/basicrewrite/006_basic_type.txtar index 8bc7b2176fc..d98c699147e 100644 --- a/cue/testdata/basicrewrite/006_basic_type.txtar +++ b/cue/testdata/basicrewrite/006_basic_type.txtar @@ -42,6 +42,7 @@ Retain: 0 Unifications: 7 Conjuncts: 13 Disjuncts: 7 +Builtins: 0 -- out/eval -- Errors: d: conflicting values int and float (mismatched types int and float): diff --git a/cue/testdata/basicrewrite/007_strings_and_bytes.txtar b/cue/testdata/basicrewrite/007_strings_and_bytes.txtar index aac2bbbf4ad..7e5b4d92288 100644 --- a/cue/testdata/basicrewrite/007_strings_and_bytes.txtar +++ b/cue/testdata/basicrewrite/007_strings_and_bytes.txtar @@ -49,6 +49,7 @@ Retain: 0 Unifications: 9 Conjuncts: 9 Disjuncts: 9 +Builtins: 0 -- out/eval -- Errors: e0: invalid operands "a" and '' to '+' (type string and bytes): diff --git a/cue/testdata/basicrewrite/008_escaping.txtar b/cue/testdata/basicrewrite/008_escaping.txtar index 769f25b17a1..22b53f507f6 100644 --- a/cue/testdata/basicrewrite/008_escaping.txtar +++ b/cue/testdata/basicrewrite/008_escaping.txtar @@ -52,6 +52,7 @@ Retain: 0 Unifications: 3 Conjuncts: 4 Disjuncts: 3 +Builtins: 0 -- out/eval -- (struct){ a: (string){ "foo\nbar" } diff --git a/cue/testdata/basicrewrite/009_reference.txtar b/cue/testdata/basicrewrite/009_reference.txtar index 19704fe3243..a4a9c681a75 100644 --- a/cue/testdata/basicrewrite/009_reference.txtar +++ b/cue/testdata/basicrewrite/009_reference.txtar @@ -90,6 +90,7 @@ Retain: 1 Unifications: 11 Conjuncts: 13 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 2 } diff --git a/cue/testdata/basicrewrite/010_lists.txtar b/cue/testdata/basicrewrite/010_lists.txtar index 2530bb144e7..f509ccea928 100644 --- a/cue/testdata/basicrewrite/010_lists.txtar +++ b/cue/testdata/basicrewrite/010_lists.txtar @@ -84,6 +84,7 @@ Retain: 4 Unifications: 27 Conjuncts: 46 Disjuncts: 26 +Builtins: 0 -- out/eval -- Errors: e: conflicting values 4 and [] (mismatched types int and list): diff --git a/cue/testdata/basicrewrite/011_list_arithmetic.txtar b/cue/testdata/basicrewrite/011_list_arithmetic.txtar index 4479f437982..e273b58196b 100644 --- a/cue/testdata/basicrewrite/011_list_arithmetic.txtar +++ b/cue/testdata/basicrewrite/011_list_arithmetic.txtar @@ -55,6 +55,7 @@ Retain: 7 Unifications: 38 Conjuncts: 77 Disjuncts: 38 +Builtins: 0 -- out/eval -- Errors: e: cannot convert negative number to uint64: diff --git a/cue/testdata/basicrewrite/012_selecting.txtar b/cue/testdata/basicrewrite/012_selecting.txtar index 5fa660318bc..1ab2321e8b8 100644 --- a/cue/testdata/basicrewrite/012_selecting.txtar +++ b/cue/testdata/basicrewrite/012_selecting.txtar @@ -68,6 +68,7 @@ Retain: 17 Unifications: 27 Conjuncts: 35 Disjuncts: 25 +Builtins: 0 -- out/eval -- Errors: e: invalid struct selector 4 (type int): diff --git a/cue/testdata/basicrewrite/013_obj_unify.txtar b/cue/testdata/basicrewrite/013_obj_unify.txtar index 4bc612bfa1b..cacab1734f9 100644 --- a/cue/testdata/basicrewrite/013_obj_unify.txtar +++ b/cue/testdata/basicrewrite/013_obj_unify.txtar @@ -83,6 +83,7 @@ Retain: 0 Unifications: 15 Conjuncts: 32 Disjuncts: 15 +Builtins: 0 -- out/eval -- Errors: e: conflicting values 1 and {a:3} (mismatched types int and struct): diff --git a/cue/testdata/basicrewrite/014_disjunctions.txtar b/cue/testdata/basicrewrite/014_disjunctions.txtar index b49398742c2..76f2d6fe200 100644 --- a/cue/testdata/basicrewrite/014_disjunctions.txtar +++ b/cue/testdata/basicrewrite/014_disjunctions.txtar @@ -89,6 +89,7 @@ Retain: 1 Unifications: 18 Conjuncts: 150 Disjuncts: 135 +Builtins: 0 -- out/eval -- (struct){ o1: (int){ |((int){ 1 }, (int){ 2 }, (int){ 3 }) } diff --git a/cue/testdata/basicrewrite/015_types.txtar b/cue/testdata/basicrewrite/015_types.txtar index 22784fa9f0a..01946af702e 100644 --- a/cue/testdata/basicrewrite/015_types.txtar +++ b/cue/testdata/basicrewrite/015_types.txtar @@ -47,6 +47,7 @@ Retain: 0 Unifications: 10 Conjuncts: 14 Disjuncts: 10 +Builtins: 0 -- out/eval -- Errors: b: invalid operand int ('!' requires concrete value): diff --git a/cue/testdata/basicrewrite/016_comparison.txtar b/cue/testdata/basicrewrite/016_comparison.txtar index ac4a719f272..9b1cd2b0755 100644 --- a/cue/testdata/basicrewrite/016_comparison.txtar +++ b/cue/testdata/basicrewrite/016_comparison.txtar @@ -46,6 +46,7 @@ Retain: 0 Unifications: 9 Conjuncts: 10 Disjuncts: 9 +Builtins: 0 -- out/eval -- Errors: err: invalid operands 2 and "s" to '==' (type int and string): diff --git a/cue/testdata/basicrewrite/017_null.txtar b/cue/testdata/basicrewrite/017_null.txtar index ce76e24c53b..dc39e8568b9 100644 --- a/cue/testdata/basicrewrite/017_null.txtar +++ b/cue/testdata/basicrewrite/017_null.txtar @@ -45,6 +45,7 @@ Retain: 0 Unifications: 8 Conjuncts: 9 Disjuncts: 8 +Builtins: 0 -- out/eval -- Errors: call: cannot call non-function null (type null): diff --git a/cue/testdata/basicrewrite/018_self-reference_cycles.txtar b/cue/testdata/basicrewrite/018_self-reference_cycles.txtar index 01ed2523601..7a76737bc98 100644 --- a/cue/testdata/basicrewrite/018_self-reference_cycles.txtar +++ b/cue/testdata/basicrewrite/018_self-reference_cycles.txtar @@ -33,6 +33,7 @@ Retain: 11 Unifications: 6 Conjuncts: 26 Disjuncts: 7 +Builtins: 0 -- out/eval -- (struct){ a: (_|_){ diff --git a/cue/testdata/basicrewrite/019_resolved_self-reference_cycles.txtar b/cue/testdata/basicrewrite/019_resolved_self-reference_cycles.txtar index 21f9388a0ed..553118a3b5d 100644 --- a/cue/testdata/basicrewrite/019_resolved_self-reference_cycles.txtar +++ b/cue/testdata/basicrewrite/019_resolved_self-reference_cycles.txtar @@ -96,6 +96,7 @@ Retain: 4 Unifications: 18 Conjuncts: 36 Disjuncts: 21 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 100 } diff --git a/cue/testdata/basicrewrite/020_resolved_self-reference_cycles__Issue_19.txtar b/cue/testdata/basicrewrite/020_resolved_self-reference_cycles__Issue_19.txtar index e0b862e292c..564e5d7a18d 100644 --- a/cue/testdata/basicrewrite/020_resolved_self-reference_cycles__Issue_19.txtar +++ b/cue/testdata/basicrewrite/020_resolved_self-reference_cycles__Issue_19.txtar @@ -59,6 +59,7 @@ Retain: 3 Unifications: 6 Conjuncts: 6 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ x: (int){ 200 } diff --git a/cue/testdata/basicrewrite/aliases/aliases.txtar b/cue/testdata/basicrewrite/aliases/aliases.txtar index 4da9d5aadb5..c8ea77d958c 100644 --- a/cue/testdata/basicrewrite/aliases/aliases.txtar +++ b/cue/testdata/basicrewrite/aliases/aliases.txtar @@ -33,6 +33,7 @@ Retain: 3 Unifications: 9 Conjuncts: 14 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ t0: (struct){ diff --git a/cue/testdata/benchmarks/chain.txtar b/cue/testdata/benchmarks/chain.txtar index 06f2b907c75..9176f351f38 100644 --- a/cue/testdata/benchmarks/chain.txtar +++ b/cue/testdata/benchmarks/chain.txtar @@ -2025,6 +2025,7 @@ Retain: 0 Unifications: 1001 Conjuncts: 500501 Disjuncts: 1001 +Builtins: 0 -- out/eval -- (struct){ f1: (string){ string } diff --git a/cue/testdata/benchmarks/cycle.txtar b/cue/testdata/benchmarks/cycle.txtar index 2e52e0a3c9d..4c967e8f453 100644 --- a/cue/testdata/benchmarks/cycle.txtar +++ b/cue/testdata/benchmarks/cycle.txtar @@ -53,6 +53,7 @@ Retain: 1 Unifications: 15 Conjuncts: 30 Disjuncts: 26 +Builtins: 0 -- out/eval -- (struct){ sameValues: (struct){ diff --git a/cue/testdata/benchmarks/decimal.txtar b/cue/testdata/benchmarks/decimal.txtar index f8d9fe3ea62..b8753e84583 100644 --- a/cue/testdata/benchmarks/decimal.txtar +++ b/cue/testdata/benchmarks/decimal.txtar @@ -49,6 +49,7 @@ Retain: 0 Unifications: 11 Conjuncts: 11 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ out: (#list){ diff --git a/cue/testdata/benchmarks/deduparc.txtar b/cue/testdata/benchmarks/deduparc.txtar index 7450d23ee8d..499a15ad988 100644 --- a/cue/testdata/benchmarks/deduparc.txtar +++ b/cue/testdata/benchmarks/deduparc.txtar @@ -40,6 +40,7 @@ Retain: 0 Unifications: 7 Conjuncts: 29 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ #Value: (#struct){ |((#struct){ diff --git a/cue/testdata/benchmarks/dedupelem.txtar b/cue/testdata/benchmarks/dedupelem.txtar index 720e298abf6..0a9a59b688f 100644 --- a/cue/testdata/benchmarks/dedupelem.txtar +++ b/cue/testdata/benchmarks/dedupelem.txtar @@ -34,6 +34,7 @@ Retain: 0 Unifications: 10 Conjuncts: 94 Disjuncts: 16 +Builtins: 0 -- out/eval -- Errors: foo.0: 2 errors in empty disjunction: diff --git a/cue/testdata/benchmarks/disjunction.txtar b/cue/testdata/benchmarks/disjunction.txtar index 5294c759fee..524b43b447b 100644 --- a/cue/testdata/benchmarks/disjunction.txtar +++ b/cue/testdata/benchmarks/disjunction.txtar @@ -155,6 +155,7 @@ Retain: 0 Unifications: 4 Conjuncts: 143 Disjuncts: 82 +Builtins: 0 -- out/eval -- (struct){ x: (struct){ diff --git a/cue/testdata/benchmarks/issue1684.txtar b/cue/testdata/benchmarks/issue1684.txtar index b582bd135cd..36d1983d4c5 100644 --- a/cue/testdata/benchmarks/issue1684.txtar +++ b/cue/testdata/benchmarks/issue1684.txtar @@ -42,6 +42,7 @@ Retain: 0 Unifications: 791999 Conjuncts: 2479541 Disjuncts: 1064043 +Builtins: 0 -- out/eval -- (struct){ #Secret: (#struct){ diff --git a/cue/testdata/benchmarks/issue2176.txtar b/cue/testdata/benchmarks/issue2176.txtar index 4d9a098c13e..627fb23350c 100644 --- a/cue/testdata/benchmarks/issue2176.txtar +++ b/cue/testdata/benchmarks/issue2176.txtar @@ -68,6 +68,7 @@ Retain: 1359 Unifications: 4161 Conjuncts: 9489 Disjuncts: 4804 +Builtins: 573 -- out/eval -- (struct){ #Datastream: (#struct){ diff --git a/cue/testdata/benchmarks/listdedup.txtar b/cue/testdata/benchmarks/listdedup.txtar index f037144b83c..4608433e5ea 100644 --- a/cue/testdata/benchmarks/listdedup.txtar +++ b/cue/testdata/benchmarks/listdedup.txtar @@ -42,6 +42,7 @@ Retain: 1 Unifications: 18724 Conjuncts: 100730 Disjuncts: 24097 +Builtins: 0 -- out/eval -- (struct){ A: (#struct){ |((#struct){ diff --git a/cue/testdata/benchmarks/listdisj.txtar b/cue/testdata/benchmarks/listdisj.txtar index 6d688f1d583..610e35be8e1 100644 --- a/cue/testdata/benchmarks/listdisj.txtar +++ b/cue/testdata/benchmarks/listdisj.txtar @@ -64,6 +64,7 @@ Retain: 0 Unifications: 287 Conjuncts: 894 Disjuncts: 447 +Builtins: 0 -- out/eval -- (struct){ #T: (list){ diff --git a/cue/testdata/benchmarks/mergeddisjunction.txtar b/cue/testdata/benchmarks/mergeddisjunction.txtar index 2b8e9d5216e..e0436cddba5 100644 --- a/cue/testdata/benchmarks/mergeddisjunction.txtar +++ b/cue/testdata/benchmarks/mergeddisjunction.txtar @@ -50,6 +50,7 @@ Retain: 0 Unifications: 99 Conjuncts: 530 Disjuncts: 283 +Builtins: 0 -- out/eval -- (struct){ list: (#list){ diff --git a/cue/testdata/benchmarks/sort.txtar b/cue/testdata/benchmarks/sort.txtar index 07bd0db52c7..f23a8e2a712 100644 --- a/cue/testdata/benchmarks/sort.txtar +++ b/cue/testdata/benchmarks/sort.txtar @@ -93,6 +93,7 @@ Retain: 1 Unifications: 7529 Conjuncts: 12154 Disjuncts: 7530 +Builtins: 2 -- out/eval -- (struct){ _a: (#list){ diff --git a/cue/testdata/builtins/056_issue314.txtar b/cue/testdata/builtins/056_issue314.txtar index 6320d65b295..5a57620922b 100644 --- a/cue/testdata/builtins/056_issue314.txtar +++ b/cue/testdata/builtins/056_issue314.txtar @@ -85,6 +85,7 @@ Retain: 17 Unifications: 45 Conjuncts: 77 Disjuncts: 62 +Builtins: 16 -- out/eval -- (struct){ x: (#struct){ diff --git a/cue/testdata/builtins/all.txtar b/cue/testdata/builtins/all.txtar index 3af1324718f..ce9c82e6882 100644 --- a/cue/testdata/builtins/all.txtar +++ b/cue/testdata/builtins/all.txtar @@ -26,6 +26,7 @@ Retain: 2 Unifications: 14 Conjuncts: 17 Disjuncts: 14 +Builtins: 2 -- out/eval -- Errors: fatalArg.x: invalid operands "eee" and 'eee' to '+' (type string and bytes): diff --git a/cue/testdata/builtins/and.txtar b/cue/testdata/builtins/and.txtar index b6f6383812c..71afb2f9627 100644 --- a/cue/testdata/builtins/and.txtar +++ b/cue/testdata/builtins/and.txtar @@ -13,6 +13,7 @@ Retain: 2 Unifications: 6 Conjuncts: 13 Disjuncts: 6 +Builtins: 2 -- out/eval -- Errors: embed.#x: conflicting values 2 and 1: diff --git a/cue/testdata/builtins/closed.txtar b/cue/testdata/builtins/closed.txtar index 4c4f057c17f..147f6f37080 100644 --- a/cue/testdata/builtins/closed.txtar +++ b/cue/testdata/builtins/closed.txtar @@ -51,6 +51,7 @@ Retain: 40 Unifications: 185 Conjuncts: 365 Disjuncts: 190 +Builtins: 19 -- out/eval -- Errors: b.x: field not allowed: diff --git a/cue/testdata/builtins/incomplete.txtar b/cue/testdata/builtins/incomplete.txtar index d1e481b9703..3b68f403c7e 100644 --- a/cue/testdata/builtins/incomplete.txtar +++ b/cue/testdata/builtins/incomplete.txtar @@ -110,6 +110,7 @@ Retain: 53 Unifications: 109 Conjuncts: 266 Disjuncts: 156 +Builtins: 32 -- out/eval -- Errors: badListType.decimal: cannot use 2 (type int) as list in argument 1 to list.Max: diff --git a/cue/testdata/builtins/intdiv.txtar b/cue/testdata/builtins/intdiv.txtar index 483e233f22e..01e6654e065 100644 --- a/cue/testdata/builtins/intdiv.txtar +++ b/cue/testdata/builtins/intdiv.txtar @@ -48,6 +48,7 @@ Retain: 0 Unifications: 29 Conjuncts: 29 Disjuncts: 29 +Builtins: 28 -- out/eval -- Errors: quoDivByZero: division by zero: diff --git a/cue/testdata/builtins/issue299.txtar b/cue/testdata/builtins/issue299.txtar index e2cab79ef01..60cec97c8eb 100644 --- a/cue/testdata/builtins/issue299.txtar +++ b/cue/testdata/builtins/issue299.txtar @@ -14,6 +14,7 @@ Retain: 0 Unifications: 2 Conjuncts: 5 Disjuncts: 3 +Builtins: 0 -- out/eval -- Errors: x: invalid value ["x","x"] (does not satisfy list.UniqueItems): diff --git a/cue/testdata/builtins/issue490.txtar b/cue/testdata/builtins/issue490.txtar index dcfeeabb20b..a0a5efc8025 100644 --- a/cue/testdata/builtins/issue490.txtar +++ b/cue/testdata/builtins/issue490.txtar @@ -17,6 +17,7 @@ Retain: 2 Unifications: 10 Conjuncts: 14 Disjuncts: 10 +Builtins: 2 -- out/eval -- Errors: B.c: field not allowed: diff --git a/cue/testdata/builtins/list/issue332.txtar b/cue/testdata/builtins/list/issue332.txtar index 036263fea1e..bb32cf43172 100644 --- a/cue/testdata/builtins/list/issue332.txtar +++ b/cue/testdata/builtins/list/issue332.txtar @@ -22,6 +22,7 @@ Retain: 12 Unifications: 25 Conjuncts: 65 Disjuncts: 35 +Builtins: 2 -- out/eval -- (struct){ #d: (#struct){ diff --git a/cue/testdata/builtins/list/sort.txtar b/cue/testdata/builtins/list/sort.txtar index 18ea62d21fe..44c6d00400a 100644 --- a/cue/testdata/builtins/list/sort.txtar +++ b/cue/testdata/builtins/list/sort.txtar @@ -12,6 +12,7 @@ Retain: 2 Unifications: 20 Conjuncts: 33 Disjuncts: 22 +Builtins: 1 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/builtins/validators.txtar b/cue/testdata/builtins/validators.txtar index 3157373ef91..45b032a96b5 100644 --- a/cue/testdata/builtins/validators.txtar +++ b/cue/testdata/builtins/validators.txtar @@ -124,6 +124,7 @@ Retain: 0 Unifications: 50 Conjuncts: 91 Disjuncts: 52 +Builtins: 2 -- out/eval -- Errors: callOfCallToValidator.e: cannot call previously called validator b: diff --git a/cue/testdata/choosedefault/000_pick_first.txtar b/cue/testdata/choosedefault/000_pick_first.txtar index a14683d6e7c..a34a91fb2ef 100644 --- a/cue/testdata/choosedefault/000_pick_first.txtar +++ b/cue/testdata/choosedefault/000_pick_first.txtar @@ -55,6 +55,7 @@ Retain: 0 Unifications: 6 Conjuncts: 11 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ a: ((bool|int|string)){ |(*(int){ 5 }, (string){ "a" }, (bool){ true }) } diff --git a/cue/testdata/choosedefault/001_simple_disambiguation_conflict.txtar b/cue/testdata/choosedefault/001_simple_disambiguation_conflict.txtar index 51a6ab9b304..a87999dcbe7 100644 --- a/cue/testdata/choosedefault/001_simple_disambiguation_conflict.txtar +++ b/cue/testdata/choosedefault/001_simple_disambiguation_conflict.txtar @@ -29,6 +29,7 @@ Retain: 0 Unifications: 4 Conjuncts: 17 Disjuncts: 14 +Builtins: 0 -- out/eval -- (struct){ a: (string){ |(*(string){ "a" }, (string){ "b" }) } diff --git a/cue/testdata/choosedefault/002_associativity_of_defaults.txtar b/cue/testdata/choosedefault/002_associativity_of_defaults.txtar index 5d462a6359f..c895d277047 100644 --- a/cue/testdata/choosedefault/002_associativity_of_defaults.txtar +++ b/cue/testdata/choosedefault/002_associativity_of_defaults.txtar @@ -46,6 +46,7 @@ Retain: 0 Unifications: 11 Conjuncts: 93 Disjuncts: 83 +Builtins: 0 -- out/eval -- (struct){ a: (string){ |(*(string){ "a" }, (string){ "b" }, (string){ "c" }) } diff --git a/cue/testdata/compile/alias.txtar b/cue/testdata/compile/alias.txtar index d1683b110db..956a1880470 100644 --- a/cue/testdata/compile/alias.txtar +++ b/cue/testdata/compile/alias.txtar @@ -38,6 +38,7 @@ Retain: 2 Unifications: 10 Conjuncts: 11 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ dynamic: (struct){ diff --git a/cue/testdata/compile/fields.txtar b/cue/testdata/compile/fields.txtar index 278a76113bd..3feaf0b6402 100644 --- a/cue/testdata/compile/fields.txtar +++ b/cue/testdata/compile/fields.txtar @@ -21,6 +21,7 @@ Retain: 0 Unifications: 5 Conjuncts: 5 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ #dev: (int){ int } diff --git a/cue/testdata/compile/files.txtar b/cue/testdata/compile/files.txtar index c8e31de9791..ee43c5dfb2c 100644 --- a/cue/testdata/compile/files.txtar +++ b/cue/testdata/compile/files.txtar @@ -36,6 +36,7 @@ Retain: 0 Unifications: 4 Conjuncts: 7 Disjuncts: 4 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/compile/json.txtar b/cue/testdata/compile/json.txtar index c20b52ae032..8ecac01f815 100644 --- a/cue/testdata/compile/json.txtar +++ b/cue/testdata/compile/json.txtar @@ -44,6 +44,7 @@ Retain: 0 Unifications: 11 Conjuncts: 11 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/compile/scope.txtar b/cue/testdata/compile/scope.txtar index 7b31dbbd292..dcfe657aa4a 100644 --- a/cue/testdata/compile/scope.txtar +++ b/cue/testdata/compile/scope.txtar @@ -87,6 +87,7 @@ Retain: 8 Unifications: 50 Conjuncts: 102 Disjuncts: 54 +Builtins: 0 -- out/eval -- Errors: schema.next: structural cycle diff --git a/cue/testdata/comprehensions/015_list_comprehension.txtar b/cue/testdata/comprehensions/015_list_comprehension.txtar index 5a6763618b1..c7a75dc20fc 100644 --- a/cue/testdata/comprehensions/015_list_comprehension.txtar +++ b/cue/testdata/comprehensions/015_list_comprehension.txtar @@ -90,6 +90,7 @@ Retain: 10 Unifications: 19 Conjuncts: 36 Disjuncts: 23 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/comprehensions/045_comprehension_and_skipped_field.txtar b/cue/testdata/comprehensions/045_comprehension_and_skipped_field.txtar index 4836edbd2af..4103445f710 100644 --- a/cue/testdata/comprehensions/045_comprehension_and_skipped_field.txtar +++ b/cue/testdata/comprehensions/045_comprehension_and_skipped_field.txtar @@ -59,6 +59,7 @@ Retain: 7 Unifications: 8 Conjuncts: 11 Disjuncts: 12 +Builtins: 0 -- out/eval -- (struct){ x: (struct){ diff --git a/cue/testdata/comprehensions/checkdefined.txtar b/cue/testdata/comprehensions/checkdefined.txtar index de1b466b5c5..9013ae5df31 100644 --- a/cue/testdata/comprehensions/checkdefined.txtar +++ b/cue/testdata/comprehensions/checkdefined.txtar @@ -87,6 +87,7 @@ Retain: 26 Unifications: 100 Conjuncts: 134 Disjuncts: 105 +Builtins: 1 -- out/eval -- (struct){ xc: (#struct){ diff --git a/cue/testdata/comprehensions/closed.txtar b/cue/testdata/comprehensions/closed.txtar index 0c7827d3a0d..ea5af38f099 100644 --- a/cue/testdata/comprehensions/closed.txtar +++ b/cue/testdata/comprehensions/closed.txtar @@ -100,6 +100,7 @@ Retain: 3 Unifications: 58 Conjuncts: 103 Disjuncts: 71 +Builtins: 0 -- out/eval -- Errors: disallowed.vErr.d: field not allowed: diff --git a/cue/testdata/comprehensions/errors.txtar b/cue/testdata/comprehensions/errors.txtar index 41570f9a62d..8d60f2adef3 100644 --- a/cue/testdata/comprehensions/errors.txtar +++ b/cue/testdata/comprehensions/errors.txtar @@ -53,6 +53,7 @@ Retain: 1 Unifications: 19 Conjuncts: 40 Disjuncts: 29 +Builtins: 0 -- out/eval -- Errors: conflictRangingOverSelf.x.age: conflicting values int and "age" (mismatched types int and string): diff --git a/cue/testdata/comprehensions/fields.txtar b/cue/testdata/comprehensions/fields.txtar index 3bc79040973..7b0461cfb1c 100644 --- a/cue/testdata/comprehensions/fields.txtar +++ b/cue/testdata/comprehensions/fields.txtar @@ -67,6 +67,7 @@ Retain: 1 Unifications: 33 Conjuncts: 41 Disjuncts: 33 +Builtins: 5 -- out/eval -- (struct){ dynamic: (struct){ diff --git a/cue/testdata/comprehensions/for.txtar b/cue/testdata/comprehensions/for.txtar index d336f468c20..584532c2696 100644 --- a/cue/testdata/comprehensions/for.txtar +++ b/cue/testdata/comprehensions/for.txtar @@ -22,6 +22,7 @@ Retain: 7 Unifications: 18 Conjuncts: 18 Disjuncts: 21 +Builtins: 0 -- out/eval -- Errors: k: invalid operand e (found int, want list or struct): diff --git a/cue/testdata/comprehensions/iferror.txtar b/cue/testdata/comprehensions/iferror.txtar index 279aeeda720..a9f48401329 100644 --- a/cue/testdata/comprehensions/iferror.txtar +++ b/cue/testdata/comprehensions/iferror.txtar @@ -156,6 +156,7 @@ Retain: 14 Unifications: 33 Conjuncts: 66 Disjuncts: 57 +Builtins: 0 -- out/eval -- Errors: issue1972.err1: conflicting values [] and {someCondition:_,patchs:[...{}],patchs,if someCondition {patchs:_}} (mismatched types list and struct): diff --git a/cue/testdata/comprehensions/incomplete.txtar b/cue/testdata/comprehensions/incomplete.txtar index 554c646f135..bdd84781e88 100644 --- a/cue/testdata/comprehensions/incomplete.txtar +++ b/cue/testdata/comprehensions/incomplete.txtar @@ -15,6 +15,7 @@ Retain: 0 Unifications: 7 Conjuncts: 7 Disjuncts: 7 +Builtins: 0 -- out/eval -- (struct){ cond: (bool){ bool } diff --git a/cue/testdata/comprehensions/issue1732.txtar b/cue/testdata/comprehensions/issue1732.txtar index f0a71d04253..8bb7ca42a22 100644 --- a/cue/testdata/comprehensions/issue1732.txtar +++ b/cue/testdata/comprehensions/issue1732.txtar @@ -131,6 +131,7 @@ Retain: 10 Unifications: 111 Conjuncts: 249 Disjuncts: 126 +Builtins: 0 -- out/eval -- (struct){ networkingv1: (struct){ diff --git a/cue/testdata/comprehensions/issue2171.txtar b/cue/testdata/comprehensions/issue2171.txtar index 49cbd866cac..8cbd72d8fc3 100644 --- a/cue/testdata/comprehensions/issue2171.txtar +++ b/cue/testdata/comprehensions/issue2171.txtar @@ -30,6 +30,7 @@ Retain: 0 Unifications: 3 Conjuncts: 5 Disjuncts: 3 +Builtins: 0 -- out/eval -- (struct){ do: (struct){ diff --git a/cue/testdata/comprehensions/issue2481.txtar b/cue/testdata/comprehensions/issue2481.txtar index 75b8feac7cd..b917fab8fbd 100644 --- a/cue/testdata/comprehensions/issue2481.txtar +++ b/cue/testdata/comprehensions/issue2481.txtar @@ -80,6 +80,7 @@ Retain: 58 Unifications: 26 Conjuncts: 50 Disjuncts: 56 +Builtins: 0 -- out/eval -- Errors: out: cannot combine regular field "val" with "b": diff --git a/cue/testdata/comprehensions/issue287.txtar b/cue/testdata/comprehensions/issue287.txtar index b6236a8a24f..4c4ceab67ed 100644 --- a/cue/testdata/comprehensions/issue287.txtar +++ b/cue/testdata/comprehensions/issue287.txtar @@ -17,6 +17,7 @@ Retain: 2 Unifications: 5 Conjuncts: 7 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ #E: (#struct){ diff --git a/cue/testdata/comprehensions/issue293.txtar b/cue/testdata/comprehensions/issue293.txtar index 56e1402dd42..0f0fdc09eb9 100644 --- a/cue/testdata/comprehensions/issue293.txtar +++ b/cue/testdata/comprehensions/issue293.txtar @@ -34,6 +34,7 @@ Retain: 3 Unifications: 14 Conjuncts: 25 Disjuncts: 15 +Builtins: 2 -- out/eval -- Errors: z.x.f2: field not allowed: diff --git a/cue/testdata/comprehensions/issue436.txtar b/cue/testdata/comprehensions/issue436.txtar index 95b624b3e79..1106d697014 100644 --- a/cue/testdata/comprehensions/issue436.txtar +++ b/cue/testdata/comprehensions/issue436.txtar @@ -29,6 +29,7 @@ Retain: 0 Unifications: 13 Conjuncts: 44 Disjuncts: 25 +Builtins: 0 -- out/eval -- (struct){ #a: (#struct){ diff --git a/cue/testdata/comprehensions/issue507.txtar b/cue/testdata/comprehensions/issue507.txtar index edc9950fe21..ca035140244 100644 --- a/cue/testdata/comprehensions/issue507.txtar +++ b/cue/testdata/comprehensions/issue507.txtar @@ -33,6 +33,7 @@ Retain: 0 Unifications: 11 Conjuncts: 17 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ somelist: (list){ |(*(#list){ diff --git a/cue/testdata/comprehensions/issue837.txtar b/cue/testdata/comprehensions/issue837.txtar index 3916f799dcb..2fdaeba86fd 100644 --- a/cue/testdata/comprehensions/issue837.txtar +++ b/cue/testdata/comprehensions/issue837.txtar @@ -73,6 +73,7 @@ Retain: 123 Unifications: 107 Conjuncts: 295 Disjuncts: 240 +Builtins: 0 -- out/eval -- Errors: #Configure.service.description.role: undefined field: role: diff --git a/cue/testdata/comprehensions/issue843.txtar b/cue/testdata/comprehensions/issue843.txtar index 98a993b6042..7381097d6b8 100644 --- a/cue/testdata/comprehensions/issue843.txtar +++ b/cue/testdata/comprehensions/issue843.txtar @@ -50,6 +50,7 @@ Retain: 14 Unifications: 52 Conjuncts: 120 Disjuncts: 66 +Builtins: 0 -- out/eval -- (struct){ #d1: (#struct){ diff --git a/cue/testdata/comprehensions/lists.txtar b/cue/testdata/comprehensions/lists.txtar index 2f866268a34..2352b063405 100644 --- a/cue/testdata/comprehensions/lists.txtar +++ b/cue/testdata/comprehensions/lists.txtar @@ -12,6 +12,7 @@ Retain: 0 Unifications: 7 Conjuncts: 8 Disjuncts: 7 +Builtins: 0 -- out/eval -- Errors: a.1.b: conflicting values 3 and 2: diff --git a/cue/testdata/comprehensions/multi.txtar b/cue/testdata/comprehensions/multi.txtar index 1d67339c913..535addec828 100644 --- a/cue/testdata/comprehensions/multi.txtar +++ b/cue/testdata/comprehensions/multi.txtar @@ -31,6 +31,7 @@ Retain: 0 Unifications: 24 Conjuncts: 37 Disjuncts: 24 +Builtins: 0 -- out/eval -- (struct){ list: (#list){ diff --git a/cue/testdata/comprehensions/nested.txtar b/cue/testdata/comprehensions/nested.txtar index 4f51a3b8602..518c9562b11 100644 --- a/cue/testdata/comprehensions/nested.txtar +++ b/cue/testdata/comprehensions/nested.txtar @@ -68,6 +68,7 @@ Retain: 33 Unifications: 35 Conjuncts: 95 Disjuncts: 75 +Builtins: 0 -- out/eval -- (struct){ service: (struct){ diff --git a/cue/testdata/comprehensions/nested2.txtar b/cue/testdata/comprehensions/nested2.txtar index ee3beb7d0e7..9e48bcede20 100644 --- a/cue/testdata/comprehensions/nested2.txtar +++ b/cue/testdata/comprehensions/nested2.txtar @@ -105,6 +105,7 @@ Retain: 4 Unifications: 43 Conjuncts: 74 Disjuncts: 43 +Builtins: 0 -- out/eval -- (struct){ given: (struct){ diff --git a/cue/testdata/comprehensions/nestembed.txtar b/cue/testdata/comprehensions/nestembed.txtar index fd00c82d92f..9092a0b4978 100644 --- a/cue/testdata/comprehensions/nestembed.txtar +++ b/cue/testdata/comprehensions/nestembed.txtar @@ -27,6 +27,7 @@ Retain: 0 Unifications: 18 Conjuncts: 26 Disjuncts: 18 +Builtins: 4 -- out/eval -- (struct){ DeleteThis: (#list){ diff --git a/cue/testdata/comprehensions/pushdown.txtar b/cue/testdata/comprehensions/pushdown.txtar index ec90e2e5770..57553458208 100644 --- a/cue/testdata/comprehensions/pushdown.txtar +++ b/cue/testdata/comprehensions/pushdown.txtar @@ -751,6 +751,7 @@ Retain: 108 Unifications: 395 Conjuncts: 640 Disjuncts: 472 +Builtins: 2 -- out/eval -- Errors: embed.fail1.p: field not allowed: diff --git a/cue/testdata/cycle/015_reference_across_tuples_and_back.txtar b/cue/testdata/cycle/015_reference_across_tuples_and_back.txtar index 2a10e58736b..486330eabaa 100644 --- a/cue/testdata/cycle/015_reference_across_tuples_and_back.txtar +++ b/cue/testdata/cycle/015_reference_across_tuples_and_back.txtar @@ -56,6 +56,7 @@ Retain: 8 Unifications: 7 Conjuncts: 12 Disjuncts: 12 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/cycle/021_delayed_constraint_failure.txtar b/cue/testdata/cycle/021_delayed_constraint_failure.txtar index 11a999e4f21..7c8c28d77af 100644 --- a/cue/testdata/cycle/021_delayed_constraint_failure.txtar +++ b/cue/testdata/cycle/021_delayed_constraint_failure.txtar @@ -34,6 +34,7 @@ Retain: 1 Unifications: 4 Conjuncts: 5 Disjuncts: 4 +Builtins: 0 -- out/eval -- Errors: b: conflicting values 210 and 200: diff --git a/cue/testdata/cycle/023_reentrance.txtar b/cue/testdata/cycle/023_reentrance.txtar index e8ecd75ea98..8c01fb1480a 100644 --- a/cue/testdata/cycle/023_reentrance.txtar +++ b/cue/testdata/cycle/023_reentrance.txtar @@ -72,6 +72,7 @@ Retain: 148 Unifications: 196 Conjuncts: 464 Disjuncts: 268 +Builtins: 0 -- out/eval -- Errors: structural cycle: diff --git a/cue/testdata/cycle/025_cannot_resolve_references_that_would_be_ambiguous.txtar b/cue/testdata/cycle/025_cannot_resolve_references_that_would_be_ambiguous.txtar index 3fbe3e1bf5a..f98a98a1982 100644 --- a/cue/testdata/cycle/025_cannot_resolve_references_that_would_be_ambiguous.txtar +++ b/cue/testdata/cycle/025_cannot_resolve_references_that_would_be_ambiguous.txtar @@ -63,6 +63,7 @@ Retain: 19 Unifications: 24 Conjuncts: 80 Disjuncts: 52 +Builtins: 0 -- out/eval -- (struct){ a1: (_|_){ diff --git a/cue/testdata/cycle/049_self-reference_cycles_conflicts_with_strings.txtar b/cue/testdata/cycle/049_self-reference_cycles_conflicts_with_strings.txtar index 8eed27f53f3..f6bf2f8228f 100644 --- a/cue/testdata/cycle/049_self-reference_cycles_conflicts_with_strings.txtar +++ b/cue/testdata/cycle/049_self-reference_cycles_conflicts_with_strings.txtar @@ -36,6 +36,7 @@ Retain: 1 Unifications: 4 Conjuncts: 5 Disjuncts: 5 +Builtins: 0 -- out/eval -- Errors: a.x: conflicting values "hey!?" and "hey": diff --git a/cue/testdata/cycle/050_resolved_self-reference_cycles_with_disjunctions.txtar b/cue/testdata/cycle/050_resolved_self-reference_cycles_with_disjunctions.txtar index a6710b2edfc..6314c8e4988 100644 --- a/cue/testdata/cycle/050_resolved_self-reference_cycles_with_disjunctions.txtar +++ b/cue/testdata/cycle/050_resolved_self-reference_cycles_with_disjunctions.txtar @@ -53,6 +53,7 @@ Retain: 0 Unifications: 25 Conjuncts: 64 Disjuncts: 43 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ |((struct){ diff --git a/cue/testdata/cycle/051_resolved_self-reference_cycles_with_disjunction.txtar b/cue/testdata/cycle/051_resolved_self-reference_cycles_with_disjunction.txtar index 760472995c9..8879f5433f8 100644 --- a/cue/testdata/cycle/051_resolved_self-reference_cycles_with_disjunction.txtar +++ b/cue/testdata/cycle/051_resolved_self-reference_cycles_with_disjunction.txtar @@ -177,6 +177,7 @@ Retain: 24 Unifications: 31 Conjuncts: 128 Disjuncts: 60 +Builtins: 0 -- out/eval -- Errors: xe3: conflicting values 7 and 6: diff --git a/cue/testdata/cycle/052_resolved_self-reference_cycles_with_disjunction_with_defaults.txtar b/cue/testdata/cycle/052_resolved_self-reference_cycles_with_disjunction_with_defaults.txtar index e0029b156b6..c5468e78278 100644 --- a/cue/testdata/cycle/052_resolved_self-reference_cycles_with_disjunction_with_defaults.txtar +++ b/cue/testdata/cycle/052_resolved_self-reference_cycles_with_disjunction_with_defaults.txtar @@ -134,6 +134,7 @@ Retain: 25 Unifications: 27 Conjuncts: 82 Disjuncts: 58 +Builtins: 0 -- out/eval -- Errors: xe3: conflicting values 7 and 6: diff --git a/cue/testdata/cycle/builtins.txtar b/cue/testdata/cycle/builtins.txtar index 851bcbebd18..5c0d6766d12 100644 --- a/cue/testdata/cycle/builtins.txtar +++ b/cue/testdata/cycle/builtins.txtar @@ -78,6 +78,7 @@ Retain: 34 Unifications: 37 Conjuncts: 53 Disjuncts: 61 +Builtins: 6 -- out/eval -- (struct){ builtinCyclePerm0: (struct){ diff --git a/cue/testdata/cycle/chain.txtar b/cue/testdata/cycle/chain.txtar index aeba45964fa..948cdcce7a2 100644 --- a/cue/testdata/cycle/chain.txtar +++ b/cue/testdata/cycle/chain.txtar @@ -217,6 +217,7 @@ Retain: 185 Unifications: 800 Conjuncts: 3175 Disjuncts: 1974 +Builtins: 11 -- out/eval -- (struct){ chain: (struct){ diff --git a/cue/testdata/cycle/compbottom.txtar b/cue/testdata/cycle/compbottom.txtar index 5c9ac95219e..7ab356bb330 100644 --- a/cue/testdata/cycle/compbottom.txtar +++ b/cue/testdata/cycle/compbottom.txtar @@ -264,6 +264,7 @@ Retain: 200 Unifications: 85 Conjuncts: 126 Disjuncts: 194 +Builtins: 10 -- out/eval -- (struct){ simple: (struct){ diff --git a/cue/testdata/cycle/compbottom2.txtar b/cue/testdata/cycle/compbottom2.txtar index ef861491687..d7f78c0a4d2 100644 --- a/cue/testdata/cycle/compbottom2.txtar +++ b/cue/testdata/cycle/compbottom2.txtar @@ -272,6 +272,7 @@ Retain: 73 Unifications: 151 Conjuncts: 158 Disjuncts: 202 +Builtins: 0 -- out/eval -- (struct){ self: (struct){ diff --git a/cue/testdata/cycle/compbottomnofinal.txtar b/cue/testdata/cycle/compbottomnofinal.txtar index e85c57b296a..28d4fab471f 100644 --- a/cue/testdata/cycle/compbottomnofinal.txtar +++ b/cue/testdata/cycle/compbottomnofinal.txtar @@ -366,6 +366,7 @@ Retain: 302 Unifications: 115 Conjuncts: 223 Disjuncts: 215 +Builtins: 7 -- out/eval -- (struct){ minimal: (struct){ diff --git a/cue/testdata/cycle/comprehension.txtar b/cue/testdata/cycle/comprehension.txtar index f1af150e6b3..e3b36b0f70c 100644 --- a/cue/testdata/cycle/comprehension.txtar +++ b/cue/testdata/cycle/comprehension.txtar @@ -319,6 +319,7 @@ Retain: 145 Unifications: 832 Conjuncts: 2525 Disjuncts: 1404 +Builtins: 48 -- out/eval -- Errors: selfReferential.insertionError.A: field foo3 not allowed by earlier comprehension or reference cycle diff --git a/cue/testdata/cycle/constraints.txtar b/cue/testdata/cycle/constraints.txtar index cfeca99673c..dcfa085753c 100644 --- a/cue/testdata/cycle/constraints.txtar +++ b/cue/testdata/cycle/constraints.txtar @@ -443,6 +443,7 @@ Retain: 4 Unifications: 143 Conjuncts: 321 Disjuncts: 147 +Builtins: 0 -- out/eval -- Errors: mutuallyTriggeringCycle.t1.x.c.b.b.b.b: structural cycle diff --git a/cue/testdata/cycle/cycle_with_bounds.txtar b/cue/testdata/cycle/cycle_with_bounds.txtar index ceb5eeead05..dd012488033 100644 --- a/cue/testdata/cycle/cycle_with_bounds.txtar +++ b/cue/testdata/cycle/cycle_with_bounds.txtar @@ -29,6 +29,7 @@ Retain: 1 Unifications: 4 Conjuncts: 9 Disjuncts: 4 +Builtins: 0 -- out/eval -- (struct){ #Value: (int){ int } diff --git a/cue/testdata/cycle/disjunction.txtar b/cue/testdata/cycle/disjunction.txtar index 323f7004da2..0c5b567977a 100644 --- a/cue/testdata/cycle/disjunction.txtar +++ b/cue/testdata/cycle/disjunction.txtar @@ -45,6 +45,7 @@ Retain: 0 Unifications: 33 Conjuncts: 73 Disjuncts: 73 +Builtins: 0 -- out/eval -- Errors: cycle.a: structural cycle diff --git a/cue/testdata/cycle/evaluate.txtar b/cue/testdata/cycle/evaluate.txtar index 2ea667ce5ca..3152ba00442 100644 --- a/cue/testdata/cycle/evaluate.txtar +++ b/cue/testdata/cycle/evaluate.txtar @@ -116,6 +116,7 @@ Retain: 126 Unifications: 135 Conjuncts: 269 Disjuncts: 156 +Builtins: 18 -- out/eval -- Errors: closeCycle.a: structural cycle diff --git a/cue/testdata/cycle/expression.txtar b/cue/testdata/cycle/expression.txtar index a35de9a4ac2..80c1126a1c9 100644 --- a/cue/testdata/cycle/expression.txtar +++ b/cue/testdata/cycle/expression.txtar @@ -105,6 +105,7 @@ Retain: 71 Unifications: 58 Conjuncts: 410 Disjuncts: 75 +Builtins: 0 -- out/eval -- (struct){ t1: (struct){ diff --git a/cue/testdata/cycle/inline.txtar b/cue/testdata/cycle/inline.txtar index 422950719df..640bdc0213c 100644 --- a/cue/testdata/cycle/inline.txtar +++ b/cue/testdata/cycle/inline.txtar @@ -162,6 +162,7 @@ Retain: 834 Unifications: 388 Conjuncts: 1307 Disjuncts: 707 +Builtins: 0 -- out/eval -- Errors: structural cycle: diff --git a/cue/testdata/cycle/inline_non_recursive.txtar b/cue/testdata/cycle/inline_non_recursive.txtar index d5222caeaf0..84e3b7a43f2 100644 --- a/cue/testdata/cycle/inline_non_recursive.txtar +++ b/cue/testdata/cycle/inline_non_recursive.txtar @@ -69,6 +69,7 @@ Retain: 1047 Unifications: 680 Conjuncts: 2709 Disjuncts: 1414 +Builtins: 18 -- out/eval -- (struct){ ok1: (struct){ diff --git a/cue/testdata/cycle/issue241.txtar b/cue/testdata/cycle/issue241.txtar index 111b01a71e8..562bafc041e 100644 --- a/cue/testdata/cycle/issue241.txtar +++ b/cue/testdata/cycle/issue241.txtar @@ -33,6 +33,7 @@ Retain: 7 Unifications: 11 Conjuncts: 101 Disjuncts: 47 +Builtins: 0 -- out/eval -- (struct){ #Value: (int){ |((int){ 0 }, (int){ 1 }) } diff --git a/cue/testdata/cycle/issue242.txtar b/cue/testdata/cycle/issue242.txtar index 0425988b641..7bc5f8923d6 100644 --- a/cue/testdata/cycle/issue242.txtar +++ b/cue/testdata/cycle/issue242.txtar @@ -96,6 +96,7 @@ Retain: 18 Unifications: 26 Conjuncts: 181 Disjuncts: 82 +Builtins: 0 -- out/eval -- (struct){ #size: (int){ 2 } diff --git a/cue/testdata/cycle/issue306.txtar b/cue/testdata/cycle/issue306.txtar index f5794faae90..57e54febe5d 100644 --- a/cue/testdata/cycle/issue306.txtar +++ b/cue/testdata/cycle/issue306.txtar @@ -13,6 +13,7 @@ Retain: 0 Unifications: 5 Conjuncts: 5 Disjuncts: 5 +Builtins: 0 -- out/eval -- Errors: #Controller.settings.controller: structural cycle diff --git a/cue/testdata/cycle/issue429.txtar b/cue/testdata/cycle/issue429.txtar index 63222f331a3..30356c1bd55 100644 --- a/cue/testdata/cycle/issue429.txtar +++ b/cue/testdata/cycle/issue429.txtar @@ -58,6 +58,7 @@ Retain: 12 Unifications: 40 Conjuncts: 150 Disjuncts: 101 +Builtins: 0 -- out/eval -- Errors: er3.min: 2 errors in empty disjunction: diff --git a/cue/testdata/cycle/issue494.txtar b/cue/testdata/cycle/issue494.txtar index a186e6f85db..7e79e0e8991 100644 --- a/cue/testdata/cycle/issue494.txtar +++ b/cue/testdata/cycle/issue494.txtar @@ -33,6 +33,7 @@ Retain: 0 Unifications: 43 Conjuncts: 83 Disjuncts: 45 +Builtins: 7 -- out/eval -- Errors: f.ben: incompatible list lengths (1 and 2) diff --git a/cue/testdata/cycle/issue502.txtar b/cue/testdata/cycle/issue502.txtar index b1f07335133..c923a16fc68 100644 --- a/cue/testdata/cycle/issue502.txtar +++ b/cue/testdata/cycle/issue502.txtar @@ -39,6 +39,7 @@ Retain: 0 Unifications: 93 Conjuncts: 264 Disjuncts: 93 +Builtins: 0 -- out/eval -- (struct){ #T: (#struct){ diff --git a/cue/testdata/cycle/issue990.txtar b/cue/testdata/cycle/issue990.txtar index 679702970c2..eba627fb266 100644 --- a/cue/testdata/cycle/issue990.txtar +++ b/cue/testdata/cycle/issue990.txtar @@ -182,6 +182,7 @@ Retain: 26 Unifications: 2588 Conjuncts: 12056 Disjuncts: 3258 +Builtins: 0 -- out/eval -- (struct){ #AC: (#struct){ diff --git a/cue/testdata/cycle/patterns.txtar b/cue/testdata/cycle/patterns.txtar index 96504c32c4f..72e156eb26b 100644 --- a/cue/testdata/cycle/patterns.txtar +++ b/cue/testdata/cycle/patterns.txtar @@ -19,6 +19,7 @@ Retain: 2 Unifications: 7 Conjuncts: 59 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/cycle/self.txtar b/cue/testdata/cycle/self.txtar index 020d553c3a4..7b4b35ecb2f 100644 --- a/cue/testdata/cycle/self.txtar +++ b/cue/testdata/cycle/self.txtar @@ -272,6 +272,7 @@ Retain: 27 Unifications: 236 Conjuncts: 686 Disjuncts: 439 +Builtins: 0 -- out/eval -- Errors: expr.error1.a: conflicting values 4 and 3: diff --git a/cue/testdata/cycle/structural.txtar b/cue/testdata/cycle/structural.txtar index 3696fffda01..f0150844da2 100644 --- a/cue/testdata/cycle/structural.txtar +++ b/cue/testdata/cycle/structural.txtar @@ -546,6 +546,7 @@ Retain: 61 Unifications: 629 Conjuncts: 1224 Disjuncts: 847 +Builtins: 3 -- out/eval -- Errors: a1.f.0: structural cycle diff --git a/cue/testdata/cycle/with_defaults.txtar b/cue/testdata/cycle/with_defaults.txtar index 94aafe5bdd1..ba2e559426e 100644 --- a/cue/testdata/cycle/with_defaults.txtar +++ b/cue/testdata/cycle/with_defaults.txtar @@ -22,6 +22,7 @@ Retain: 0 Unifications: 10 Conjuncts: 22 Disjuncts: 16 +Builtins: 0 -- out/eval -- (struct){ range1: (struct){ diff --git a/cue/testdata/definitions/026_combined_definitions.txtar b/cue/testdata/definitions/026_combined_definitions.txtar index 152b61e665b..94ed8164147 100644 --- a/cue/testdata/definitions/026_combined_definitions.txtar +++ b/cue/testdata/definitions/026_combined_definitions.txtar @@ -126,6 +126,7 @@ Retain: 1 Unifications: 29 Conjuncts: 41 Disjuncts: 30 +Builtins: 0 -- out/eval -- Errors: #D4.env.b: field not allowed: diff --git a/cue/testdata/definitions/028_recursive_closing_starting_at_non-definition.txtar b/cue/testdata/definitions/028_recursive_closing_starting_at_non-definition.txtar index 0360f3e9616..4675ee944fb 100644 --- a/cue/testdata/definitions/028_recursive_closing_starting_at_non-definition.txtar +++ b/cue/testdata/definitions/028_recursive_closing_starting_at_non-definition.txtar @@ -81,6 +81,7 @@ Retain: 0 Unifications: 14 Conjuncts: 21 Disjuncts: 14 +Builtins: 0 -- out/eval -- (struct){ z: (struct){ diff --git a/cue/testdata/definitions/032_definitions_with_embedding.txtar b/cue/testdata/definitions/032_definitions_with_embedding.txtar index c67e854cd47..4025faef30e 100644 --- a/cue/testdata/definitions/032_definitions_with_embedding.txtar +++ b/cue/testdata/definitions/032_definitions_with_embedding.txtar @@ -89,6 +89,7 @@ Retain: 0 Unifications: 20 Conjuncts: 36 Disjuncts: 20 +Builtins: 0 -- out/eval -- Errors: #e1.a.d: field not allowed: diff --git a/cue/testdata/definitions/033_Issue_#153.txtar b/cue/testdata/definitions/033_Issue_#153.txtar index 92bd06e2b5a..a310ffe4261 100644 --- a/cue/testdata/definitions/033_Issue_#153.txtar +++ b/cue/testdata/definitions/033_Issue_#153.txtar @@ -70,6 +70,7 @@ Retain: 1 Unifications: 11 Conjuncts: 23 Disjuncts: 16 +Builtins: 0 -- out/eval -- Errors: listOfCloseds.0.b: field not allowed: diff --git a/cue/testdata/definitions/036_closing_with_failed_optional.txtar b/cue/testdata/definitions/036_closing_with_failed_optional.txtar index 721fb7e63ba..cc22569fe1c 100644 --- a/cue/testdata/definitions/036_closing_with_failed_optional.txtar +++ b/cue/testdata/definitions/036_closing_with_failed_optional.txtar @@ -107,6 +107,7 @@ Retain: 1 Unifications: 24 Conjuncts: 43 Disjuncts: 29 +Builtins: 0 -- out/eval -- (struct){ #k1: (#struct){ diff --git a/cue/testdata/definitions/036_optionals_in_open_structs.txtar b/cue/testdata/definitions/036_optionals_in_open_structs.txtar index 74f1e295505..5dd75a67bd3 100644 --- a/cue/testdata/definitions/036_optionals_in_open_structs.txtar +++ b/cue/testdata/definitions/036_optionals_in_open_structs.txtar @@ -65,6 +65,7 @@ Retain: 0 Unifications: 6 Conjuncts: 17 Disjuncts: 6 +Builtins: 0 -- out/eval -- (struct){ A: (struct){ diff --git a/cue/testdata/definitions/037_closing_with_comprehensions.txtar b/cue/testdata/definitions/037_closing_with_comprehensions.txtar index c6a22540756..053b07e48c0 100644 --- a/cue/testdata/definitions/037_closing_with_comprehensions.txtar +++ b/cue/testdata/definitions/037_closing_with_comprehensions.txtar @@ -112,6 +112,7 @@ Retain: 10 Unifications: 28 Conjuncts: 43 Disjuncts: 28 +Builtins: 0 -- out/eval -- Errors: #E.f3: field not allowed: diff --git a/cue/testdata/definitions/037_conjunction_of_optional_sets.txtar b/cue/testdata/definitions/037_conjunction_of_optional_sets.txtar index 163c6e5447a..d22b2677535 100644 --- a/cue/testdata/definitions/037_conjunction_of_optional_sets.txtar +++ b/cue/testdata/definitions/037_conjunction_of_optional_sets.txtar @@ -60,6 +60,7 @@ Retain: 0 Unifications: 9 Conjuncts: 29 Disjuncts: 9 +Builtins: 0 -- out/eval -- Errors: c.aaa: field not allowed: diff --git a/cue/testdata/definitions/038_continue_recursive_closing_for_optionals.txtar b/cue/testdata/definitions/038_continue_recursive_closing_for_optionals.txtar index 214cda7b202..eb7a8353890 100644 --- a/cue/testdata/definitions/038_continue_recursive_closing_for_optionals.txtar +++ b/cue/testdata/definitions/038_continue_recursive_closing_for_optionals.txtar @@ -46,6 +46,7 @@ Retain: 0 Unifications: 6 Conjuncts: 9 Disjuncts: 6 +Builtins: 0 -- out/eval -- Errors: a.v.b: field not allowed: diff --git a/cue/testdata/definitions/039_augment_closed_optionals.txtar b/cue/testdata/definitions/039_augment_closed_optionals.txtar index 51d0fbeaa83..e8cfba9aa6d 100644 --- a/cue/testdata/definitions/039_augment_closed_optionals.txtar +++ b/cue/testdata/definitions/039_augment_closed_optionals.txtar @@ -92,6 +92,7 @@ Retain: 0 Unifications: 9 Conjuncts: 35 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ #A: (#struct){ diff --git a/cue/testdata/definitions/comprehensions.txtar b/cue/testdata/definitions/comprehensions.txtar index 645f122d376..e024b4c4105 100644 --- a/cue/testdata/definitions/comprehensions.txtar +++ b/cue/testdata/definitions/comprehensions.txtar @@ -19,6 +19,7 @@ Retain: 0 Unifications: 6 Conjuncts: 6 Disjuncts: 6 +Builtins: 0 -- out/eval -- Errors: issue595.files: undefined field: nam: diff --git a/cue/testdata/definitions/defembed.txtar b/cue/testdata/definitions/defembed.txtar index 893fbec53b1..4f2c6cf22a7 100644 --- a/cue/testdata/definitions/defembed.txtar +++ b/cue/testdata/definitions/defembed.txtar @@ -16,6 +16,7 @@ Retain: 1 Unifications: 6 Conjuncts: 9 Disjuncts: 7 +Builtins: 0 -- out/eval -- Errors: a.c: field not allowed: diff --git a/cue/testdata/definitions/dynamic.txtar b/cue/testdata/definitions/dynamic.txtar index db203d4c965..01102aec9e4 100644 --- a/cue/testdata/definitions/dynamic.txtar +++ b/cue/testdata/definitions/dynamic.txtar @@ -24,6 +24,7 @@ Retain: 1 Unifications: 19 Conjuncts: 29 Disjuncts: 23 +Builtins: 0 -- out/eval -- (struct){ #A: (#struct){ diff --git a/cue/testdata/definitions/embed.txtar b/cue/testdata/definitions/embed.txtar index a76a5a4a856..6c8858cd524 100644 --- a/cue/testdata/definitions/embed.txtar +++ b/cue/testdata/definitions/embed.txtar @@ -83,6 +83,7 @@ Retain: 6 Unifications: 59 Conjuncts: 124 Disjuncts: 69 +Builtins: 0 -- out/eval -- Errors: reclose1.z.d: field not allowed: diff --git a/cue/testdata/definitions/files.txtar b/cue/testdata/definitions/files.txtar index f934e0de9f6..34965c95cd8 100644 --- a/cue/testdata/definitions/files.txtar +++ b/cue/testdata/definitions/files.txtar @@ -36,6 +36,7 @@ Retain: 1 Unifications: 21 Conjuncts: 69 Disjuncts: 26 +Builtins: 0 -- out/eval -- (#struct){ #theme: (#struct){ diff --git a/cue/testdata/definitions/hidden.txtar b/cue/testdata/definitions/hidden.txtar index 0f616fdce72..96a31eaab61 100644 --- a/cue/testdata/definitions/hidden.txtar +++ b/cue/testdata/definitions/hidden.txtar @@ -40,6 +40,7 @@ Retain: 2 Unifications: 30 Conjuncts: 40 Disjuncts: 31 +Builtins: 0 -- out/eval -- Errors: e._name.c: field not allowed: diff --git a/cue/testdata/definitions/issue271.txtar b/cue/testdata/definitions/issue271.txtar index db805ca7dda..92e1e053456 100644 --- a/cue/testdata/definitions/issue271.txtar +++ b/cue/testdata/definitions/issue271.txtar @@ -16,6 +16,7 @@ Retain: 2 Unifications: 8 Conjuncts: 18 Disjuncts: 8 +Builtins: 2 -- out/eval -- Errors: x.b: field not allowed: diff --git a/cue/testdata/definitions/issue317.txtar b/cue/testdata/definitions/issue317.txtar index 0186d9e42a8..82d1f720f56 100644 --- a/cue/testdata/definitions/issue317.txtar +++ b/cue/testdata/definitions/issue317.txtar @@ -45,6 +45,7 @@ Retain: 0 Unifications: 46 Conjuncts: 122 Disjuncts: 52 +Builtins: 0 -- out/eval -- (struct){ #T: (#struct){ diff --git a/cue/testdata/definitions/issue320.txtar b/cue/testdata/definitions/issue320.txtar index f1afe05a302..13c9de99119 100644 --- a/cue/testdata/definitions/issue320.txtar +++ b/cue/testdata/definitions/issue320.txtar @@ -20,6 +20,7 @@ Retain: 1 Unifications: 7 Conjuncts: 14 Disjuncts: 8 +Builtins: 0 -- out/eval -- Errors: foo.y: field not allowed: diff --git a/cue/testdata/definitions/issue342.txtar b/cue/testdata/definitions/issue342.txtar index eadf23dc2c5..ed66f43964f 100644 --- a/cue/testdata/definitions/issue342.txtar +++ b/cue/testdata/definitions/issue342.txtar @@ -37,6 +37,7 @@ Retain: 2 Unifications: 18 Conjuncts: 33 Disjuncts: 24 +Builtins: 0 -- out/eval -- (struct){ X: (struct){ diff --git a/cue/testdata/definitions/issue359.txtar b/cue/testdata/definitions/issue359.txtar index f765ed7f569..ff0aa82b19c 100644 --- a/cue/testdata/definitions/issue359.txtar +++ b/cue/testdata/definitions/issue359.txtar @@ -44,6 +44,7 @@ Retain: 0 Unifications: 41 Conjuncts: 134 Disjuncts: 81 +Builtins: 0 -- out/eval -- (struct){ #simple: (#struct){ diff --git a/cue/testdata/definitions/issue367.txtar b/cue/testdata/definitions/issue367.txtar index 9a83a7bffc2..f9ac9c7206f 100644 --- a/cue/testdata/definitions/issue367.txtar +++ b/cue/testdata/definitions/issue367.txtar @@ -14,6 +14,7 @@ Retain: 0 Unifications: 17 Conjuncts: 36 Disjuncts: 17 +Builtins: 0 -- out/eval -- (struct){ #def1: (#struct){ diff --git a/cue/testdata/definitions/issue370.txtar b/cue/testdata/definitions/issue370.txtar index 595c170b284..1dc85c17bc5 100644 --- a/cue/testdata/definitions/issue370.txtar +++ b/cue/testdata/definitions/issue370.txtar @@ -29,6 +29,7 @@ Retain: 0 Unifications: 11 Conjuncts: 27 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ #C1: (#struct){ diff --git a/cue/testdata/definitions/issue419.txtar b/cue/testdata/definitions/issue419.txtar index ba040dcf7ee..5b7cc53187d 100644 --- a/cue/testdata/definitions/issue419.txtar +++ b/cue/testdata/definitions/issue419.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 13 Conjuncts: 25 Disjuncts: 17 +Builtins: 0 -- out/eval -- (struct){ #A: (#struct){ diff --git a/cue/testdata/definitions/issue471.txtar b/cue/testdata/definitions/issue471.txtar index 83dda0073b3..0ffca8206b8 100644 --- a/cue/testdata/definitions/issue471.txtar +++ b/cue/testdata/definitions/issue471.txtar @@ -32,6 +32,7 @@ Retain: 2 Unifications: 18 Conjuncts: 31 Disjuncts: 22 +Builtins: 0 -- out/eval -- (struct){ #a: (#struct){ |((#struct){ diff --git a/cue/testdata/definitions/issue483.txtar b/cue/testdata/definitions/issue483.txtar index 42d6dbaf58f..4127c06558d 100644 --- a/cue/testdata/definitions/issue483.txtar +++ b/cue/testdata/definitions/issue483.txtar @@ -19,6 +19,7 @@ Retain: 3 Unifications: 14 Conjuncts: 35 Disjuncts: 17 +Builtins: 0 -- out/eval -- (struct){ out: (#struct){ diff --git a/cue/testdata/definitions/issue491.txtar b/cue/testdata/definitions/issue491.txtar index 8a4cf831cf5..86a70d6a470 100644 --- a/cue/testdata/definitions/issue491.txtar +++ b/cue/testdata/definitions/issue491.txtar @@ -44,6 +44,7 @@ Retain: 1 Unifications: 29 Conjuncts: 71 Disjuncts: 46 +Builtins: 0 -- out/eval -- (struct){ #Prestep: (#struct){ diff --git a/cue/testdata/definitions/issue493.txtar b/cue/testdata/definitions/issue493.txtar index fea588e02bf..32e15e0668d 100644 --- a/cue/testdata/definitions/issue493.txtar +++ b/cue/testdata/definitions/issue493.txtar @@ -20,6 +20,7 @@ Retain: 0 Unifications: 20 Conjuncts: 38 Disjuncts: 24 +Builtins: 0 -- out/eval -- (struct){ #Artifact: (#struct){ diff --git a/cue/testdata/definitions/issue496.txtar b/cue/testdata/definitions/issue496.txtar index 62783fa9b4b..597562be028 100644 --- a/cue/testdata/definitions/issue496.txtar +++ b/cue/testdata/definitions/issue496.txtar @@ -18,6 +18,7 @@ Retain: 0 Unifications: 8 Conjuncts: 13 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ #A: (_){ _ } diff --git a/cue/testdata/definitions/issue497.txtar b/cue/testdata/definitions/issue497.txtar index b3906b06eb3..156a49f96bf 100644 --- a/cue/testdata/definitions/issue497.txtar +++ b/cue/testdata/definitions/issue497.txtar @@ -18,6 +18,7 @@ Retain: 0 Unifications: 10 Conjuncts: 15 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ #A: (_){ _ } diff --git a/cue/testdata/definitions/issue533.txtar b/cue/testdata/definitions/issue533.txtar index 98e64c4d2ec..e4c9857e883 100644 --- a/cue/testdata/definitions/issue533.txtar +++ b/cue/testdata/definitions/issue533.txtar @@ -28,6 +28,7 @@ Retain: 0 Unifications: 11 Conjuncts: 17 Disjuncts: 11 +Builtins: 0 -- out/eval -- Errors: x1.Age: field not allowed: diff --git a/cue/testdata/definitions/issue539.txtar b/cue/testdata/definitions/issue539.txtar index 277dd577bc9..528f973afde 100644 --- a/cue/testdata/definitions/issue539.txtar +++ b/cue/testdata/definitions/issue539.txtar @@ -22,6 +22,7 @@ Retain: 0 Unifications: 10 Conjuncts: 18 Disjuncts: 14 +Builtins: 0 -- out/eval -- (struct){ #Schema: (#struct){ diff --git a/cue/testdata/definitions/list.txtar b/cue/testdata/definitions/list.txtar index 17155445b56..cf1e8cd9d20 100644 --- a/cue/testdata/definitions/list.txtar +++ b/cue/testdata/definitions/list.txtar @@ -15,6 +15,7 @@ Retain: 1 Unifications: 9 Conjuncts: 14 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ c: (#struct){ diff --git a/cue/testdata/definitions/visibility.txtar b/cue/testdata/definitions/visibility.txtar index c73cc124e00..6544c62c72e 100644 --- a/cue/testdata/definitions/visibility.txtar +++ b/cue/testdata/definitions/visibility.txtar @@ -19,6 +19,7 @@ Retain: 0 Unifications: 8 Conjuncts: 10 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ #foo: (#struct){ diff --git a/cue/testdata/disjunctions/019_ips.txtar b/cue/testdata/disjunctions/019_ips.txtar index 5655756464c..b38b107b180 100644 --- a/cue/testdata/disjunctions/019_ips.txtar +++ b/cue/testdata/disjunctions/019_ips.txtar @@ -64,6 +64,7 @@ Retain: 6 Unifications: 48 Conjuncts: 111 Disjuncts: 60 +Builtins: 0 -- out/eval -- (struct){ IP: (#list){ diff --git a/cue/testdata/disjunctions/defembed.txtar b/cue/testdata/disjunctions/defembed.txtar index b6bd5802a38..13cbbd3f6fa 100644 --- a/cue/testdata/disjunctions/defembed.txtar +++ b/cue/testdata/disjunctions/defembed.txtar @@ -37,6 +37,7 @@ Retain: 0 Unifications: 52 Conjuncts: 373 Disjuncts: 306 +Builtins: 0 -- out/eval -- (struct){ x: (struct){ diff --git a/cue/testdata/disjunctions/elimination.txtar b/cue/testdata/disjunctions/elimination.txtar index 30f3d410036..3da8c12aac0 100644 --- a/cue/testdata/disjunctions/elimination.txtar +++ b/cue/testdata/disjunctions/elimination.txtar @@ -497,6 +497,7 @@ Retain: 115 Unifications: 1260 Conjuncts: 3417 Disjuncts: 2454 +Builtins: 0 -- out/eval -- Errors: issue2209.full.Bar.resource.spec: 6 errors in empty disjunction: diff --git a/cue/testdata/disjunctions/embed.txtar b/cue/testdata/disjunctions/embed.txtar index 1f94421e11f..7d6cbcad3c5 100644 --- a/cue/testdata/disjunctions/embed.txtar +++ b/cue/testdata/disjunctions/embed.txtar @@ -70,6 +70,7 @@ Retain: 1 Unifications: 257 Conjuncts: 478 Disjuncts: 417 +Builtins: 0 -- out/eval -- (struct){ default: (struct){ diff --git a/cue/testdata/disjunctions/errors.txtar b/cue/testdata/disjunctions/errors.txtar index 8fa9a1feff6..52627bc1efc 100644 --- a/cue/testdata/disjunctions/errors.txtar +++ b/cue/testdata/disjunctions/errors.txtar @@ -41,6 +41,7 @@ Retain: 0 Unifications: 28 Conjuncts: 56 Disjuncts: 40 +Builtins: 0 -- out/eval -- Errors: issue516.x: 2 errors in empty disjunction: diff --git a/cue/testdata/disjunctions/incomplete.txtar b/cue/testdata/disjunctions/incomplete.txtar index c578cc26e22..d18317def08 100644 --- a/cue/testdata/disjunctions/incomplete.txtar +++ b/cue/testdata/disjunctions/incomplete.txtar @@ -59,6 +59,7 @@ Retain: 0 Unifications: 40 Conjuncts: 99 Disjuncts: 70 +Builtins: 8 -- out/eval -- (struct){ issue700: (struct){ diff --git a/cue/testdata/disjunctions/operands.txtar b/cue/testdata/disjunctions/operands.txtar index bd0021f6cb8..75d822e53ae 100644 --- a/cue/testdata/disjunctions/operands.txtar +++ b/cue/testdata/disjunctions/operands.txtar @@ -46,6 +46,7 @@ Retain: 0 Unifications: 22 Conjuncts: 33 Disjuncts: 30 +Builtins: 0 -- out/eval -- (struct){ list: (list){ |(*(#list){ diff --git a/cue/testdata/disjunctions/specdeviation.txtar b/cue/testdata/disjunctions/specdeviation.txtar index 7c41718c405..7c2604fcd66 100644 --- a/cue/testdata/disjunctions/specdeviation.txtar +++ b/cue/testdata/disjunctions/specdeviation.txtar @@ -71,6 +71,7 @@ Retain: 2 Unifications: 28 Conjuncts: 217 Disjuncts: 172 +Builtins: 0 -- out/eval -- (struct){ Q: (int){ |(*(int){ 1 }, (int){ int }) } diff --git a/cue/testdata/eval/basictypes.txtar b/cue/testdata/eval/basictypes.txtar index bc1d3340510..97e0c992d43 100644 --- a/cue/testdata/eval/basictypes.txtar +++ b/cue/testdata/eval/basictypes.txtar @@ -20,6 +20,7 @@ Retain: 0 Unifications: 9 Conjuncts: 14 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ top: (struct){ diff --git a/cue/testdata/eval/bounds.txtar b/cue/testdata/eval/bounds.txtar index 1c5e2323a68..6f43ef0e09f 100644 --- a/cue/testdata/eval/bounds.txtar +++ b/cue/testdata/eval/bounds.txtar @@ -72,6 +72,7 @@ Retain: 1 Unifications: 53 Conjuncts: 90 Disjuncts: 54 +Builtins: 0 -- out/eval -- Errors: simplifyExpr.e2: cannot use null for bound >: diff --git a/cue/testdata/eval/bulk.txtar b/cue/testdata/eval/bulk.txtar index 89ef9142383..34f95cb4ba3 100644 --- a/cue/testdata/eval/bulk.txtar +++ b/cue/testdata/eval/bulk.txtar @@ -79,6 +79,7 @@ Retain: 12 Unifications: 63 Conjuncts: 126 Disjuncts: 90 +Builtins: 0 -- out/eval -- Errors: t1.c.z: field not allowed: diff --git a/cue/testdata/eval/closed_disjunction.txtar b/cue/testdata/eval/closed_disjunction.txtar index 0d07ce1fd84..f402e57722c 100644 --- a/cue/testdata/eval/closed_disjunction.txtar +++ b/cue/testdata/eval/closed_disjunction.txtar @@ -23,6 +23,7 @@ Retain: 0 Unifications: 34 Conjuncts: 60 Disjuncts: 46 +Builtins: 0 -- out/eval -- Errors: b: 2 errors in empty disjunction: diff --git a/cue/testdata/eval/closedness.txtar b/cue/testdata/eval/closedness.txtar index 7e8e5db881d..6d4547df173 100644 --- a/cue/testdata/eval/closedness.txtar +++ b/cue/testdata/eval/closedness.txtar @@ -52,6 +52,7 @@ Retain: 0 Unifications: 26 Conjuncts: 39 Disjuncts: 26 +Builtins: 0 -- out/eval -- Errors: a.q.e: field not allowed: diff --git a/cue/testdata/eval/comprehensions.txtar b/cue/testdata/eval/comprehensions.txtar index 440551ef3f2..f6e7715478f 100644 --- a/cue/testdata/eval/comprehensions.txtar +++ b/cue/testdata/eval/comprehensions.txtar @@ -107,6 +107,7 @@ Retain: 19 Unifications: 68 Conjuncts: 96 Disjuncts: 81 +Builtins: 1 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/eval/conflicts.txtar b/cue/testdata/eval/conflicts.txtar index 574060c14df..1da66b9eae5 100644 --- a/cue/testdata/eval/conflicts.txtar +++ b/cue/testdata/eval/conflicts.txtar @@ -27,6 +27,7 @@ Retain: 0 Unifications: 15 Conjuncts: 23 Disjuncts: 15 +Builtins: 0 -- out/eval -- Errors: t0.v: conflicting values int and string (mismatched types int and string): diff --git a/cue/testdata/eval/conjuncts.txtar b/cue/testdata/eval/conjuncts.txtar index 090753227fe..26592766559 100644 --- a/cue/testdata/eval/conjuncts.txtar +++ b/cue/testdata/eval/conjuncts.txtar @@ -78,6 +78,7 @@ Retain: 22 Unifications: 45 Conjuncts: 135 Disjuncts: 86 +Builtins: 0 -- out/eval -- Errors: issue2351.let.param: conflicting values "foo" and [{}] (mismatched types string and list): diff --git a/cue/testdata/eval/cycles_ref.txtar b/cue/testdata/eval/cycles_ref.txtar index 1e1fd2e9d4e..1e58b0ec4af 100644 --- a/cue/testdata/eval/cycles_ref.txtar +++ b/cue/testdata/eval/cycles_ref.txtar @@ -17,6 +17,7 @@ Retain: 3 Unifications: 12 Conjuncts: 24 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 200 } diff --git a/cue/testdata/eval/discontinuous.txtar b/cue/testdata/eval/discontinuous.txtar index 9a8187ca470..fcabeb91626 100644 --- a/cue/testdata/eval/discontinuous.txtar +++ b/cue/testdata/eval/discontinuous.txtar @@ -58,6 +58,7 @@ Retain: 9 Unifications: 14 Conjuncts: 23 Disjuncts: 23 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/eval/disjunctions.txtar b/cue/testdata/eval/disjunctions.txtar index 9498cddacba..67a1e57293d 100644 --- a/cue/testdata/eval/disjunctions.txtar +++ b/cue/testdata/eval/disjunctions.txtar @@ -142,6 +142,7 @@ Retain: 0 Unifications: 147 Conjuncts: 564 Disjuncts: 304 +Builtins: 0 -- out/eval -- Errors: f: 2 errors in empty disjunction: diff --git a/cue/testdata/eval/dynamic_field.txtar b/cue/testdata/eval/dynamic_field.txtar index 8465c75be0d..f289db23fd7 100644 --- a/cue/testdata/eval/dynamic_field.txtar +++ b/cue/testdata/eval/dynamic_field.txtar @@ -80,6 +80,7 @@ Retain: 11 Unifications: 61 Conjuncts: 77 Disjuncts: 66 +Builtins: 0 -- out/eval -- Errors: invalid interpolation: conflicting values 2 and 1: diff --git a/cue/testdata/eval/embed.txtar b/cue/testdata/eval/embed.txtar index 26335a121a4..fb420ee369a 100644 --- a/cue/testdata/eval/embed.txtar +++ b/cue/testdata/eval/embed.txtar @@ -35,6 +35,7 @@ Retain: 1 Unifications: 16 Conjuncts: 32 Disjuncts: 17 +Builtins: 0 -- out/eval -- (struct){ #A: (#struct){ diff --git a/cue/testdata/eval/errunifiy.txtar b/cue/testdata/eval/errunifiy.txtar index 0043ba7c242..8438dd23179 100644 --- a/cue/testdata/eval/errunifiy.txtar +++ b/cue/testdata/eval/errunifiy.txtar @@ -16,6 +16,7 @@ Retain: 5 Unifications: 8 Conjuncts: 14 Disjuncts: 8 +Builtins: 5 -- out/eval -- Errors: explicit error (_|_ literal) in source: diff --git a/cue/testdata/eval/expressions.txtar b/cue/testdata/eval/expressions.txtar index 4006888450b..f407f31300b 100644 --- a/cue/testdata/eval/expressions.txtar +++ b/cue/testdata/eval/expressions.txtar @@ -13,6 +13,7 @@ Retain: 0 Unifications: 5 Conjuncts: 5 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 1 } diff --git a/cue/testdata/eval/fields.txtar b/cue/testdata/eval/fields.txtar index 752ed5e0fdd..7537938e721 100644 --- a/cue/testdata/eval/fields.txtar +++ b/cue/testdata/eval/fields.txtar @@ -35,6 +35,7 @@ Retain: 0 Unifications: 7 Conjuncts: 9 Disjuncts: 7 +Builtins: 0 -- out/eval -- Errors: bulkToSelf.a.foo.bar: conflicting values "3" and int (mismatched types string and int): diff --git a/cue/testdata/eval/incomplete.txtar b/cue/testdata/eval/incomplete.txtar index 65dc13568b3..4e74635d32f 100644 --- a/cue/testdata/eval/incomplete.txtar +++ b/cue/testdata/eval/incomplete.txtar @@ -53,6 +53,7 @@ Retain: 101 Unifications: 32 Conjuncts: 159 Disjuncts: 50 +Builtins: 0 -- out/eval -- (struct){ s: (string){ string } diff --git a/cue/testdata/eval/insertion.txtar b/cue/testdata/eval/insertion.txtar index d00e4ea698d..4349ed45751 100644 --- a/cue/testdata/eval/insertion.txtar +++ b/cue/testdata/eval/insertion.txtar @@ -105,6 +105,7 @@ Retain: 23 Unifications: 61 Conjuncts: 151 Disjuncts: 66 +Builtins: 0 -- out/eval -- (struct){ embeddingDirect: (struct){ diff --git a/cue/testdata/eval/issue2146.txtar b/cue/testdata/eval/issue2146.txtar index ebc5c45c87d..458c707941e 100644 --- a/cue/testdata/eval/issue2146.txtar +++ b/cue/testdata/eval/issue2146.txtar @@ -49,6 +49,7 @@ Retain: 18 Unifications: 173 Conjuncts: 557 Disjuncts: 189 +Builtins: 0 -- out/eval -- (struct){ p1: (struct){ diff --git a/cue/testdata/eval/issue2235.txtar b/cue/testdata/eval/issue2235.txtar index 0bfb040b142..ff69968f813 100644 --- a/cue/testdata/eval/issue2235.txtar +++ b/cue/testdata/eval/issue2235.txtar @@ -109,6 +109,7 @@ Retain: 72 Unifications: 104 Conjuncts: 271 Disjuncts: 161 +Builtins: 9 -- out/eval -- (struct){ shorewallParams: (#struct){ diff --git a/cue/testdata/eval/issue2550.txtar b/cue/testdata/eval/issue2550.txtar index 5dc326594a0..471b71eac99 100644 --- a/cue/testdata/eval/issue2550.txtar +++ b/cue/testdata/eval/issue2550.txtar @@ -26,6 +26,7 @@ Retain: 5 Unifications: 5 Conjuncts: 5 Disjuncts: 9 +Builtins: 1 -- out/eval -- (_|_){ // [incomplete] undefined field: missing: diff --git a/cue/testdata/eval/issue285.txtar b/cue/testdata/eval/issue285.txtar index f49f19d527e..e16811ab6fa 100644 --- a/cue/testdata/eval/issue285.txtar +++ b/cue/testdata/eval/issue285.txtar @@ -19,6 +19,7 @@ Retain: 0 Unifications: 10 Conjuncts: 23 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ #TopLevel: (#struct){ diff --git a/cue/testdata/eval/issue295.txtar b/cue/testdata/eval/issue295.txtar index 91a18845aea..d41222c3642 100644 --- a/cue/testdata/eval/issue295.txtar +++ b/cue/testdata/eval/issue295.txtar @@ -23,6 +23,7 @@ Retain: 1 Unifications: 4 Conjuncts: 7 Disjuncts: 4 +Builtins: 1 -- out/eval -- (struct){ p: (#struct){ diff --git a/cue/testdata/eval/issue349.txtar b/cue/testdata/eval/issue349.txtar index 366a34bb5cd..591eabce6a5 100644 --- a/cue/testdata/eval/issue349.txtar +++ b/cue/testdata/eval/issue349.txtar @@ -19,6 +19,7 @@ Retain: 0 Unifications: 10 Conjuncts: 10 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ ex: (struct){ diff --git a/cue/testdata/eval/issue353.txtar b/cue/testdata/eval/issue353.txtar index 2310a5bc085..9e5cc7519ed 100644 --- a/cue/testdata/eval/issue353.txtar +++ b/cue/testdata/eval/issue353.txtar @@ -21,6 +21,7 @@ Retain: 0 Unifications: 11 Conjuncts: 21 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ e: (#struct){ |((#struct){ diff --git a/cue/testdata/eval/issue494.txtar b/cue/testdata/eval/issue494.txtar index 0118af7ef4b..1e81dcb15e1 100644 --- a/cue/testdata/eval/issue494.txtar +++ b/cue/testdata/eval/issue494.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 26 Conjuncts: 56 Disjuncts: 28 +Builtins: 4 -- out/eval -- (struct){ _Q: (#list){ diff --git a/cue/testdata/eval/issue500.txtar b/cue/testdata/eval/issue500.txtar index 31f9279da72..ffa67de4366 100644 --- a/cue/testdata/eval/issue500.txtar +++ b/cue/testdata/eval/issue500.txtar @@ -29,6 +29,7 @@ Retain: 22 Unifications: 50 Conjuncts: 66 Disjuncts: 46 +Builtins: 8 -- out/eval -- (struct){ a: (string){ "est" } diff --git a/cue/testdata/eval/issue545.txtar b/cue/testdata/eval/issue545.txtar index 61818fce49a..6fefbabf7e5 100644 --- a/cue/testdata/eval/issue545.txtar +++ b/cue/testdata/eval/issue545.txtar @@ -45,6 +45,7 @@ Retain: 0 Unifications: 65 Conjuncts: 205 Disjuncts: 121 +Builtins: 0 -- out/eval -- (struct){ t1: (struct){ diff --git a/cue/testdata/eval/issue599.txtar b/cue/testdata/eval/issue599.txtar index f84db90d47f..e2bef9184ac 100644 --- a/cue/testdata/eval/issue599.txtar +++ b/cue/testdata/eval/issue599.txtar @@ -69,6 +69,7 @@ Retain: 0 Unifications: 47 Conjuncts: 122 Disjuncts: 47 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/eval/let.txtar b/cue/testdata/eval/let.txtar index d7303a4cf18..0c2deaf578e 100644 --- a/cue/testdata/eval/let.txtar +++ b/cue/testdata/eval/let.txtar @@ -168,6 +168,7 @@ Retain: 188 Unifications: 196 Conjuncts: 373 Disjuncts: 248 +Builtins: 2 -- out/eval -- Errors: indirectReference.y: conflicting values 2 and 1: diff --git a/cue/testdata/eval/letjoin.txtar b/cue/testdata/eval/letjoin.txtar index c0175e289d0..a3eb8d179bf 100644 --- a/cue/testdata/eval/letjoin.txtar +++ b/cue/testdata/eval/letjoin.txtar @@ -53,6 +53,7 @@ Retain: 8 Unifications: 73 Conjuncts: 123 Disjuncts: 69 +Builtins: 0 -- out/eval -- (struct){ t1: (struct){ diff --git a/cue/testdata/eval/lists.txtar b/cue/testdata/eval/lists.txtar index 19afa80f079..dad832fe08b 100644 --- a/cue/testdata/eval/lists.txtar +++ b/cue/testdata/eval/lists.txtar @@ -17,6 +17,7 @@ Retain: 6 Unifications: 15 Conjuncts: 29 Disjuncts: 13 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/eval/merge.txtar b/cue/testdata/eval/merge.txtar index 94270a74022..a6d3439788f 100644 --- a/cue/testdata/eval/merge.txtar +++ b/cue/testdata/eval/merge.txtar @@ -29,6 +29,7 @@ Retain: 0 Unifications: 22 Conjuncts: 38 Disjuncts: 22 +Builtins: 0 -- out/eval -- (struct){ key: (string){ "app01" } diff --git a/cue/testdata/eval/required.txtar b/cue/testdata/eval/required.txtar index 2a6fdeafbbc..7b82274f2f9 100644 --- a/cue/testdata/eval/required.txtar +++ b/cue/testdata/eval/required.txtar @@ -110,6 +110,7 @@ Retain: 1 Unifications: 27 Conjuncts: 40 Disjuncts: 28 +Builtins: 0 -- out/eval -- (_|_){ // [eval] diff --git a/cue/testdata/eval/resolve_basic.txtar b/cue/testdata/eval/resolve_basic.txtar index 8fea5ccf9e3..9b0035c2303 100644 --- a/cue/testdata/eval/resolve_basic.txtar +++ b/cue/testdata/eval/resolve_basic.txtar @@ -18,6 +18,7 @@ Retain: 0 Unifications: 9 Conjuncts: 16 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 1 } diff --git a/cue/testdata/eval/resolve_env.txtar b/cue/testdata/eval/resolve_env.txtar index 6fb65182b7f..3040c875016 100644 --- a/cue/testdata/eval/resolve_env.txtar +++ b/cue/testdata/eval/resolve_env.txtar @@ -22,6 +22,7 @@ Retain: 0 Unifications: 15 Conjuncts: 22 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/eval/selectors.txtar b/cue/testdata/eval/selectors.txtar index 54f3520efed..b719866b8f5 100644 --- a/cue/testdata/eval/selectors.txtar +++ b/cue/testdata/eval/selectors.txtar @@ -26,6 +26,7 @@ Retain: 0 Unifications: 18 Conjuncts: 27 Disjuncts: 18 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 1 } diff --git a/cue/testdata/eval/structs.txtar b/cue/testdata/eval/structs.txtar index 6d69913f957..a85d7c9edaa 100644 --- a/cue/testdata/eval/structs.txtar +++ b/cue/testdata/eval/structs.txtar @@ -12,6 +12,7 @@ Retain: 2 Unifications: 4 Conjuncts: 7 Disjuncts: 4 +Builtins: 0 -- out/eval -- (struct){ v: (struct){ diff --git a/cue/testdata/eval/unify.txtar b/cue/testdata/eval/unify.txtar index ad678f32dea..c0d5338a67c 100644 --- a/cue/testdata/eval/unify.txtar +++ b/cue/testdata/eval/unify.txtar @@ -22,6 +22,7 @@ Retain: 1 Unifications: 8 Conjuncts: 19 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/export/000.txtar b/cue/testdata/export/000.txtar index bf99a5e642f..246b6c34773 100644 --- a/cue/testdata/export/000.txtar +++ b/cue/testdata/export/000.txtar @@ -27,5 +27,6 @@ Retain: 0 Unifications: 1 Conjuncts: 2 Disjuncts: 1 +Builtins: 0 -- out/eval -- (string){ "hello" } diff --git a/cue/testdata/export/001.txtar b/cue/testdata/export/001.txtar index 2f9fd1894be..8a36aa90893 100644 --- a/cue/testdata/export/001.txtar +++ b/cue/testdata/export/001.txtar @@ -27,5 +27,6 @@ Retain: 0 Unifications: 1 Conjuncts: 2 Disjuncts: 1 +Builtins: 0 -- out/eval -- (bytes){ 'hello' } diff --git a/cue/testdata/export/002.txtar b/cue/testdata/export/002.txtar index d1f05b1b002..bc08631085d 100644 --- a/cue/testdata/export/002.txtar +++ b/cue/testdata/export/002.txtar @@ -38,5 +38,6 @@ Retain: 0 Unifications: 1 Conjuncts: 2 Disjuncts: 1 +Builtins: 0 -- out/eval -- (bytes){ 'hello\nworld' } diff --git a/cue/testdata/export/003.txtar b/cue/testdata/export/003.txtar index d69d808f03e..4eb5e69aa51 100644 --- a/cue/testdata/export/003.txtar +++ b/cue/testdata/export/003.txtar @@ -38,5 +38,6 @@ Retain: 0 Unifications: 1 Conjuncts: 2 Disjuncts: 1 +Builtins: 0 -- out/eval -- (string){ "hello\nworld" } diff --git a/cue/testdata/export/004.txtar b/cue/testdata/export/004.txtar index e888d705113..acbd884947a 100644 --- a/cue/testdata/export/004.txtar +++ b/cue/testdata/export/004.txtar @@ -32,6 +32,7 @@ Retain: 0 Unifications: 5 Conjuncts: 6 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ $type: (int){ 3 } diff --git a/cue/testdata/export/005.txtar b/cue/testdata/export/005.txtar index 40842330d28..bb1f1377165 100644 --- a/cue/testdata/export/005.txtar +++ b/cue/testdata/export/005.txtar @@ -31,6 +31,7 @@ Retain: 0 Unifications: 7 Conjuncts: 8 Disjuncts: 7 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 1 } diff --git a/cue/testdata/export/006.txtar b/cue/testdata/export/006.txtar index be3750ed1ae..1f03eeb4075 100644 --- a/cue/testdata/export/006.txtar +++ b/cue/testdata/export/006.txtar @@ -35,6 +35,7 @@ Retain: 0 Unifications: 8 Conjuncts: 14 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/export/007.txtar b/cue/testdata/export/007.txtar index 3478c75aa29..ae676f960b0 100644 --- a/cue/testdata/export/007.txtar +++ b/cue/testdata/export/007.txtar @@ -39,6 +39,7 @@ Retain: 0 Unifications: 8 Conjuncts: 10 Disjuncts: 8 +Builtins: 0 -- out/eval -- Errors: c: undefined field: c: diff --git a/cue/testdata/export/008.txtar b/cue/testdata/export/008.txtar index 043a84d9c1b..afc42d21003 100644 --- a/cue/testdata/export/008.txtar +++ b/cue/testdata/export/008.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 3 Conjuncts: 5 Disjuncts: 3 +Builtins: 0 -- out/eval -- Errors: a.0: conflicting values 4 and 3: diff --git a/cue/testdata/export/009.txtar b/cue/testdata/export/009.txtar index e809044b31c..ea9f9b1fbb8 100644 --- a/cue/testdata/export/009.txtar +++ b/cue/testdata/export/009.txtar @@ -52,6 +52,7 @@ Retain: 7 Unifications: 16 Conjuncts: 37 Disjuncts: 20 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/export/010.txtar b/cue/testdata/export/010.txtar index a604c42e2ba..3e9d1c9bef7 100644 --- a/cue/testdata/export/010.txtar +++ b/cue/testdata/export/010.txtar @@ -53,6 +53,7 @@ Retain: 7 Unifications: 16 Conjuncts: 37 Disjuncts: 20 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/export/011.txtar b/cue/testdata/export/011.txtar index 1e1e5757d85..10ecda16df9 100644 --- a/cue/testdata/export/011.txtar +++ b/cue/testdata/export/011.txtar @@ -43,6 +43,7 @@ Retain: 0 Unifications: 5 Conjuncts: 8 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/export/012.txtar b/cue/testdata/export/012.txtar index 2b851ce0e9d..0cbd276e801 100644 --- a/cue/testdata/export/012.txtar +++ b/cue/testdata/export/012.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 3 Conjuncts: 12 Disjuncts: 7 +Builtins: 0 -- out/eval -- (struct){ a: ((int|string)){ |(*(string){ "foo" }, *(string){ "bar" }, *(string){ string }, (int){ int }) } diff --git a/cue/testdata/export/013.txtar b/cue/testdata/export/013.txtar index 23931f601b9..d3d2c54dc83 100644 --- a/cue/testdata/export/013.txtar +++ b/cue/testdata/export/013.txtar @@ -23,6 +23,7 @@ Retain: 0 Unifications: 2 Conjuncts: 5 Disjuncts: 2 +Builtins: 0 -- out/eval -- (struct){ a: (number){ &(>=0, <=10, !=1) } diff --git a/cue/testdata/export/014.txtar b/cue/testdata/export/014.txtar index 67b61d94382..3e215af314d 100644 --- a/cue/testdata/export/014.txtar +++ b/cue/testdata/export/014.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 2 Conjuncts: 5 Disjuncts: 2 +Builtins: 0 -- out/eval -- (struct){ a: (number){ &(>=0, <=10, !=1) } diff --git a/cue/testdata/export/015.txtar b/cue/testdata/export/015.txtar index 2c3606e2b61..2c5dca20711 100644 --- a/cue/testdata/export/015.txtar +++ b/cue/testdata/export/015.txtar @@ -30,6 +30,7 @@ Retain: 0 Unifications: 4 Conjuncts: 19 Disjuncts: 16 +Builtins: 0 -- out/eval -- (struct){ a: (int){ |((int){ 1 }, (int){ 2 }) } diff --git a/cue/testdata/export/016.txtar b/cue/testdata/export/016.txtar index a5a5032d897..1e6881b57d1 100644 --- a/cue/testdata/export/016.txtar +++ b/cue/testdata/export/016.txtar @@ -61,6 +61,7 @@ Retain: 0 Unifications: 14 Conjuncts: 24 Disjuncts: 14 +Builtins: 0 -- out/eval -- (struct){ u16: (int){ &(>=0, <=65535, int) } diff --git a/cue/testdata/export/017.txtar b/cue/testdata/export/017.txtar index 55f794954b7..68b84345d5b 100644 --- a/cue/testdata/export/017.txtar +++ b/cue/testdata/export/017.txtar @@ -46,6 +46,7 @@ Retain: 0 Unifications: 6 Conjuncts: 9 Disjuncts: 6 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/export/018.txtar b/cue/testdata/export/018.txtar index c35b04ab6f2..4b84abe3873 100644 --- a/cue/testdata/export/018.txtar +++ b/cue/testdata/export/018.txtar @@ -43,6 +43,7 @@ Retain: 0 Unifications: 7 Conjuncts: 12 Disjuncts: 7 +Builtins: 0 -- out/eval -- (struct){ a: (#list){ diff --git a/cue/testdata/export/019.txtar b/cue/testdata/export/019.txtar index 272e7a9ec18..fca9c8f98c1 100644 --- a/cue/testdata/export/019.txtar +++ b/cue/testdata/export/019.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 3 Conjuncts: 9 Disjuncts: 3 +Builtins: 0 -- out/eval -- (struct){ a: (number){ &(>=0, <=10) } diff --git a/cue/testdata/export/020.txtar b/cue/testdata/export/020.txtar index 3b734756afb..ce415e300ed 100644 --- a/cue/testdata/export/020.txtar +++ b/cue/testdata/export/020.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 3 Conjuncts: 4 Disjuncts: 3 +Builtins: 1 -- out/eval -- (struct){ a: (string){ "" } diff --git a/cue/testdata/export/021.txtar b/cue/testdata/export/021.txtar index 41c899a1c7a..af097570700 100644 --- a/cue/testdata/export/021.txtar +++ b/cue/testdata/export/021.txtar @@ -52,6 +52,7 @@ Retain: 10 Unifications: 8 Conjuncts: 14 Disjuncts: 18 +Builtins: 0 -- out/eval -- (struct){ b: (struct){ diff --git a/cue/testdata/export/022.txtar b/cue/testdata/export/022.txtar index 3d96e0d6af3..c0706d47dfa 100644 --- a/cue/testdata/export/022.txtar +++ b/cue/testdata/export/022.txtar @@ -93,6 +93,7 @@ Retain: 0 Unifications: 10 Conjuncts: 22 Disjuncts: 14 +Builtins: 0 -- out/eval -- (struct){ job: (struct){ diff --git a/cue/testdata/export/023.txtar b/cue/testdata/export/023.txtar index 450c4a6abda..09718abe10a 100644 --- a/cue/testdata/export/023.txtar +++ b/cue/testdata/export/023.txtar @@ -89,6 +89,7 @@ Retain: 0 Unifications: 15 Conjuncts: 26 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ #emb: (#struct){ diff --git a/cue/testdata/export/024.txtar b/cue/testdata/export/024.txtar index 79af0437c53..4dc44941117 100644 --- a/cue/testdata/export/024.txtar +++ b/cue/testdata/export/024.txtar @@ -68,6 +68,7 @@ Retain: 0 Unifications: 23 Conjuncts: 28 Disjuncts: 23 +Builtins: 0 -- out/eval -- (struct){ reg: (struct){ diff --git a/cue/testdata/export/025.txtar b/cue/testdata/export/025.txtar index cc6f53bb474..1ea8cfa3f0c 100644 --- a/cue/testdata/export/025.txtar +++ b/cue/testdata/export/025.txtar @@ -50,6 +50,7 @@ Retain: 10 Unifications: 9 Conjuncts: 16 Disjuncts: 16 +Builtins: 0 -- out/eval -- (struct){ b: (_|_){ diff --git a/cue/testdata/export/026.txtar b/cue/testdata/export/026.txtar index 77b6e4defb4..44bd544cd16 100644 --- a/cue/testdata/export/026.txtar +++ b/cue/testdata/export/026.txtar @@ -38,6 +38,7 @@ Retain: 0 Unifications: 1 Conjuncts: 2 Disjuncts: 1 +Builtins: 0 -- out/eval -- (struct){ } diff --git a/cue/testdata/export/027.txtar b/cue/testdata/export/027.txtar index 2f224149cde..2a97a8f98b3 100644 --- a/cue/testdata/export/027.txtar +++ b/cue/testdata/export/027.txtar @@ -41,6 +41,7 @@ Retain: 0 Unifications: 3 Conjuncts: 6 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ #Foo: (#struct){ diff --git a/cue/testdata/export/028.txtar b/cue/testdata/export/028.txtar index dcf9d972727..505d5195683 100644 --- a/cue/testdata/export/028.txtar +++ b/cue/testdata/export/028.txtar @@ -48,6 +48,7 @@ Retain: 0 Unifications: 6 Conjuncts: 9 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ #FindInMap: (#struct){ diff --git a/cue/testdata/export/029.txtar b/cue/testdata/export/029.txtar index a92cf44ca7c..197e10f25d1 100644 --- a/cue/testdata/export/029.txtar +++ b/cue/testdata/export/029.txtar @@ -59,6 +59,7 @@ Retain: 0 Unifications: 10 Conjuncts: 19 Disjuncts: 12 +Builtins: 0 -- out/eval -- (struct){ #And: (#struct){ diff --git a/cue/testdata/export/030.txtar b/cue/testdata/export/030.txtar index a2dc0f571be..45050fd7ae4 100644 --- a/cue/testdata/export/030.txtar +++ b/cue/testdata/export/030.txtar @@ -63,6 +63,7 @@ Retain: 1 Unifications: 28 Conjuncts: 131 Disjuncts: 71 +Builtins: 0 -- out/eval -- (struct){ #Foo: (#struct){ diff --git a/cue/testdata/export/031.txtar b/cue/testdata/export/031.txtar index 9192b58204c..4dc77fe9f16 100644 --- a/cue/testdata/export/031.txtar +++ b/cue/testdata/export/031.txtar @@ -34,6 +34,7 @@ Retain: 0 Unifications: 6 Conjuncts: 13 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ A: (#list){ diff --git a/cue/testdata/export/032.txtar b/cue/testdata/export/032.txtar index 8ad0662ceff..9a1c42ce13e 100644 --- a/cue/testdata/export/032.txtar +++ b/cue/testdata/export/032.txtar @@ -32,6 +32,7 @@ Retain: 0 Unifications: 2 Conjuncts: 4 Disjuncts: 2 +Builtins: 0 -- out/eval -- (struct){ foo: (int){ 3 } diff --git a/cue/testdata/export/issue2119.txtar b/cue/testdata/export/issue2119.txtar index 3c62da02e56..e57f7e0d992 100644 --- a/cue/testdata/export/issue2119.txtar +++ b/cue/testdata/export/issue2119.txtar @@ -42,6 +42,7 @@ Retain: 4 Unifications: 24 Conjuncts: 42 Disjuncts: 24 +Builtins: 5 -- out/eval -- (struct){ simplified: (struct){ diff --git a/cue/testdata/export/issue2244.txtar b/cue/testdata/export/issue2244.txtar index ac3bd885afc..4c0f28935f1 100644 --- a/cue/testdata/export/issue2244.txtar +++ b/cue/testdata/export/issue2244.txtar @@ -41,6 +41,7 @@ Retain: 30 Unifications: 24 Conjuncts: 58 Disjuncts: 40 +Builtins: 16 -- out/eval -- (struct){ _#matchPattern(:x): (_|_){ diff --git a/cue/testdata/export/issue854.txtar b/cue/testdata/export/issue854.txtar index 836353fae4d..3c9e6b73a38 100644 --- a/cue/testdata/export/issue854.txtar +++ b/cue/testdata/export/issue854.txtar @@ -33,6 +33,7 @@ Retain: 24 Unifications: 6 Conjuncts: 27 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ theb: (_|_){ diff --git a/cue/testdata/fulleval/000_detect_conflicting_value.txtar b/cue/testdata/fulleval/000_detect_conflicting_value.txtar index 20eab98bfd5..34c592b1fcc 100644 --- a/cue/testdata/fulleval/000_detect_conflicting_value.txtar +++ b/cue/testdata/fulleval/000_detect_conflicting_value.txtar @@ -23,6 +23,7 @@ Retain: 0 Unifications: 2 Conjuncts: 5 Disjuncts: 4 +Builtins: 0 -- out/eval -- Errors: a: 2 errors in empty disjunction: diff --git a/cue/testdata/fulleval/001_conflicts_in_optional_fields_are_okay_.txtar b/cue/testdata/fulleval/001_conflicts_in_optional_fields_are_okay_.txtar index 834d284e659..584f81f8856 100644 --- a/cue/testdata/fulleval/001_conflicts_in_optional_fields_are_okay_.txtar +++ b/cue/testdata/fulleval/001_conflicts_in_optional_fields_are_okay_.txtar @@ -44,6 +44,7 @@ Retain: 0 Unifications: 10 Conjuncts: 17 Disjuncts: 14 +Builtins: 0 -- out/eval -- (struct){ d: (struct){ |((struct){ diff --git a/cue/testdata/fulleval/002_resolve_all_disjunctions.txtar b/cue/testdata/fulleval/002_resolve_all_disjunctions.txtar index 84a84f3aa96..cf2cc5012d9 100644 --- a/cue/testdata/fulleval/002_resolve_all_disjunctions.txtar +++ b/cue/testdata/fulleval/002_resolve_all_disjunctions.txtar @@ -91,6 +91,7 @@ Retain: 0 Unifications: 11 Conjuncts: 31 Disjuncts: 23 +Builtins: 0 -- out/eval -- (struct){ service: (struct){ diff --git a/cue/testdata/fulleval/003_field_templates.txtar b/cue/testdata/fulleval/003_field_templates.txtar index 7fe4a269dc5..1563a407f75 100644 --- a/cue/testdata/fulleval/003_field_templates.txtar +++ b/cue/testdata/fulleval/003_field_templates.txtar @@ -139,6 +139,7 @@ Retain: 0 Unifications: 17 Conjuncts: 33 Disjuncts: 21 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/004_field_comprehension.txtar b/cue/testdata/fulleval/004_field_comprehension.txtar index c67cecadaeb..2c7d2c63d95 100644 --- a/cue/testdata/fulleval/004_field_comprehension.txtar +++ b/cue/testdata/fulleval/004_field_comprehension.txtar @@ -99,6 +99,7 @@ Retain: 12 Unifications: 12 Conjuncts: 17 Disjuncts: 16 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/005_conditional_field.txtar b/cue/testdata/fulleval/005_conditional_field.txtar index 3c0a56cdd17..7cb99ccb8fe 100644 --- a/cue/testdata/fulleval/005_conditional_field.txtar +++ b/cue/testdata/fulleval/005_conditional_field.txtar @@ -64,6 +64,7 @@ Retain: 1 Unifications: 7 Conjuncts: 7 Disjuncts: 7 +Builtins: 0 -- out/eval -- (struct){ a: (string){ "foo" } diff --git a/cue/testdata/fulleval/006_referencing_field_in_field_comprehension.txtar b/cue/testdata/fulleval/006_referencing_field_in_field_comprehension.txtar index fb313271df3..703838978da 100644 --- a/cue/testdata/fulleval/006_referencing_field_in_field_comprehension.txtar +++ b/cue/testdata/fulleval/006_referencing_field_in_field_comprehension.txtar @@ -66,6 +66,7 @@ Retain: 1 Unifications: 7 Conjuncts: 13 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/007_different_labels_for_templates.txtar b/cue/testdata/fulleval/007_different_labels_for_templates.txtar index 20a9d7db2f2..840c32e7dce 100644 --- a/cue/testdata/fulleval/007_different_labels_for_templates.txtar +++ b/cue/testdata/fulleval/007_different_labels_for_templates.txtar @@ -56,6 +56,7 @@ Retain: 0 Unifications: 4 Conjuncts: 9 Disjuncts: 4 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/008_nested_templates_in_one_field.txtar b/cue/testdata/fulleval/008_nested_templates_in_one_field.txtar index 008f8fa259b..d21a88cd67f 100644 --- a/cue/testdata/fulleval/008_nested_templates_in_one_field.txtar +++ b/cue/testdata/fulleval/008_nested_templates_in_one_field.txtar @@ -151,6 +151,7 @@ Retain: 0 Unifications: 18 Conjuncts: 30 Disjuncts: 18 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/009_template_unification_within_one_struct.txtar b/cue/testdata/fulleval/009_template_unification_within_one_struct.txtar index ff05d2b0a3c..d488a07ead1 100644 --- a/cue/testdata/fulleval/009_template_unification_within_one_struct.txtar +++ b/cue/testdata/fulleval/009_template_unification_within_one_struct.txtar @@ -100,6 +100,7 @@ Retain: 0 Unifications: 12 Conjuncts: 23 Disjuncts: 12 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/010_field_comprehensions_with_multiple_keys.txtar b/cue/testdata/fulleval/010_field_comprehensions_with_multiple_keys.txtar index 41a34949603..0b84efd213c 100644 --- a/cue/testdata/fulleval/010_field_comprehensions_with_multiple_keys.txtar +++ b/cue/testdata/fulleval/010_field_comprehensions_with_multiple_keys.txtar @@ -178,6 +178,7 @@ Retain: 56 Unifications: 49 Conjuncts: 48 Disjuncts: 61 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/011_field_comprehensions_with_templates.txtar b/cue/testdata/fulleval/011_field_comprehensions_with_templates.txtar index e010c642d50..db1a399790e 100644 --- a/cue/testdata/fulleval/011_field_comprehensions_with_templates.txtar +++ b/cue/testdata/fulleval/011_field_comprehensions_with_templates.txtar @@ -87,6 +87,7 @@ Retain: 0 Unifications: 8 Conjuncts: 12 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ num: (int){ 1 } diff --git a/cue/testdata/fulleval/012_disjunctions_of_lists.txtar b/cue/testdata/fulleval/012_disjunctions_of_lists.txtar index 5605f9a9332..b02b9fbd0c6 100644 --- a/cue/testdata/fulleval/012_disjunctions_of_lists.txtar +++ b/cue/testdata/fulleval/012_disjunctions_of_lists.txtar @@ -42,6 +42,7 @@ Retain: 0 Unifications: 14 Conjuncts: 24 Disjuncts: 18 +Builtins: 0 -- out/eval -- (struct){ l: (list){ |(*(#list){ diff --git a/cue/testdata/fulleval/013_normalization.txtar b/cue/testdata/fulleval/013_normalization.txtar index e73f5e074b2..3a6184c2ab2 100644 --- a/cue/testdata/fulleval/013_normalization.txtar +++ b/cue/testdata/fulleval/013_normalization.txtar @@ -31,6 +31,7 @@ Retain: 0 Unifications: 4 Conjuncts: 10 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ a: (string){ string } diff --git a/cue/testdata/fulleval/014_default_disambiguation_and_elimination.txtar b/cue/testdata/fulleval/014_default_disambiguation_and_elimination.txtar index 3e1b49a7364..7358c61ebf3 100644 --- a/cue/testdata/fulleval/014_default_disambiguation_and_elimination.txtar +++ b/cue/testdata/fulleval/014_default_disambiguation_and_elimination.txtar @@ -36,6 +36,7 @@ Retain: 0 Unifications: 6 Conjuncts: 30 Disjuncts: 24 +Builtins: 0 -- out/eval -- (struct){ a: (int){ |(*(int){ 1 }, (int){ int }) } diff --git a/cue/testdata/fulleval/016_struct_comprehension_with_template.txtar b/cue/testdata/fulleval/016_struct_comprehension_with_template.txtar index a3b305cd854..7ef76908b25 100644 --- a/cue/testdata/fulleval/016_struct_comprehension_with_template.txtar +++ b/cue/testdata/fulleval/016_struct_comprehension_with_template.txtar @@ -145,6 +145,7 @@ Retain: 4 Unifications: 27 Conjuncts: 70 Disjuncts: 55 +Builtins: 0 -- out/eval -- (struct){ result: (#list){ diff --git a/cue/testdata/fulleval/017_resolutions_in_struct_comprehension_keys.txtar b/cue/testdata/fulleval/017_resolutions_in_struct_comprehension_keys.txtar index d4650cd5147..890b64776fb 100644 --- a/cue/testdata/fulleval/017_resolutions_in_struct_comprehension_keys.txtar +++ b/cue/testdata/fulleval/017_resolutions_in_struct_comprehension_keys.txtar @@ -40,6 +40,7 @@ Retain: 3 Unifications: 5 Conjuncts: 5 Disjuncts: 4 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar b/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar index f0f0a45c28c..8856dcca048 100644 --- a/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar +++ b/cue/testdata/fulleval/018_recursive_evaluation_within_list.txtar @@ -68,6 +68,7 @@ Retain: 14 Unifications: 21 Conjuncts: 40 Disjuncts: 31 +Builtins: 0 -- out/eval -- (struct){ l: (#list){ diff --git a/cue/testdata/fulleval/020_complex_interaction_of_groundness.txtar b/cue/testdata/fulleval/020_complex_interaction_of_groundness.txtar index 22b61268aea..50c208896b1 100644 --- a/cue/testdata/fulleval/020_complex_interaction_of_groundness.txtar +++ b/cue/testdata/fulleval/020_complex_interaction_of_groundness.txtar @@ -69,6 +69,7 @@ Retain: 5 Unifications: 10 Conjuncts: 33 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ res: (#list){ diff --git a/cue/testdata/fulleval/021_complex_groundness_2.txtar b/cue/testdata/fulleval/021_complex_groundness_2.txtar index b41f45c4dda..fc1a93dfdfd 100644 --- a/cue/testdata/fulleval/021_complex_groundness_2.txtar +++ b/cue/testdata/fulleval/021_complex_groundness_2.txtar @@ -79,6 +79,7 @@ Retain: 6 Unifications: 16 Conjuncts: 63 Disjuncts: 22 +Builtins: 0 -- out/eval -- (struct){ r1: (struct){ 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 48879bffa3a..3150d7975b9 100644 --- a/cue/testdata/fulleval/022_references_from_template_to_concrete.txtar +++ b/cue/testdata/fulleval/022_references_from_template_to_concrete.txtar @@ -95,6 +95,7 @@ Retain: 3 Unifications: 14 Conjuncts: 21 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ res: (#list){ diff --git a/cue/testdata/fulleval/024_Issue_#23.txtar b/cue/testdata/fulleval/024_Issue_#23.txtar index a55631d8c14..9c5e6a50100 100644 --- a/cue/testdata/fulleval/024_Issue_#23.txtar +++ b/cue/testdata/fulleval/024_Issue_#23.txtar @@ -36,6 +36,7 @@ Retain: 0 Unifications: 7 Conjuncts: 15 Disjuncts: 11 +Builtins: 0 -- out/eval -- Errors: y: 2 errors in empty disjunction: diff --git a/cue/testdata/fulleval/026_dont_convert_incomplete_errors_to_non-incomplete.txtar b/cue/testdata/fulleval/026_dont_convert_incomplete_errors_to_non-incomplete.txtar index 795af4998d1..5a283a44b17 100644 --- a/cue/testdata/fulleval/026_dont_convert_incomplete_errors_to_non-incomplete.txtar +++ b/cue/testdata/fulleval/026_dont_convert_incomplete_errors_to_non-incomplete.txtar @@ -54,6 +54,7 @@ Retain: 75 Unifications: 17 Conjuncts: 71 Disjuncts: 82 +Builtins: 5 -- out/eval -- (struct){ n1: (struct){ diff --git a/cue/testdata/fulleval/027_len_of_incomplete_types.txtar b/cue/testdata/fulleval/027_len_of_incomplete_types.txtar index 3f179a37caa..a83c4dc27ca 100644 --- a/cue/testdata/fulleval/027_len_of_incomplete_types.txtar +++ b/cue/testdata/fulleval/027_len_of_incomplete_types.txtar @@ -42,6 +42,7 @@ Retain: 3 Unifications: 59 Conjuncts: 105 Disjuncts: 93 +Builtins: 7 -- out/eval -- (struct){ args: (list){ |(*(#list){ diff --git a/cue/testdata/fulleval/028_slice_rewrite_bug.txtar b/cue/testdata/fulleval/028_slice_rewrite_bug.txtar index 03e7f8ff2e9..87d51fef6d6 100644 --- a/cue/testdata/fulleval/028_slice_rewrite_bug.txtar +++ b/cue/testdata/fulleval/028_slice_rewrite_bug.txtar @@ -65,6 +65,7 @@ Retain: 0 Unifications: 9 Conjuncts: 17 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ fn: (struct){ diff --git a/cue/testdata/fulleval/029_Issue_#94.txtar b/cue/testdata/fulleval/029_Issue_#94.txtar index 519ac480f78..67f948e100f 100644 --- a/cue/testdata/fulleval/029_Issue_#94.txtar +++ b/cue/testdata/fulleval/029_Issue_#94.txtar @@ -93,6 +93,7 @@ Retain: 0 Unifications: 22 Conjuncts: 32 Disjuncts: 22 +Builtins: 0 -- out/eval -- (struct){ foo: (struct){ diff --git a/cue/testdata/fulleval/030_retain_references_with_interleaved_embedding.txtar b/cue/testdata/fulleval/030_retain_references_with_interleaved_embedding.txtar index 75f0da55505..c78036cc3aa 100644 --- a/cue/testdata/fulleval/030_retain_references_with_interleaved_embedding.txtar +++ b/cue/testdata/fulleval/030_retain_references_with_interleaved_embedding.txtar @@ -85,6 +85,7 @@ Retain: 1 Unifications: 8 Conjuncts: 19 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/fulleval/031_comparison_against_bottom.txtar b/cue/testdata/fulleval/031_comparison_against_bottom.txtar index ecbfb9ae939..3c6a03798ec 100644 --- a/cue/testdata/fulleval/031_comparison_against_bottom.txtar +++ b/cue/testdata/fulleval/031_comparison_against_bottom.txtar @@ -69,6 +69,7 @@ Retain: 4 Unifications: 21 Conjuncts: 28 Disjuncts: 21 +Builtins: 0 -- out/eval -- Errors: err: conflicting values 2 and 1: diff --git a/cue/testdata/fulleval/032_or_builtin_should_not_fail_on_non-concrete_empty_list.txtar b/cue/testdata/fulleval/032_or_builtin_should_not_fail_on_non-concrete_empty_list.txtar index 5594ce5b634..0e5c3a679d6 100644 --- a/cue/testdata/fulleval/032_or_builtin_should_not_fail_on_non-concrete_empty_list.txtar +++ b/cue/testdata/fulleval/032_or_builtin_should_not_fail_on_non-concrete_empty_list.txtar @@ -51,6 +51,7 @@ Retain: 6 Unifications: 15 Conjuncts: 32 Disjuncts: 17 +Builtins: 6 -- out/eval -- (struct){ #Workflow: (#struct){ diff --git a/cue/testdata/fulleval/034_label_and_field_aliases.txtar b/cue/testdata/fulleval/034_label_and_field_aliases.txtar index 9f9bdc5bdf2..234c6ef4843 100644 --- a/cue/testdata/fulleval/034_label_and_field_aliases.txtar +++ b/cue/testdata/fulleval/034_label_and_field_aliases.txtar @@ -69,6 +69,7 @@ Retain: 3 Unifications: 8 Conjuncts: 10 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ p: (struct){ diff --git a/cue/testdata/fulleval/035_optionals_with_label_filters.txtar b/cue/testdata/fulleval/035_optionals_with_label_filters.txtar index 2b515a132ec..ecb955ff0f6 100644 --- a/cue/testdata/fulleval/035_optionals_with_label_filters.txtar +++ b/cue/testdata/fulleval/035_optionals_with_label_filters.txtar @@ -110,6 +110,7 @@ Retain: 0 Unifications: 19 Conjuncts: 45 Disjuncts: 19 +Builtins: 0 -- out/eval -- Errors: jobs1.foo1: field not allowed: diff --git a/cue/testdata/fulleval/040.txtar b/cue/testdata/fulleval/040.txtar index 94b48d08144..6f5c9ae48df 100644 --- a/cue/testdata/fulleval/040.txtar +++ b/cue/testdata/fulleval/040.txtar @@ -75,6 +75,7 @@ Retain: 0 Unifications: 15 Conjuncts: 35 Disjuncts: 27 +Builtins: 0 -- out/eval -- (struct){ #Task: (#struct){ |((#struct){ diff --git a/cue/testdata/fulleval/041.txtar b/cue/testdata/fulleval/041.txtar index 55e59614b28..fc90a760fb6 100644 --- a/cue/testdata/fulleval/041.txtar +++ b/cue/testdata/fulleval/041.txtar @@ -44,6 +44,7 @@ Retain: 0 Unifications: 7 Conjuncts: 13 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ t: (struct){ diff --git a/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar b/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar index 384f92f84f6..09f7df84c2c 100644 --- a/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar +++ b/cue/testdata/fulleval/042_cross-dependent_comprehension.txtar @@ -48,6 +48,7 @@ Retain: 4 Unifications: 10 Conjuncts: 18 Disjuncts: 12 +Builtins: 0 -- out/eval -- (struct){ #a: (_|_){ diff --git a/cue/testdata/fulleval/043_optional_expanded_before_lookup.txtar b/cue/testdata/fulleval/043_optional_expanded_before_lookup.txtar index 101de07ba19..7974adc05de 100644 --- a/cue/testdata/fulleval/043_optional_expanded_before_lookup.txtar +++ b/cue/testdata/fulleval/043_optional_expanded_before_lookup.txtar @@ -78,6 +78,7 @@ Retain: 0 Unifications: 10 Conjuncts: 15 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ test: (struct){ diff --git a/cue/testdata/fulleval/044_Issue_#178.txtar b/cue/testdata/fulleval/044_Issue_#178.txtar index 199c64f1462..5aab2bed339 100644 --- a/cue/testdata/fulleval/044_Issue_#178.txtar +++ b/cue/testdata/fulleval/044_Issue_#178.txtar @@ -34,6 +34,7 @@ Retain: 5 Unifications: 5 Conjuncts: 13 Disjuncts: 10 +Builtins: 10 -- out/eval -- (struct){ foo: (_|_){ diff --git a/cue/testdata/fulleval/046_non-structural_direct_cycles.txtar b/cue/testdata/fulleval/046_non-structural_direct_cycles.txtar index ba0d2bff3ee..76c84d1c5ed 100644 --- a/cue/testdata/fulleval/046_non-structural_direct_cycles.txtar +++ b/cue/testdata/fulleval/046_non-structural_direct_cycles.txtar @@ -36,6 +36,7 @@ Retain: 2 Unifications: 7 Conjuncts: 10 Disjuncts: 8 +Builtins: 0 -- out/eval -- Errors: c2: conflicting values 1 and {bar:1} (mismatched types int and struct): diff --git a/cue/testdata/fulleval/047_dont_bind_to_string_labels.txtar b/cue/testdata/fulleval/047_dont_bind_to_string_labels.txtar index b6f2fb9f96f..81a7a5fbd29 100644 --- a/cue/testdata/fulleval/047_dont_bind_to_string_labels.txtar +++ b/cue/testdata/fulleval/047_dont_bind_to_string_labels.txtar @@ -48,6 +48,7 @@ Retain: 0 Unifications: 5 Conjuncts: 6 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ x: (int){ 1 } diff --git a/cue/testdata/fulleval/048_dont_pass_incomplete_values_to_builtins.txtar b/cue/testdata/fulleval/048_dont_pass_incomplete_values_to_builtins.txtar index 1db6707928b..e53fa74439d 100644 --- a/cue/testdata/fulleval/048_dont_pass_incomplete_values_to_builtins.txtar +++ b/cue/testdata/fulleval/048_dont_pass_incomplete_values_to_builtins.txtar @@ -24,6 +24,7 @@ Retain: 0 Unifications: 3 Conjuncts: 7 Disjuncts: 3 +Builtins: 5 -- out/eval -- (struct){ input: (string){ string } diff --git a/cue/testdata/fulleval/049_alias_reuse_in_nested_scope.txtar b/cue/testdata/fulleval/049_alias_reuse_in_nested_scope.txtar index 0ace4efd58d..fbdd3ff9f65 100644 --- a/cue/testdata/fulleval/049_alias_reuse_in_nested_scope.txtar +++ b/cue/testdata/fulleval/049_alias_reuse_in_nested_scope.txtar @@ -74,6 +74,7 @@ Retain: 10 Unifications: 29 Conjuncts: 40 Disjuncts: 29 +Builtins: 5 -- out/eval -- (struct){ #Foo: (#struct){ diff --git a/cue/testdata/fulleval/050_json_Marshaling_detects_incomplete.txtar b/cue/testdata/fulleval/050_json_Marshaling_detects_incomplete.txtar index 4673d08cc26..a4bd1895c11 100644 --- a/cue/testdata/fulleval/050_json_Marshaling_detects_incomplete.txtar +++ b/cue/testdata/fulleval/050_json_Marshaling_detects_incomplete.txtar @@ -32,6 +32,7 @@ Retain: 5 Unifications: 16 Conjuncts: 24 Disjuncts: 21 +Builtins: 10 -- out/eval -- (struct){ a: (_|_){ diff --git a/cue/testdata/fulleval/051_detectIncompleteYAML.txtar b/cue/testdata/fulleval/051_detectIncompleteYAML.txtar index 91eca3cbe5b..073e32a8a01 100644 --- a/cue/testdata/fulleval/051_detectIncompleteYAML.txtar +++ b/cue/testdata/fulleval/051_detectIncompleteYAML.txtar @@ -76,6 +76,7 @@ Retain: 0 Unifications: 17 Conjuncts: 32 Disjuncts: 17 +Builtins: 12 -- out/eval -- (struct){ #Spec: (#struct){ diff --git a/cue/testdata/fulleval/052_detectIncompleteJSON.txtar b/cue/testdata/fulleval/052_detectIncompleteJSON.txtar index e5d6bf009a2..960e81efb96 100644 --- a/cue/testdata/fulleval/052_detectIncompleteJSON.txtar +++ b/cue/testdata/fulleval/052_detectIncompleteJSON.txtar @@ -68,6 +68,7 @@ Retain: 0 Unifications: 17 Conjuncts: 32 Disjuncts: 17 +Builtins: 12 -- out/eval -- (struct){ #Spec: (#struct){ diff --git a/cue/testdata/fulleval/053_issue312.txtar b/cue/testdata/fulleval/053_issue312.txtar index 3556416fc5e..0da5ab21ca4 100644 --- a/cue/testdata/fulleval/053_issue312.txtar +++ b/cue/testdata/fulleval/053_issue312.txtar @@ -30,6 +30,7 @@ Retain: 2 Unifications: 3 Conjuncts: 8 Disjuncts: 5 +Builtins: 1 -- out/eval -- (struct){ |(*(#struct){ }, (struct){ diff --git a/cue/testdata/fulleval/054_issue312.txtar b/cue/testdata/fulleval/054_issue312.txtar index 1d8fd3d3a11..5a222cd1229 100644 --- a/cue/testdata/fulleval/054_issue312.txtar +++ b/cue/testdata/fulleval/054_issue312.txtar @@ -40,6 +40,7 @@ Retain: 1 Unifications: 5 Conjuncts: 12 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ y: ((int|struct)){ |(*(int){ 1 }, (struct){ diff --git a/cue/testdata/fulleval/055_issue318.txtar b/cue/testdata/fulleval/055_issue318.txtar index 3d34d010f36..4e5d005c08b 100644 --- a/cue/testdata/fulleval/055_issue318.txtar +++ b/cue/testdata/fulleval/055_issue318.txtar @@ -51,6 +51,7 @@ Retain: 0 Unifications: 8 Conjuncts: 9 Disjuncts: 8 +Builtins: 0 -- out/eval -- Errors: #T.out1: invalid interpolation: undefined field: y: diff --git a/cue/testdata/interpolation/041_interpolation.txtar b/cue/testdata/interpolation/041_interpolation.txtar index 38b2bcf7f67..8801d4fdd63 100644 --- a/cue/testdata/interpolation/041_interpolation.txtar +++ b/cue/testdata/interpolation/041_interpolation.txtar @@ -41,6 +41,7 @@ Retain: 12 Unifications: 9 Conjuncts: 16 Disjuncts: 19 +Builtins: 0 -- out/eval -- Errors: e: invalid interpolation: cannot use [] (type list) as type (bool|string|bytes|number): diff --git a/cue/testdata/interpolation/042_multiline_interpolation.txtar b/cue/testdata/interpolation/042_multiline_interpolation.txtar index 095094b1eeb..a4dcfbe5ba7 100644 --- a/cue/testdata/interpolation/042_multiline_interpolation.txtar +++ b/cue/testdata/interpolation/042_multiline_interpolation.txtar @@ -201,6 +201,7 @@ Retain: 0 Unifications: 9 Conjuncts: 9 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ a1: (string){ "before\n4\nafter" } diff --git a/cue/testdata/interpolation/incomplete.txtar b/cue/testdata/interpolation/incomplete.txtar index 1e7e9fea8b6..327d0fea32c 100644 --- a/cue/testdata/interpolation/incomplete.txtar +++ b/cue/testdata/interpolation/incomplete.txtar @@ -25,6 +25,7 @@ Retain: 0 Unifications: 7 Conjuncts: 11 Disjuncts: 7 +Builtins: 0 -- out/eval -- (struct){ a: (string){ "foo" } diff --git a/cue/testdata/interpolation/issue487.txtar b/cue/testdata/interpolation/issue487.txtar index 277bae8e28c..f93e2e3f6f2 100644 --- a/cue/testdata/interpolation/issue487.txtar +++ b/cue/testdata/interpolation/issue487.txtar @@ -23,6 +23,7 @@ Retain: 0 Unifications: 15 Conjuncts: 29 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ t1: (struct){ diff --git a/cue/testdata/interpolation/scalars.txtar b/cue/testdata/interpolation/scalars.txtar index 5abd9855fd2..6e21bc5d019 100644 --- a/cue/testdata/interpolation/scalars.txtar +++ b/cue/testdata/interpolation/scalars.txtar @@ -28,6 +28,7 @@ Retain: 0 Unifications: 11 Conjuncts: 12 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ bool1: (string){ "1+1=2: true" } diff --git a/cue/testdata/lists/019_list_types.txtar b/cue/testdata/lists/019_list_types.txtar index d19e07235ce..1790a79073f 100644 --- a/cue/testdata/lists/019_list_types.txtar +++ b/cue/testdata/lists/019_list_types.txtar @@ -126,6 +126,7 @@ Retain: 20 Unifications: 41 Conjuncts: 75 Disjuncts: 45 +Builtins: 0 -- out/eval -- Errors: e0: incompatible list lengths (1 and 2) diff --git a/cue/testdata/lists/020_list_arithmetic.txtar b/cue/testdata/lists/020_list_arithmetic.txtar index fb3626e9359..f9a666406a4 100644 --- a/cue/testdata/lists/020_list_arithmetic.txtar +++ b/cue/testdata/lists/020_list_arithmetic.txtar @@ -334,6 +334,7 @@ Retain: 210 Unifications: 331 Conjuncts: 475 Disjuncts: 253 +Builtins: 0 -- out/eval -- (struct){ l0: (#list){ diff --git a/cue/testdata/lists/021_list_equality.txtar b/cue/testdata/lists/021_list_equality.txtar index 21baaa2d311..cc2ba0babae 100644 --- a/cue/testdata/lists/021_list_equality.txtar +++ b/cue/testdata/lists/021_list_equality.txtar @@ -492,6 +492,7 @@ Retain: 96 Unifications: 234 Conjuncts: 234 Disjuncts: 330 +Builtins: 0 -- out/eval -- (struct){ eq0: (bool){ true } diff --git a/cue/testdata/packages/embed.txtar b/cue/testdata/packages/embed.txtar index 6c16a88fce0..32a80cd8e54 100644 --- a/cue/testdata/packages/embed.txtar +++ b/cue/testdata/packages/embed.txtar @@ -33,6 +33,7 @@ Retain: 4 Unifications: 11 Conjuncts: 25 Disjuncts: 13 +Builtins: 0 -- out/eval -- (struct){ foo: (struct){ diff --git a/cue/testdata/packages/issue398.txtar b/cue/testdata/packages/issue398.txtar index 6640613ab01..1055afd6ac4 100644 --- a/cue/testdata/packages/issue398.txtar +++ b/cue/testdata/packages/issue398.txtar @@ -28,6 +28,7 @@ Retain: 2 Unifications: 7 Conjuncts: 13 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ xx: (int){ 1 } diff --git a/cue/testdata/packages/sub.txtar b/cue/testdata/packages/sub.txtar index 2020598f839..1e4ea198bc9 100644 --- a/cue/testdata/packages/sub.txtar +++ b/cue/testdata/packages/sub.txtar @@ -24,6 +24,7 @@ Retain: 3 Unifications: 4 Conjuncts: 5 Disjuncts: 4 +Builtins: 0 -- out/eval -- (string){ "Hello World!" diff --git a/cue/testdata/references/embed_self.txtar b/cue/testdata/references/embed_self.txtar index e15a1d994df..0f6a0cf7a06 100644 --- a/cue/testdata/references/embed_self.txtar +++ b/cue/testdata/references/embed_self.txtar @@ -13,6 +13,7 @@ Retain: 1 Unifications: 2 Conjuncts: 4 Disjuncts: 3 +Builtins: 0 -- out/eval -- (struct){ Foo: (struct){ diff --git a/cue/testdata/references/errors.txtar b/cue/testdata/references/errors.txtar index 71dbf5fcb74..992be614bb3 100644 --- a/cue/testdata/references/errors.txtar +++ b/cue/testdata/references/errors.txtar @@ -40,6 +40,7 @@ Retain: 0 Unifications: 17 Conjuncts: 29 Disjuncts: 17 +Builtins: 0 -- out/eval -- Errors: missingFieldClosed.r: undefined field: b: diff --git a/cue/testdata/references/incomplete.txtar b/cue/testdata/references/incomplete.txtar index 9194d28d330..1f15e5dc95a 100644 --- a/cue/testdata/references/incomplete.txtar +++ b/cue/testdata/references/incomplete.txtar @@ -39,6 +39,7 @@ Retain: 1 Unifications: 18 Conjuncts: 26 Disjuncts: 18 +Builtins: 0 -- out/eval -- Errors: incompleteIndex.a: invalid index top (invalid type _): diff --git a/cue/testdata/references/index.txtar b/cue/testdata/references/index.txtar index cf958da77b0..9bc012ab1a2 100644 --- a/cue/testdata/references/index.txtar +++ b/cue/testdata/references/index.txtar @@ -39,6 +39,7 @@ Retain: 12 Unifications: 40 Conjuncts: 50 Disjuncts: 45 +Builtins: 0 -- out/eval -- Errors: outOfBoundsDisjunction: invalid list index 1 (out of bounds): diff --git a/cue/testdata/references/labels.txtar b/cue/testdata/references/labels.txtar index 5c3a233bb8c..095a28ab4d8 100644 --- a/cue/testdata/references/labels.txtar +++ b/cue/testdata/references/labels.txtar @@ -102,6 +102,7 @@ Retain: 3 Unifications: 56 Conjuncts: 103 Disjuncts: 61 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/references/labelstop.txtar b/cue/testdata/references/labelstop.txtar index 67bcd66d337..9f4c216b93b 100644 --- a/cue/testdata/references/labelstop.txtar +++ b/cue/testdata/references/labelstop.txtar @@ -13,6 +13,7 @@ Retain: 0 Unifications: 3 Conjuncts: 5 Disjuncts: 3 +Builtins: 0 -- out/eval -- (struct){ bar: (struct){ diff --git a/cue/testdata/references/let.txtar b/cue/testdata/references/let.txtar index ba1d5acfb48..be63db264b6 100644 --- a/cue/testdata/references/let.txtar +++ b/cue/testdata/references/let.txtar @@ -294,6 +294,7 @@ Retain: 10 Unifications: 115 Conjuncts: 169 Disjuncts: 117 +Builtins: 6 -- out/eval -- (struct){ a1list: (#list){ diff --git a/cue/testdata/references/optional.txtar b/cue/testdata/references/optional.txtar index 8d99fa3d879..cd205da0b17 100644 --- a/cue/testdata/references/optional.txtar +++ b/cue/testdata/references/optional.txtar @@ -22,6 +22,7 @@ Retain: 0 Unifications: 4 Conjuncts: 4 Disjuncts: 4 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/references/package.txtar b/cue/testdata/references/package.txtar index 615c70e4829..26ef88e615d 100644 --- a/cue/testdata/references/package.txtar +++ b/cue/testdata/references/package.txtar @@ -31,6 +31,7 @@ Retain: 2 Unifications: 5 Conjuncts: 6 Disjuncts: 6 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 1 } diff --git a/cue/testdata/references/value.txtar b/cue/testdata/references/value.txtar index 814d1498b64..167f4f19895 100644 --- a/cue/testdata/references/value.txtar +++ b/cue/testdata/references/value.txtar @@ -20,6 +20,7 @@ Retain: 0 Unifications: 13 Conjuncts: 20 Disjuncts: 13 +Builtins: 0 -- out/eval -- (struct){ structShorthand: (struct){ diff --git a/cue/testdata/resolve/000_convert___to_top.txtar b/cue/testdata/resolve/000_convert___to_top.txtar index 81c5968e1b4..ba638c52dbd 100644 --- a/cue/testdata/resolve/000_convert___to_top.txtar +++ b/cue/testdata/resolve/000_convert___to_top.txtar @@ -33,6 +33,7 @@ Retain: 0 Unifications: 2 Conjuncts: 2 Disjuncts: 2 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/resolve/001.txtar b/cue/testdata/resolve/001.txtar index 32cefe566d5..66500214d7c 100644 --- a/cue/testdata/resolve/001.txtar +++ b/cue/testdata/resolve/001.txtar @@ -71,6 +71,7 @@ Retain: 5 Unifications: 9 Conjuncts: 9 Disjuncts: 12 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 3 } diff --git a/cue/testdata/resolve/004.txtar b/cue/testdata/resolve/004.txtar index 40c9c7a759f..e3b20aa9d64 100644 --- a/cue/testdata/resolve/004.txtar +++ b/cue/testdata/resolve/004.txtar @@ -48,6 +48,7 @@ Retain: 0 Unifications: 5 Conjuncts: 11 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/resolve/005_JSON.txtar b/cue/testdata/resolve/005_JSON.txtar index 3914b11ef1e..78cee54851b 100644 --- a/cue/testdata/resolve/005_JSON.txtar +++ b/cue/testdata/resolve/005_JSON.txtar @@ -54,6 +54,7 @@ Retain: 0 Unifications: 6 Conjuncts: 8 Disjuncts: 6 +Builtins: 0 -- out/eval -- (struct){ a: (int){ 3 } diff --git a/cue/testdata/resolve/006_arithmetic.txtar b/cue/testdata/resolve/006_arithmetic.txtar index 03eda1241d9..5e6b3933c5a 100644 --- a/cue/testdata/resolve/006_arithmetic.txtar +++ b/cue/testdata/resolve/006_arithmetic.txtar @@ -38,6 +38,7 @@ Retain: 0 Unifications: 7 Conjuncts: 8 Disjuncts: 7 +Builtins: 0 -- out/eval -- Errors: e2: conflicting values int and 2.0 (mismatched types int and float): diff --git a/cue/testdata/resolve/007_inequality.txtar b/cue/testdata/resolve/007_inequality.txtar index 0aafcc464f2..7119012cb84 100644 --- a/cue/testdata/resolve/007_inequality.txtar +++ b/cue/testdata/resolve/007_inequality.txtar @@ -54,6 +54,7 @@ Retain: 2 Unifications: 9 Conjuncts: 9 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ a: (bool){ true } diff --git a/cue/testdata/resolve/008_attributes.txtar b/cue/testdata/resolve/008_attributes.txtar index d60d46ccd44..5af3eef5858 100644 --- a/cue/testdata/resolve/008_attributes.txtar +++ b/cue/testdata/resolve/008_attributes.txtar @@ -43,6 +43,7 @@ Retain: 0 Unifications: 9 Conjuncts: 16 Disjuncts: 9 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/resolve/009_optional_field_unification.txtar b/cue/testdata/resolve/009_optional_field_unification.txtar index b88b4026906..c1317598016 100644 --- a/cue/testdata/resolve/009_optional_field_unification.txtar +++ b/cue/testdata/resolve/009_optional_field_unification.txtar @@ -73,6 +73,7 @@ Retain: 0 Unifications: 11 Conjuncts: 19 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/resolve/010_optional_field_resolves_to_incomplete.txtar b/cue/testdata/resolve/010_optional_field_resolves_to_incomplete.txtar index a0217164f9c..11ee5abdc0f 100644 --- a/cue/testdata/resolve/010_optional_field_resolves_to_incomplete.txtar +++ b/cue/testdata/resolve/010_optional_field_resolves_to_incomplete.txtar @@ -35,6 +35,7 @@ Retain: 0 Unifications: 5 Conjuncts: 5 Disjuncts: 5 +Builtins: 0 -- out/eval -- (struct){ r: (struct){ diff --git a/cue/testdata/resolve/011_bounds.txtar b/cue/testdata/resolve/011_bounds.txtar index 9a1130445eb..cb47104b937 100644 --- a/cue/testdata/resolve/011_bounds.txtar +++ b/cue/testdata/resolve/011_bounds.txtar @@ -175,6 +175,7 @@ Retain: 0 Unifications: 50 Conjuncts: 126 Disjuncts: 50 +Builtins: 0 -- out/eval -- Errors: e1: conflicting values null and !=null (mismatched types null and (bool|string|bytes|func|list|struct|number)): diff --git a/cue/testdata/resolve/012_bound_conversions.txtar b/cue/testdata/resolve/012_bound_conversions.txtar index 16e9e0d046b..25308dd220e 100644 --- a/cue/testdata/resolve/012_bound_conversions.txtar +++ b/cue/testdata/resolve/012_bound_conversions.txtar @@ -56,6 +56,7 @@ Retain: 0 Unifications: 12 Conjuncts: 35 Disjuncts: 12 +Builtins: 0 -- out/eval -- Errors: c4: conflicting values 1.2 and int (mismatched types float and int): diff --git a/cue/testdata/resolve/013_custom_validators.txtar b/cue/testdata/resolve/013_custom_validators.txtar index 715a996cd3b..6739a39d3ad 100644 --- a/cue/testdata/resolve/013_custom_validators.txtar +++ b/cue/testdata/resolve/013_custom_validators.txtar @@ -29,6 +29,7 @@ Retain: 0 Unifications: 4 Conjuncts: 8 Disjuncts: 4 +Builtins: 0 -- out/eval -- Errors: b: invalid value "dog" (does not satisfy strings.ContainsAny("c")): diff --git a/cue/testdata/resolve/014_null_coalescing.txtar b/cue/testdata/resolve/014_null_coalescing.txtar index 6c84c04c1a3..7241e9d186d 100644 --- a/cue/testdata/resolve/014_null_coalescing.txtar +++ b/cue/testdata/resolve/014_null_coalescing.txtar @@ -39,6 +39,7 @@ Retain: 0 Unifications: 4 Conjuncts: 8 Disjuncts: 8 +Builtins: 0 -- out/eval -- (struct){ a: (null){ null } diff --git a/cue/testdata/resolve/016_index.txtar b/cue/testdata/resolve/016_index.txtar index bec1271c944..f90de465ddd 100644 --- a/cue/testdata/resolve/016_index.txtar +++ b/cue/testdata/resolve/016_index.txtar @@ -101,6 +101,7 @@ Retain: 16 Unifications: 34 Conjuncts: 48 Disjuncts: 46 +Builtins: 0 -- out/eval -- Errors: c: invalid list index "3" (type string): diff --git a/cue/testdata/resolve/017_disjunctions_of_lists.txtar b/cue/testdata/resolve/017_disjunctions_of_lists.txtar index 25365d6dbdd..5374d039ddd 100644 --- a/cue/testdata/resolve/017_disjunctions_of_lists.txtar +++ b/cue/testdata/resolve/017_disjunctions_of_lists.txtar @@ -42,6 +42,7 @@ Retain: 0 Unifications: 14 Conjuncts: 24 Disjuncts: 18 +Builtins: 0 -- out/eval -- (struct){ l: (list){ |((#list){ diff --git a/cue/testdata/resolve/018_slice.txtar b/cue/testdata/resolve/018_slice.txtar index dfe97154c37..04019ab03d1 100644 --- a/cue/testdata/resolve/018_slice.txtar +++ b/cue/testdata/resolve/018_slice.txtar @@ -61,6 +61,7 @@ Retain: 8 Unifications: 18 Conjuncts: 18 Disjuncts: 18 +Builtins: 0 -- out/eval -- Errors: e1: index 1 out of range: diff --git a/cue/testdata/resolve/022_list_unification.txtar b/cue/testdata/resolve/022_list_unification.txtar index cc5715e249d..a41401f516d 100644 --- a/cue/testdata/resolve/022_list_unification.txtar +++ b/cue/testdata/resolve/022_list_unification.txtar @@ -42,6 +42,7 @@ Retain: 2 Unifications: 11 Conjuncts: 20 Disjuncts: 13 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/resolve/023_correct_error_messages.txtar b/cue/testdata/resolve/023_correct_error_messages.txtar index ff8130f2ef4..c8fe1e9005b 100644 --- a/cue/testdata/resolve/023_correct_error_messages.txtar +++ b/cue/testdata/resolve/023_correct_error_messages.txtar @@ -23,6 +23,7 @@ Retain: 0 Unifications: 2 Conjuncts: 3 Disjuncts: 2 +Builtins: 0 -- out/eval -- Errors: a: conflicting values "a" and 1 (mismatched types string and int): diff --git a/cue/testdata/resolve/024_structs.txtar b/cue/testdata/resolve/024_structs.txtar index 5fb5d583cef..846bef226e4 100644 --- a/cue/testdata/resolve/024_structs.txtar +++ b/cue/testdata/resolve/024_structs.txtar @@ -50,6 +50,7 @@ Retain: 2 Unifications: 13 Conjuncts: 33 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/resolve/025_definitions.txtar b/cue/testdata/resolve/025_definitions.txtar index 3673b2333ec..cc68d5d18c4 100644 --- a/cue/testdata/resolve/025_definitions.txtar +++ b/cue/testdata/resolve/025_definitions.txtar @@ -127,6 +127,7 @@ Retain: 0 Unifications: 28 Conjuncts: 43 Disjuncts: 28 +Builtins: 0 -- out/eval -- Errors: foo.feild: field not allowed: diff --git a/cue/testdata/resolve/027_new-style_definitions.txtar b/cue/testdata/resolve/027_new-style_definitions.txtar index bc203a8c90e..9819c16d691 100644 --- a/cue/testdata/resolve/027_new-style_definitions.txtar +++ b/cue/testdata/resolve/027_new-style_definitions.txtar @@ -74,6 +74,7 @@ Retain: 0 Unifications: 11 Conjuncts: 16 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ #Foo: (#struct){ diff --git a/cue/testdata/resolve/029_non-closed_definition_carries_over_closedness_to_enclosed_template.txtar b/cue/testdata/resolve/029_non-closed_definition_carries_over_closedness_to_enclosed_template.txtar index a350ab7d19c..a061944fcd7 100644 --- a/cue/testdata/resolve/029_non-closed_definition_carries_over_closedness_to_enclosed_template.txtar +++ b/cue/testdata/resolve/029_non-closed_definition_carries_over_closedness_to_enclosed_template.txtar @@ -112,6 +112,7 @@ Retain: 0 Unifications: 21 Conjuncts: 34 Disjuncts: 23 +Builtins: 0 -- out/eval -- Errors: a.v.b: field not allowed: diff --git a/cue/testdata/resolve/030_definitions_with_disjunctions.txtar b/cue/testdata/resolve/030_definitions_with_disjunctions.txtar index 2b609bf2ddb..31a522d0e33 100644 --- a/cue/testdata/resolve/030_definitions_with_disjunctions.txtar +++ b/cue/testdata/resolve/030_definitions_with_disjunctions.txtar @@ -69,6 +69,7 @@ Retain: 0 Unifications: 25 Conjuncts: 45 Disjuncts: 33 +Builtins: 0 -- out/eval -- Errors: bar.c: field not allowed: diff --git a/cue/testdata/resolve/031_definitions_with_disjunctions_recurisive.txtar b/cue/testdata/resolve/031_definitions_with_disjunctions_recurisive.txtar index 883dd962a92..7ae45e94edb 100644 --- a/cue/testdata/resolve/031_definitions_with_disjunctions_recurisive.txtar +++ b/cue/testdata/resolve/031_definitions_with_disjunctions_recurisive.txtar @@ -59,6 +59,7 @@ Retain: 0 Unifications: 9 Conjuncts: 13 Disjuncts: 11 +Builtins: 0 -- out/eval -- (struct){ #Foo: (#struct){ diff --git a/cue/testdata/resolve/033_top-level_definition_with_struct_and_disjunction.txtar b/cue/testdata/resolve/033_top-level_definition_with_struct_and_disjunction.txtar index 2f270b48caf..d3bfd8d8613 100644 --- a/cue/testdata/resolve/033_top-level_definition_with_struct_and_disjunction.txtar +++ b/cue/testdata/resolve/033_top-level_definition_with_struct_and_disjunction.txtar @@ -60,6 +60,7 @@ Retain: 0 Unifications: 8 Conjuncts: 15 Disjuncts: 10 +Builtins: 0 -- out/eval -- (struct){ #def: (#struct){ |((#struct){ diff --git a/cue/testdata/resolve/034_closing_structs.txtar b/cue/testdata/resolve/034_closing_structs.txtar index a4a39cc0fdf..9d409278c34 100644 --- a/cue/testdata/resolve/034_closing_structs.txtar +++ b/cue/testdata/resolve/034_closing_structs.txtar @@ -61,6 +61,7 @@ Retain: 15 Unifications: 50 Conjuncts: 115 Disjuncts: 50 +Builtins: 15 -- 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 80f2330ef79..6c1d984b886 100644 --- a/cue/testdata/resolve/035_excluded_embedding_from_closing.txtar +++ b/cue/testdata/resolve/035_excluded_embedding_from_closing.txtar @@ -75,6 +75,7 @@ Retain: 0 Unifications: 21 Conjuncts: 29 Disjuncts: 21 +Builtins: 0 -- out/eval -- Errors: V.b.extra: field not allowed: diff --git a/cue/testdata/resolve/038_incomplete_comprehensions.txtar b/cue/testdata/resolve/038_incomplete_comprehensions.txtar index 67e1e3df73f..6f849e152b3 100644 --- a/cue/testdata/resolve/038_incomplete_comprehensions.txtar +++ b/cue/testdata/resolve/038_incomplete_comprehensions.txtar @@ -57,6 +57,7 @@ Retain: 9 Unifications: 11 Conjuncts: 16 Disjuncts: 16 +Builtins: 0 -- out/eval -- (struct){ A: (_|_){ diff --git a/cue/testdata/resolve/039_reference_to_root.txtar b/cue/testdata/resolve/039_reference_to_root.txtar index 1b9f5b0e718..1efc0f2d305 100644 --- a/cue/testdata/resolve/039_reference_to_root.txtar +++ b/cue/testdata/resolve/039_reference_to_root.txtar @@ -87,6 +87,7 @@ Retain: 0 Unifications: 21 Conjuncts: 53 Disjuncts: 21 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ 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 dc2bf80cf4b..0f1de2ca0d1 100644 --- a/cue/testdata/resolve/040_references_from_template_to_concrete.txtar +++ b/cue/testdata/resolve/040_references_from_template_to_concrete.txtar @@ -95,6 +95,7 @@ Retain: 3 Unifications: 14 Conjuncts: 21 Disjuncts: 15 +Builtins: 0 -- out/eval -- (struct){ res: (#list){ diff --git a/cue/testdata/resolve/043_diamond-shaped_constraints.txtar b/cue/testdata/resolve/043_diamond-shaped_constraints.txtar index 139b40d2714..bf1ba2f3b07 100644 --- a/cue/testdata/resolve/043_diamond-shaped_constraints.txtar +++ b/cue/testdata/resolve/043_diamond-shaped_constraints.txtar @@ -108,6 +108,7 @@ Retain: 0 Unifications: 16 Conjuncts: 25 Disjuncts: 16 +Builtins: 0 -- out/eval -- (struct){ S: (struct){ diff --git a/cue/testdata/resolve/044_field_templates.txtar b/cue/testdata/resolve/044_field_templates.txtar index 6807f870c8c..a8604b27c02 100644 --- a/cue/testdata/resolve/044_field_templates.txtar +++ b/cue/testdata/resolve/044_field_templates.txtar @@ -139,6 +139,7 @@ Retain: 0 Unifications: 17 Conjuncts: 33 Disjuncts: 21 +Builtins: 0 -- out/eval -- (struct){ a: (struct){ diff --git a/cue/testdata/resolve/045_range_unification.txtar b/cue/testdata/resolve/045_range_unification.txtar index 550de801104..2289252f32c 100644 --- a/cue/testdata/resolve/045_range_unification.txtar +++ b/cue/testdata/resolve/045_range_unification.txtar @@ -142,6 +142,7 @@ Retain: 0 Unifications: 36 Conjuncts: 120 Disjuncts: 36 +Builtins: 0 -- out/eval -- Errors: b14: incompatible bounds >=6 and <=5: diff --git a/cue/testdata/resolve/046_predefined_ranges.txtar b/cue/testdata/resolve/046_predefined_ranges.txtar index 9b00dc43c21..84907e70208 100644 --- a/cue/testdata/resolve/046_predefined_ranges.txtar +++ b/cue/testdata/resolve/046_predefined_ranges.txtar @@ -37,6 +37,7 @@ Retain: 0 Unifications: 4 Conjuncts: 7 Disjuncts: 4 +Builtins: 0 -- out/eval -- Errors: e1: invalid value 100000 (out of bound <=32767): diff --git a/cue/testdata/resolve/047_struct_comprehensions.txtar b/cue/testdata/resolve/047_struct_comprehensions.txtar index 1d50a87e5f4..6a09bef1a74 100644 --- a/cue/testdata/resolve/047_struct_comprehensions.txtar +++ b/cue/testdata/resolve/047_struct_comprehensions.txtar @@ -87,6 +87,7 @@ Retain: 2 Unifications: 10 Conjuncts: 19 Disjuncts: 13 +Builtins: 0 -- out/eval -- (struct){ obj: (struct){ diff --git a/cue/testdata/resolve/048_builtins.txtar b/cue/testdata/resolve/048_builtins.txtar index a4d088a7d14..635224cd50c 100644 --- a/cue/testdata/resolve/048_builtins.txtar +++ b/cue/testdata/resolve/048_builtins.txtar @@ -89,6 +89,7 @@ Retain: 22 Unifications: 55 Conjuncts: 125 Disjuncts: 75 +Builtins: 19 -- out/eval -- Errors: o3.a: 2 errors in empty disjunction: diff --git a/cue/testdata/scalars/embed.txtar b/cue/testdata/scalars/embed.txtar index d8a03b3c45d..66c26bbf08c 100644 --- a/cue/testdata/scalars/embed.txtar +++ b/cue/testdata/scalars/embed.txtar @@ -160,6 +160,7 @@ Retain: 57 Unifications: 128 Conjuncts: 297 Disjuncts: 164 +Builtins: 1 -- out/eval -- Errors: listEmbed.b6: invalid list index 5 (out of bounds): diff --git a/cue/testdata/scalars/emptystruct.txtar b/cue/testdata/scalars/emptystruct.txtar index 079d4328a15..d258d55ceef 100644 --- a/cue/testdata/scalars/emptystruct.txtar +++ b/cue/testdata/scalars/emptystruct.txtar @@ -82,6 +82,7 @@ Retain: 0 Unifications: 48 Conjuncts: 107 Disjuncts: 54 +Builtins: 0 -- out/eval -- (struct){ elipsis: (struct){ diff --git a/cue/testdata/scalars/yield.txtar b/cue/testdata/scalars/yield.txtar index 4a552a7711b..ebdf322fc5b 100644 --- a/cue/testdata/scalars/yield.txtar +++ b/cue/testdata/scalars/yield.txtar @@ -30,6 +30,7 @@ Retain: 3 Unifications: 7 Conjuncts: 13 Disjuncts: 7 +Builtins: 0 -- out/eval -- Errors: ifScalarConflict: conflicting values "soo" and 5 (mismatched types string and int): diff --git a/internal/core/adt/expr.go b/internal/core/adt/expr.go index 6463c0329e8..9b13ca9ffa1 100644 --- a/internal/core/adt/expr.go +++ b/internal/core/adt/expr.go @@ -1481,6 +1481,7 @@ func (x *CallExpr) evaluate(c *OpContext, state vertexStatus) Value { if b.IsValidator(len(args)) { return &BuiltinValidator{x, b, args} } + c.stats.Builtins++ result := b.call(c, pos(x), false, args) if result == nil { return nil diff --git a/tools/flow/testdata/concrete.txtar b/tools/flow/testdata/concrete.txtar index e4688bb3e93..a0cdf5ecb9e 100644 --- a/tools/flow/testdata/concrete.txtar +++ b/tools/flow/testdata/concrete.txtar @@ -32,6 +32,17 @@ graph TD text: "v" value: "v" } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.t1 [Terminated]") @@ -44,16 +55,6 @@ graph TD text: "v" value: "v" } --- out/run/t1/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 -- out/run/t2/stats -- Leaks: 0 Freed: 0 @@ -64,6 +65,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 0 @@ -74,3 +76,4 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 diff --git a/tools/flow/testdata/cycle.txtar b/tools/flow/testdata/cycle.txtar index 92009a709c8..233b5b27f34 100644 --- a/tools/flow/testdata/cycle.txtar +++ b/tools/flow/testdata/cycle.txtar @@ -42,3 +42,4 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 diff --git a/tools/flow/testdata/dep.txtar b/tools/flow/testdata/dep.txtar index 17e11636e5b..c3f850445af 100644 --- a/tools/flow/testdata/dep.txtar +++ b/tools/flow/testdata/dep.txtar @@ -105,6 +105,17 @@ graph TD b: 3 $id: "valToOut" } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.a [Terminated]") @@ -133,6 +144,17 @@ graph TD $id: "valToOut" index: int } +-- out/run/t2/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.a [Terminated]") @@ -161,6 +183,17 @@ graph TD //cue:path: root.concreteValueInGeneratedSubfield.index let INDEX = int } +-- out/run/t3/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t4 -- graph TD t0("root.a [Terminated]") @@ -193,6 +226,17 @@ graph TD //cue:path: root.concreteValueInGeneratedSubfield.index let INDEX = int } +-- out/run/t4/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t5 -- graph TD t0("root.a [Terminated]") @@ -218,6 +262,17 @@ graph TD x: 3 $id: "valToOut" } +-- out/run/t5/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t6 -- graph TD t0("root.a [Terminated]") @@ -247,6 +302,17 @@ graph TD $id: "valToOut" incomplete: _ } +-- out/run/t6/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t7 -- graph TD t0("root.a [Terminated]") @@ -277,6 +343,17 @@ graph TD //cue:path: root.indirectTaskRootReference.incomplete let INCOMPLETE = _ } +-- out/run/t7/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t8 -- graph TD t0("root.a [Terminated]") @@ -310,6 +387,17 @@ graph TD //cue:path: root.indirectTaskRootReference.incomplete let INCOMPLETE = _ } +-- out/run/t8/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t9 -- graph TD t0("root.a [Terminated]") @@ -345,86 +433,6 @@ graph TD //cue:path: root.indirectTaskRootReference.incomplete let INCOMPLETE = _ } --- out/run/t1/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t2/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t3/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t4/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t5/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t6/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t7/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t8/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 -- out/run/t9/stats -- Leaks: 0 Freed: 0 @@ -435,6 +443,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 1 Freed: 0 @@ -445,3 +454,4 @@ Retain: 1 Unifications: 1 Conjuncts: 1 Disjuncts: 1 +Builtins: 0 diff --git a/tools/flow/testdata/dynamic.txtar b/tools/flow/testdata/dynamic.txtar index efd2a1c9ea9..5c8be570782 100644 --- a/tools/flow/testdata/dynamic.txtar +++ b/tools/flow/testdata/dynamic.txtar @@ -49,6 +49,17 @@ graph TD $id: "list" out: [1, 2] } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 24 +Reused: 16 +Allocs: 8 +Retain: 0 + +Unifications: 24 +Conjuncts: 38 +Disjuncts: 24 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.a [Terminated]") @@ -65,6 +76,17 @@ graph TD out: "foo2" val: "foo2" } +-- out/run/t2/stats -- +Leaks: 0 +Freed: 23 +Reused: 23 +Allocs: 0 +Retain: 0 + +Unifications: 23 +Conjuncts: 42 +Disjuncts: 23 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.a [Terminated]") @@ -87,6 +109,17 @@ graph TD }] out: [1, 2] } +-- out/run/t3/stats -- +Leaks: 0 +Freed: 31 +Reused: 29 +Allocs: 2 +Retain: 0 + +Unifications: 31 +Conjuncts: 58 +Disjuncts: 31 +Builtins: 0 -- out/run/t4 -- graph TD t0("root.a [Terminated]") @@ -104,36 +137,6 @@ graph TD out: "foo2" val: "foo2" } --- out/run/t1/stats -- -Leaks: 0 -Freed: 24 -Reused: 16 -Allocs: 8 -Retain: 0 - -Unifications: 24 -Conjuncts: 38 -Disjuncts: 24 --- out/run/t2/stats -- -Leaks: 0 -Freed: 23 -Reused: 23 -Allocs: 0 -Retain: 0 - -Unifications: 23 -Conjuncts: 42 -Disjuncts: 23 --- out/run/t3/stats -- -Leaks: 0 -Freed: 31 -Reused: 29 -Allocs: 2 -Retain: 0 - -Unifications: 31 -Conjuncts: 58 -Disjuncts: 31 -- out/run/t4/stats -- Leaks: 0 Freed: 29 @@ -144,6 +147,7 @@ Retain: 0 Unifications: 29 Conjuncts: 60 Disjuncts: 29 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 107 @@ -154,3 +158,4 @@ Retain: 0 Unifications: 107 Conjuncts: 198 Disjuncts: 107 +Builtins: 0 diff --git a/tools/flow/testdata/failure.txtar b/tools/flow/testdata/failure.txtar index 76de14b6503..64f896dbfbd 100644 --- a/tools/flow/testdata/failure.txtar +++ b/tools/flow/testdata/failure.txtar @@ -30,3 +30,4 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 diff --git a/tools/flow/testdata/hidden.txtar b/tools/flow/testdata/hidden.txtar index d48d472d4d6..62f8e53de89 100644 --- a/tools/flow/testdata/hidden.txtar +++ b/tools/flow/testdata/hidden.txtar @@ -51,6 +51,17 @@ graph TD val: "foo" out: "foo" } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 23 +Reused: 18 +Allocs: 5 +Retain: 0 + +Unifications: 23 +Conjuncts: 42 +Disjuncts: 23 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.a [Terminated]") @@ -71,6 +82,17 @@ graph TD val: "bar" out: "bar" } +-- out/run/t2/stats -- +Leaks: 0 +Freed: 23 +Reused: 23 +Allocs: 0 +Retain: 0 + +Unifications: 23 +Conjuncts: 34 +Disjuncts: 23 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.a [Terminated]") @@ -85,26 +107,6 @@ graph TD $id: "valToOut" out: "foobar" } --- out/run/t1/stats -- -Leaks: 0 -Freed: 23 -Reused: 18 -Allocs: 5 -Retain: 0 - -Unifications: 23 -Conjuncts: 42 -Disjuncts: 23 --- out/run/t2/stats -- -Leaks: 0 -Freed: 23 -Reused: 23 -Allocs: 0 -Retain: 0 - -Unifications: 23 -Conjuncts: 34 -Disjuncts: 23 -- out/run/t3/stats -- Leaks: 0 Freed: 0 @@ -115,6 +117,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 46 @@ -125,3 +128,4 @@ Retain: 0 Unifications: 46 Conjuncts: 76 Disjuncts: 46 +Builtins: 0 diff --git a/tools/flow/testdata/infer.txtar b/tools/flow/testdata/infer.txtar index f3240e7bcff..8464a9ab77e 100644 --- a/tools/flow/testdata/infer.txtar +++ b/tools/flow/testdata/infer.txtar @@ -39,6 +39,17 @@ graph TD { $id: "valToOut" } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.t1 [Ready]") @@ -54,6 +65,17 @@ graph TD $id: "valToOut" } } +-- out/run/t2/stats -- +Leaks: 0 +Freed: 0 +Reused: 0 +Allocs: 0 +Retain: 0 + +Unifications: 0 +Conjuncts: 0 +Disjuncts: 0 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.t1 [Terminated]") @@ -74,26 +96,6 @@ graph TD $id: string }] } --- out/run/t1/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 --- out/run/t2/stats -- -Leaks: 0 -Freed: 0 -Reused: 0 -Allocs: 0 -Retain: 0 - -Unifications: 0 -Conjuncts: 0 -Disjuncts: 0 -- out/run/t3/stats -- Leaks: 0 Freed: 0 @@ -104,6 +106,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 0 @@ -114,3 +117,4 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 diff --git a/tools/flow/testdata/issue2397.txtar b/tools/flow/testdata/issue2397.txtar index 09521584458..fdc8a654327 100644 --- a/tools/flow/testdata/issue2397.txtar +++ b/tools/flow/testdata/issue2397.txtar @@ -43,6 +43,7 @@ Retain: 1 Unifications: 9 Conjuncts: 24 Disjuncts: 12 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 11 @@ -53,3 +54,4 @@ Retain: 1 Unifications: 9 Conjuncts: 24 Disjuncts: 12 +Builtins: 0 diff --git a/tools/flow/testdata/issue2416a.txtar b/tools/flow/testdata/issue2416a.txtar index 2e0ae98aad2..cd1823c0385 100644 --- a/tools/flow/testdata/issue2416a.txtar +++ b/tools/flow/testdata/issue2416a.txtar @@ -87,6 +87,7 @@ Retain: 2 Unifications: 40 Conjuncts: 98 Disjuncts: 58 +Builtins: 11 -- out/run/t2 -- graph TD t0("root.build.task.mkdir.output [Terminated]") @@ -121,6 +122,7 @@ Retain: 2 Unifications: 41 Conjuncts: 104 Disjuncts: 59 +Builtins: 11 -- out/run/stats/totals -- Leaks: 0 Freed: 113 @@ -131,3 +133,4 @@ Retain: 4 Unifications: 81 Conjuncts: 202 Disjuncts: 117 +Builtins: 22 diff --git a/tools/flow/testdata/issue2416b.txtar b/tools/flow/testdata/issue2416b.txtar index 7ba67ef59ab..df43b3495d0 100644 --- a/tools/flow/testdata/issue2416b.txtar +++ b/tools/flow/testdata/issue2416b.txtar @@ -52,6 +52,7 @@ Retain: 1 Unifications: 22 Conjuncts: 56 Disjuncts: 31 +Builtins: 1 -- out/run/stats/totals -- Leaks: 0 Freed: 30 @@ -62,3 +63,4 @@ Retain: 1 Unifications: 22 Conjuncts: 56 Disjuncts: 31 +Builtins: 1 diff --git a/tools/flow/testdata/issue2490.txtar b/tools/flow/testdata/issue2490.txtar index dc0f40a32a2..70574f27a9a 100644 --- a/tools/flow/testdata/issue2490.txtar +++ b/tools/flow/testdata/issue2490.txtar @@ -39,6 +39,7 @@ Retain: 0 Unifications: 7 Conjuncts: 16 Disjuncts: 9 +Builtins: 1 -- out/run/stats/totals -- Leaks: 0 Freed: 9 @@ -49,3 +50,4 @@ Retain: 0 Unifications: 7 Conjuncts: 16 Disjuncts: 9 +Builtins: 1 diff --git a/tools/flow/testdata/issue2517.txtar b/tools/flow/testdata/issue2517.txtar index e5baa4d90e1..1271254156e 100644 --- a/tools/flow/testdata/issue2517.txtar +++ b/tools/flow/testdata/issue2517.txtar @@ -43,6 +43,7 @@ Retain: 0 Unifications: 11 Conjuncts: 17 Disjuncts: 11 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.prepare [Terminated]") @@ -67,6 +68,7 @@ Retain: 0 Unifications: 12 Conjuncts: 21 Disjuncts: 12 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 23 @@ -77,3 +79,4 @@ Retain: 0 Unifications: 23 Conjuncts: 38 Disjuncts: 23 +Builtins: 0 diff --git a/tools/flow/testdata/par.txtar b/tools/flow/testdata/par.txtar index c4c7c6c1445..31d80b9dac7 100644 --- a/tools/flow/testdata/par.txtar +++ b/tools/flow/testdata/par.txtar @@ -51,6 +51,17 @@ graph TD val: "baz" out: "baz" } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 20 +Reused: 16 +Allocs: 4 +Retain: 0 + +Unifications: 20 +Conjuncts: 28 +Disjuncts: 20 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.a [Terminated]") @@ -68,6 +79,17 @@ graph TD val: "foo" out: "foo" } +-- out/run/t2/stats -- +Leaks: 0 +Freed: 20 +Reused: 20 +Allocs: 0 +Retain: 0 + +Unifications: 20 +Conjuncts: 32 +Disjuncts: 20 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.a [Terminated]") @@ -85,6 +107,17 @@ graph TD val: "bar" out: "bar" } +-- out/run/t3/stats -- +Leaks: 0 +Freed: 20 +Reused: 20 +Allocs: 0 +Retain: 0 + +Unifications: 20 +Conjuncts: 32 +Disjuncts: 20 +Builtins: 0 -- out/run/t4 -- graph TD t0("root.a [Terminated]") @@ -100,36 +133,6 @@ graph TD $id: "valToOut" out: "foobarbaz" } --- out/run/t1/stats -- -Leaks: 0 -Freed: 20 -Reused: 16 -Allocs: 4 -Retain: 0 - -Unifications: 20 -Conjuncts: 28 -Disjuncts: 20 --- out/run/t2/stats -- -Leaks: 0 -Freed: 20 -Reused: 20 -Allocs: 0 -Retain: 0 - -Unifications: 20 -Conjuncts: 32 -Disjuncts: 20 --- out/run/t3/stats -- -Leaks: 0 -Freed: 20 -Reused: 20 -Allocs: 0 -Retain: 0 - -Unifications: 20 -Conjuncts: 32 -Disjuncts: 20 -- out/run/t4/stats -- Leaks: 0 Freed: 0 @@ -140,6 +143,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 60 @@ -150,3 +154,4 @@ Retain: 0 Unifications: 60 Conjuncts: 92 Disjuncts: 60 +Builtins: 0 diff --git a/tools/flow/testdata/pkg.txtar b/tools/flow/testdata/pkg.txtar index cefed2bcaf6..05741f6afbc 100644 --- a/tools/flow/testdata/pkg.txtar +++ b/tools/flow/testdata/pkg.txtar @@ -49,6 +49,17 @@ graph TD val: "foo sub" out: "foo sub" } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 17 +Reused: 12 +Allocs: 5 +Retain: 0 + +Unifications: 17 +Conjuncts: 28 +Disjuncts: 17 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.a [Terminated]") @@ -69,6 +80,17 @@ graph TD val: "bar" out: "bar" } +-- out/run/t2/stats -- +Leaks: 0 +Freed: 17 +Reused: 17 +Allocs: 0 +Retain: 0 + +Unifications: 17 +Conjuncts: 28 +Disjuncts: 17 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.a [Terminated]") @@ -83,26 +105,6 @@ graph TD $id: "valToOut" out: "foo subbar" } --- out/run/t1/stats -- -Leaks: 0 -Freed: 17 -Reused: 12 -Allocs: 5 -Retain: 0 - -Unifications: 17 -Conjuncts: 28 -Disjuncts: 17 --- out/run/t2/stats -- -Leaks: 0 -Freed: 17 -Reused: 17 -Allocs: 0 -Retain: 0 - -Unifications: 17 -Conjuncts: 28 -Disjuncts: 17 -- out/run/t3/stats -- Leaks: 0 Freed: 0 @@ -113,6 +115,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 34 @@ -123,3 +126,4 @@ Retain: 0 Unifications: 34 Conjuncts: 56 Disjuncts: 34 +Builtins: 0 diff --git a/tools/flow/testdata/simple.txtar b/tools/flow/testdata/simple.txtar index 5c30860a83f..661ba8dcbb0 100644 --- a/tools/flow/testdata/simple.txtar +++ b/tools/flow/testdata/simple.txtar @@ -41,6 +41,17 @@ graph TD val: "foo" out: "foo" } +-- out/run/t1/stats -- +Leaks: 0 +Freed: 17 +Reused: 12 +Allocs: 5 +Retain: 0 + +Unifications: 17 +Conjuncts: 28 +Disjuncts: 17 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.a [Terminated]") @@ -61,6 +72,17 @@ graph TD val: "bar" out: "bar" } +-- out/run/t2/stats -- +Leaks: 0 +Freed: 17 +Reused: 17 +Allocs: 0 +Retain: 0 + +Unifications: 17 +Conjuncts: 28 +Disjuncts: 17 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.a [Terminated]") @@ -75,26 +97,6 @@ graph TD $id: "valToOut" out: "foobar" } --- out/run/t1/stats -- -Leaks: 0 -Freed: 17 -Reused: 12 -Allocs: 5 -Retain: 0 - -Unifications: 17 -Conjuncts: 28 -Disjuncts: 17 --- out/run/t2/stats -- -Leaks: 0 -Freed: 17 -Reused: 17 -Allocs: 0 -Retain: 0 - -Unifications: 17 -Conjuncts: 28 -Disjuncts: 17 -- out/run/t3/stats -- Leaks: 0 Freed: 0 @@ -105,6 +107,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 34 @@ -115,3 +118,4 @@ Retain: 0 Unifications: 34 Conjuncts: 56 Disjuncts: 34 +Builtins: 0 diff --git a/tools/flow/testdata/slice.txtar b/tools/flow/testdata/slice.txtar index b92518775fb..f29a3135c16 100644 --- a/tools/flow/testdata/slice.txtar +++ b/tools/flow/testdata/slice.txtar @@ -56,6 +56,7 @@ Retain: 0 Unifications: 17 Conjuncts: 30 Disjuncts: 17 +Builtins: 0 -- out/run/t2 -- graph TD t0("root[0] [Terminated]") @@ -86,6 +87,7 @@ Retain: 0 Unifications: 17 Conjuncts: 33 Disjuncts: 17 +Builtins: 0 -- out/run/t3 -- graph TD t0("root[0] [Terminated]") @@ -110,6 +112,7 @@ Retain: 0 Unifications: 0 Conjuncts: 0 Disjuncts: 0 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 34 @@ -120,3 +123,4 @@ Retain: 0 Unifications: 34 Conjuncts: 63 Disjuncts: 34 +Builtins: 0 diff --git a/tools/flow/testdata/template.txtar b/tools/flow/testdata/template.txtar index 4a376687fbc..45474822764 100644 --- a/tools/flow/testdata/template.txtar +++ b/tools/flow/testdata/template.txtar @@ -56,6 +56,7 @@ Retain: 0 Unifications: 25 Conjuncts: 65 Disjuncts: 42 +Builtins: 0 -- out/run/t2 -- graph TD t0("root.get [Terminated]") @@ -98,6 +99,7 @@ Retain: 0 Unifications: 25 Conjuncts: 69 Disjuncts: 42 +Builtins: 0 -- out/run/stats/totals -- Leaks: 0 Freed: 84 @@ -108,6 +110,7 @@ Retain: 0 Unifications: 50 Conjuncts: 134 Disjuncts: 84 +Builtins: 0 -- out/run/t3 -- graph TD t0("root.get [Terminated]")