cuelang.org/go@v0.13.0/cue/testdata/eval/issue3672.txtar (about) 1 -- x.cue -- 2 import "strings" 3 4 import "encoding/json" 5 6 #FinDefSetElemType: { 7 #Type!: _ 8 } 9 #FinDefSetDefinition: { 10 #Elem!: #FinDefSetElemType 11 #Alternatives: { 12 allBut: { 13 AllBut: [...#Elem.#Type] 14 } 15 only: { 16 Only: [...#Elem.#Type] 17 } 18 } 19 } 20 21 #mkFinDefSet: { 22 #Definition!: #FinDefSetDefinition 23 #Type: or([for _, v in #Definition.#Alternatives {v}]) 24 } 25 26 #FinDefSetElemType: { 27 #Type: _ 28 toString!: { 29 _input: #Type 30 _output: string 31 } 32 } 33 34 #FinDefSetDefinition: { 35 #Elem!: #FinDefSetElemType 36 #Alternatives: { 37 allBut: { 38 AllBut: [...#Elem.#Type] 39 let xs = [for x in AllBut {(#Elem.toString & {_input: x})._output}] 40 let str = strings.Join(xs, "\",\"") 41 orgSyntax: "AllBut [\(str)]" 42 } 43 only: { 44 Only: [...#Elem.#Type] 45 let xs = [for x in Only {(#Elem.toString & {_input: x})._output}] 46 let str = strings.Join(xs, "\",\"") 47 orgSyntax: "Only [\(str)]" 48 } 49 } 50 } 51 52 #ConfigText: string | {UseSectionName: true} 53 54 #ConfigTextRule: #ConfigText | {Append: #ConfigText} | {Prepend: #ConfigText} 55 56 #ConfigTextRules: #ConfigTextRule | [#ConfigTextRule, #ConfigTextRule, ...#ConfigTextRule] 57 58 #FinDefSetConfigTextElem: #FinDefSetElemType 59 #FinDefSetConfigTextElem: { 60 #Type: #ConfigTextRules 61 } 62 63 #FinDefSetOfConfigText: ( 64 #mkFinDefSet & { 65 #Definition: {#Elem: #FinDefSetConfigTextElem} 66 }).#Type 67 68 #FinDefSetConfigTextElem: { 69 toString: { 70 _input: #ConfigTextRules 71 _output: (#orgForConfigTextRules & {source: _input}).orgSyntax 72 } 73 } 74 75 #orgForConfigText: { 76 IN=source: #ConfigText 77 orgSyntax: { 78 let INS = IN & string 79 let INO = IN & {UseSectionName: _} 80 [ 81 if INS != _|_ { 82 json.Marshal(INS) 83 }, 84 if INO != _|_ { 85 "UseSectionName" 86 }, 87 "Impossible", 88 ][0] 89 } 90 } 91 92 #orgForConfigTextRule: { 93 IN=source: #ConfigTextRule 94 orgSyntax: { 95 let INA = IN & {Append: _} 96 let INP = IN & {Prepend: _} 97 [ 98 if INA != _|_ { 99 "Append " + (#orgForConfigText & {source: INA.Append}).orgSyntax 100 }, 101 if INP != _|_ { 102 "Prepend " + (#orgForConfigText & {source: INP.Prepend}).orgSyntax 103 }, 104 (#orgForConfigText & {source: IN}).orgSyntax, 105 ][0] 106 } 107 } 108 109 #orgForConfigTextRules: { 110 IN=source: #ConfigTextRules 111 orgSyntax: { 112 let INL = IN & [...] 113 [ 114 if INL != _|_ { 115 let elems = [for x in IN {(#orgForConfigTextRule & {source: x}).orgSyntax}] 116 let result = strings.Join(elems, "\",\"") 117 "[\(result)]" 118 }, 119 (#orgForConfigTextRule & {source: IN}).orgSyntax, 120 ][0] 121 } 122 } 123 124 value0: #FinDefSetOfConfigText 125 value0: Only: [{UseSectionName: true}] 126 -- out/compile -- 127 --- x.cue 128 { 129 #FinDefSetElemType: { 130 #Type!: _ 131 } 132 #FinDefSetDefinition: { 133 #Elem!: 〈1;#FinDefSetElemType〉 134 #Alternatives: { 135 allBut: { 136 AllBut: [ 137 ...〈3;#Elem〉.#Type, 138 ] 139 } 140 only: { 141 Only: [ 142 ...〈3;#Elem〉.#Type, 143 ] 144 } 145 } 146 } 147 #mkFinDefSet: { 148 #Definition!: 〈1;#FinDefSetDefinition〉 149 #Type: or([ 150 for _, v in 〈1;#Definition〉.#Alternatives { 151 〈1;v〉 152 }, 153 ]) 154 } 155 #FinDefSetElemType: { 156 #Type: _ 157 toString!: { 158 _input: 〈1;#Type〉 159 _output: string 160 } 161 } 162 #FinDefSetDefinition: { 163 #Elem!: 〈1;#FinDefSetElemType〉 164 #Alternatives: { 165 allBut: { 166 AllBut: [ 167 ...〈3;#Elem〉.#Type, 168 ] 169 let xs#1 = [ 170 for _, x in 〈1;AllBut〉 { 171 (〈5;#Elem〉.toString & { 172 _input: 〈2;x〉 173 })._output 174 }, 175 ] 176 let str#2 = 〈import;strings〉.Join(〈0;let xs#1〉, "\",\"") 177 orgSyntax: "AllBut [\(〈0;let str#2〉)]" 178 } 179 only: { 180 Only: [ 181 ...〈3;#Elem〉.#Type, 182 ] 183 let xs#3 = [ 184 for _, x in 〈1;Only〉 { 185 (〈5;#Elem〉.toString & { 186 _input: 〈2;x〉 187 })._output 188 }, 189 ] 190 let str#4 = 〈import;strings〉.Join(〈0;let xs#3〉, "\",\"") 191 orgSyntax: "Only [\(〈0;let str#4〉)]" 192 } 193 } 194 } 195 #ConfigText: (string|{ 196 UseSectionName: true 197 }) 198 #ConfigTextRule: (〈0;#ConfigText〉|{ 199 Append: 〈1;#ConfigText〉 200 }|{ 201 Prepend: 〈1;#ConfigText〉 202 }) 203 #ConfigTextRules: (〈0;#ConfigTextRule〉|[ 204 〈1;#ConfigTextRule〉, 205 〈1;#ConfigTextRule〉, 206 ...〈1;#ConfigTextRule〉, 207 ]) 208 #FinDefSetConfigTextElem: 〈0;#FinDefSetElemType〉 209 #FinDefSetConfigTextElem: { 210 #Type: 〈1;#ConfigTextRules〉 211 } 212 #FinDefSetOfConfigText: (〈0;#mkFinDefSet〉 & { 213 #Definition: { 214 #Elem: 〈2;#FinDefSetConfigTextElem〉 215 } 216 }).#Type 217 #FinDefSetConfigTextElem: { 218 toString: { 219 _input: 〈2;#ConfigTextRules〉 220 _output: (〈2;#orgForConfigTextRules〉 & { 221 source: 〈1;_input〉 222 }).orgSyntax 223 } 224 } 225 #orgForConfigText: { 226 source: 〈1;#ConfigText〉 227 orgSyntax: { 228 let INS#5 = (〈1;source〉 & string) 229 let INO#6 = (〈1;source〉 & { 230 UseSectionName: _ 231 }) 232 [ 233 if (〈1;let INS#5〉 != _|_(explicit error (_|_ literal) in source)) { 234 〈import;"encoding/json"〉.Marshal(〈2;let INS#5〉) 235 }, 236 if (〈1;let INO#6〉 != _|_(explicit error (_|_ literal) in source)) { 237 "UseSectionName" 238 }, 239 "Impossible", 240 ][0] 241 } 242 } 243 #orgForConfigTextRule: { 244 source: 〈1;#ConfigTextRule〉 245 orgSyntax: { 246 let INA#7 = (〈1;source〉 & { 247 Append: _ 248 }) 249 let INP#8 = (〈1;source〉 & { 250 Prepend: _ 251 }) 252 [ 253 if (〈1;let INA#7〉 != _|_(explicit error (_|_ literal) in source)) { 254 ("Append " + (〈4;#orgForConfigText〉 & { 255 source: 〈3;let INA#7〉.Append 256 }).orgSyntax) 257 }, 258 if (〈1;let INP#8〉 != _|_(explicit error (_|_ literal) in source)) { 259 ("Prepend " + (〈4;#orgForConfigText〉 & { 260 source: 〈3;let INP#8〉.Prepend 261 }).orgSyntax) 262 }, 263 (〈3;#orgForConfigText〉 & { 264 source: 〈3;source〉 265 }).orgSyntax, 266 ][0] 267 } 268 } 269 #orgForConfigTextRules: { 270 source: 〈1;#ConfigTextRules〉 271 orgSyntax: { 272 let INL#9 = (〈1;source〉 & [ 273 ..., 274 ]) 275 [ 276 if (〈1;let INL#9〉 != _|_(explicit error (_|_ literal) in source)) { 277 let elems#A = [ 278 for _, x in 〈4;source〉 { 279 (〈7;#orgForConfigTextRule〉 & { 280 source: 〈2;x〉 281 }).orgSyntax 282 }, 283 ] 284 let result#B = 〈import;strings〉.Join(〈0;let elems#A〉, "\",\"") 285 "[\(〈0;let result#B〉)]" 286 }, 287 (〈3;#orgForConfigTextRule〉 & { 288 source: 〈3;source〉 289 }).orgSyntax, 290 ][0] 291 } 292 } 293 value0: 〈0;#FinDefSetOfConfigText〉 294 value0: { 295 Only: [ 296 { 297 UseSectionName: true 298 }, 299 ] 300 } 301 } 302 -- out/evalalpha/stats -- 303 Leaks: 2293 304 Freed: 0 305 Reused: 0 306 Allocs: 2293 307 Retain: 0 308 309 Unifications: 623 310 Conjuncts: 2667 311 Disjuncts: 637 312 313 CloseIDElems: 9460 314 NumCloseIDs: 717 315 -- diff/-out/evalalpha/stats<==>+out/eval/stats -- 316 diff old new 317 --- old 318 +++ new 319 @@ -1,9 +1,12 @@ 320 -Leaks: 245 321 -Freed: 446592 322 -Reused: 446567 323 -Allocs: 270 324 -Retain: 3132 325 - 326 -Unifications: 190593 327 -Conjuncts: 642054 328 -Disjuncts: 449487 329 +Leaks: 2293 330 +Freed: 0 331 +Reused: 0 332 +Allocs: 2293 333 +Retain: 0 334 + 335 +Unifications: 623 336 +Conjuncts: 2667 337 +Disjuncts: 637 338 + 339 +CloseIDElems: 9460 340 +NumCloseIDs: 717 341 -- out/eval/stats -- 342 Leaks: 245 343 Freed: 446592 344 Reused: 446567 345 Allocs: 270 346 Retain: 3132 347 348 Unifications: 190593 349 Conjuncts: 642054 350 Disjuncts: 449487 351 -- out/evalalpha -- 352 (struct){ 353 #FinDefSetElemType: (#struct){ 354 #Type: (_){ _ } 355 toString!: (#struct){ 356 _input: (_){ _ } 357 _output: (string){ string } 358 } 359 } 360 #FinDefSetDefinition: (#struct){ 361 #Elem!: ~(#FinDefSetElemType) 362 #Alternatives: (#struct){ 363 allBut: (#struct){ 364 AllBut: (list){ 365 } 366 let xs#1 = (#list){ 367 } 368 let str#2 = (string){ "" } 369 orgSyntax: (string){ "AllBut []" } 370 } 371 only: (#struct){ 372 Only: (list){ 373 } 374 let xs#3 = (#list){ 375 } 376 let str#4 = (string){ "" } 377 orgSyntax: (string){ "Only []" } 378 } 379 } 380 } 381 #mkFinDefSet: (#struct){ 382 #Definition!: ~(#FinDefSetDefinition) 383 #Type: (#struct){ |((#struct){ 384 AllBut: (list){ 385 } 386 let xs#1 = (#list){ 387 } 388 let str#2 = (string){ "" } 389 orgSyntax: (string){ "AllBut []" } 390 }, (#struct){ 391 Only: (list){ 392 } 393 let xs#3 = (#list){ 394 } 395 let str#4 = (string){ "" } 396 orgSyntax: (string){ "Only []" } 397 }) } 398 } 399 #ConfigText: ((string|struct)){ |((string){ string }, (#struct){ 400 UseSectionName: (bool){ true } 401 }) } 402 #ConfigTextRule: ((string|struct)){ |((string){ string }, (#struct){ 403 UseSectionName: (bool){ true } 404 }, (#struct){ 405 Append: ((string|struct)){ |((string){ string }, (#struct){ 406 UseSectionName: (bool){ true } 407 }) } 408 }, (#struct){ 409 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 410 UseSectionName: (bool){ true } 411 }) } 412 }) } 413 #ConfigTextRules: ((string|list|struct)){ |((string){ string }, (#struct){ 414 UseSectionName: (bool){ true } 415 }, (#struct){ 416 Append: ((string|struct)){ |((string){ string }, (#struct){ 417 UseSectionName: (bool){ true } 418 }) } 419 }, (#struct){ 420 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 421 UseSectionName: (bool){ true } 422 }) } 423 }, (list){ 424 0: ((string|struct)){ |((string){ string }, (#struct){ 425 UseSectionName: (bool){ true } 426 }, (#struct){ 427 Append: ((string|struct)){ |((string){ string }, (#struct){ 428 UseSectionName: (bool){ true } 429 }) } 430 }, (#struct){ 431 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 432 UseSectionName: (bool){ true } 433 }) } 434 }) } 435 1: ((string|struct)){ |((string){ string }, (#struct){ 436 UseSectionName: (bool){ true } 437 }, (#struct){ 438 Append: ((string|struct)){ |((string){ string }, (#struct){ 439 UseSectionName: (bool){ true } 440 }) } 441 }, (#struct){ 442 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 443 UseSectionName: (bool){ true } 444 }) } 445 }) } 446 }) } 447 #FinDefSetConfigTextElem: (#struct){ 448 #Type: ((string|list|struct)){ |((string){ string }, (#struct){ 449 UseSectionName: (bool){ true } 450 }, (#struct){ 451 Append: ((string|struct)){ |((string){ string }, (#struct){ 452 UseSectionName: (bool){ true } 453 }) } 454 }, (#struct){ 455 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 456 UseSectionName: (bool){ true } 457 }) } 458 }, (list){ 459 0: ((string|struct)){ |((string){ string }, (#struct){ 460 UseSectionName: (bool){ true } 461 }, (#struct){ 462 Append: ((string|struct)){ |((string){ string }, (#struct){ 463 UseSectionName: (bool){ true } 464 }) } 465 }, (#struct){ 466 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 467 UseSectionName: (bool){ true } 468 }) } 469 }) } 470 1: ((string|struct)){ |((string){ string }, (#struct){ 471 UseSectionName: (bool){ true } 472 }, (#struct){ 473 Append: ((string|struct)){ |((string){ string }, (#struct){ 474 UseSectionName: (bool){ true } 475 }) } 476 }, (#struct){ 477 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 478 UseSectionName: (bool){ true } 479 }) } 480 }) } 481 }) } 482 toString: (#struct){ 483 _input: ((string|list|struct)){ |((string){ string }, (#struct){ 484 UseSectionName: (bool){ true } 485 }, (#struct){ 486 Append: ((string|struct)){ |((string){ string }, (#struct){ 487 UseSectionName: (bool){ true } 488 }) } 489 }, (#struct){ 490 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 491 UseSectionName: (bool){ true } 492 }) } 493 }, (list){ 494 0: ((string|struct)){ |((string){ string }, (#struct){ 495 UseSectionName: (bool){ true } 496 }, (#struct){ 497 Append: ((string|struct)){ |((string){ string }, (#struct){ 498 UseSectionName: (bool){ true } 499 }) } 500 }, (#struct){ 501 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 502 UseSectionName: (bool){ true } 503 }) } 504 }) } 505 1: ((string|struct)){ |((string){ string }, (#struct){ 506 UseSectionName: (bool){ true } 507 }, (#struct){ 508 Append: ((string|struct)){ |((string){ string }, (#struct){ 509 UseSectionName: (bool){ true } 510 }) } 511 }, (#struct){ 512 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 513 UseSectionName: (bool){ true } 514 }) } 515 }) } 516 }) } 517 _output: (_|_){ 518 // [incomplete] #FinDefSetConfigTextElem.toString._output.elems: invalid interpolation: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 519 // ./x.cue:116:5 520 // ./x.cue:114:18 521 let INL#9 = (list){ 522 0: ((string|struct)){ |((string){ string }, (#struct){ 523 UseSectionName: (bool){ true } 524 }, (#struct){ 525 Append: ((string|struct)){ |((string){ string }, (#struct){ 526 UseSectionName: (bool){ true } 527 }) } 528 }, (#struct){ 529 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 530 UseSectionName: (bool){ true } 531 }) } 532 }) } 533 1: ((string|struct)){ |((string){ string }, (#struct){ 534 UseSectionName: (bool){ true } 535 }, (#struct){ 536 Append: ((string|struct)){ |((string){ string }, (#struct){ 537 UseSectionName: (bool){ true } 538 }) } 539 }, (#struct){ 540 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 541 UseSectionName: (bool){ true } 542 }) } 543 }) } 544 } 545 let elems#A = (_|_){ 546 // [incomplete] #FinDefSetConfigTextElem.toString._output.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 547 // ./x.cue:114:18 548 } 549 let result#B = (_|_){ 550 // [incomplete] #FinDefSetConfigTextElem.toString._output.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 551 // ./x.cue:114:18 552 } 553 } 554 } 555 } 556 #FinDefSetOfConfigText: (#struct){ |((#struct){ 557 AllBut: (list){ 558 } 559 let xs#1 = (#list){ 560 } 561 let str#2 = (string){ "" } 562 orgSyntax: (string){ "AllBut []" } 563 }, (#struct){ 564 Only: (list){ 565 } 566 let xs#3 = (#list){ 567 } 568 let str#4 = (string){ "" } 569 orgSyntax: (string){ "Only []" } 570 }) } 571 #orgForConfigText: (#struct){ 572 source: ((string|struct)){ |((string){ string }, (#struct){ 573 UseSectionName: (bool){ true } 574 }) } 575 orgSyntax: (string){ 576 "UseSectionName" 577 let INS#5 = (string){ string } 578 let INO#6 = (#struct){ 579 UseSectionName: (bool){ true } 580 } 581 } 582 } 583 #orgForConfigTextRule: (#struct){ 584 source: ((string|struct)){ |((string){ string }, (#struct){ 585 UseSectionName: (bool){ true } 586 }, (#struct){ 587 Append: ((string|struct)){ |((string){ string }, (#struct){ 588 UseSectionName: (bool){ true } 589 }) } 590 }, (#struct){ 591 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 592 UseSectionName: (bool){ true } 593 }) } 594 }) } 595 orgSyntax: (string){ 596 "Append UseSectionName" 597 let INA#7 = (#struct){ 598 Append: ((string|struct)){ |((string){ string }, (#struct){ 599 UseSectionName: (bool){ true } 600 }) } 601 } 602 let INP#8 = (#struct){ 603 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 604 UseSectionName: (bool){ true } 605 }) } 606 } 607 } 608 } 609 #orgForConfigTextRules: (#struct){ 610 source: ((string|list|struct)){ |((string){ string }, (#struct){ 611 UseSectionName: (bool){ true } 612 }, (#struct){ 613 Append: ((string|struct)){ |((string){ string }, (#struct){ 614 UseSectionName: (bool){ true } 615 }) } 616 }, (#struct){ 617 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 618 UseSectionName: (bool){ true } 619 }) } 620 }, (list){ 621 0: ((string|struct)){ |((string){ string }, (#struct){ 622 UseSectionName: (bool){ true } 623 }, (#struct){ 624 Append: ((string|struct)){ |((string){ string }, (#struct){ 625 UseSectionName: (bool){ true } 626 }) } 627 }, (#struct){ 628 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 629 UseSectionName: (bool){ true } 630 }) } 631 }) } 632 1: ((string|struct)){ |((string){ string }, (#struct){ 633 UseSectionName: (bool){ true } 634 }, (#struct){ 635 Append: ((string|struct)){ |((string){ string }, (#struct){ 636 UseSectionName: (bool){ true } 637 }) } 638 }, (#struct){ 639 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 640 UseSectionName: (bool){ true } 641 }) } 642 }) } 643 }) } 644 orgSyntax: (_|_){ 645 // [incomplete] #orgForConfigTextRules.orgSyntax.elems: invalid interpolation: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 646 // ./x.cue:116:5 647 // ./x.cue:114:18 648 let INL#9 = (list){ 649 0: ((string|struct)){ |((string){ string }, (#struct){ 650 UseSectionName: (bool){ true } 651 }, (#struct){ 652 Append: ((string|struct)){ |((string){ string }, (#struct){ 653 UseSectionName: (bool){ true } 654 }) } 655 }, (#struct){ 656 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 657 UseSectionName: (bool){ true } 658 }) } 659 }) } 660 1: ((string|struct)){ |((string){ string }, (#struct){ 661 UseSectionName: (bool){ true } 662 }, (#struct){ 663 Append: ((string|struct)){ |((string){ string }, (#struct){ 664 UseSectionName: (bool){ true } 665 }) } 666 }, (#struct){ 667 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 668 UseSectionName: (bool){ true } 669 }) } 670 }) } 671 } 672 let elems#A = (_|_){ 673 // [incomplete] #orgForConfigTextRules.orgSyntax.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 674 // ./x.cue:114:18 675 } 676 let result#B = (_|_){ 677 // [incomplete] #orgForConfigTextRules.orgSyntax.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 678 // ./x.cue:114:18 679 } 680 } 681 } 682 value0: (#struct){ 683 Only: (#list){ 684 0: (#struct){ 685 UseSectionName: (bool){ true } 686 } 687 } 688 let xs#3 = (#list){ 689 0: (string){ 690 "UseSectionName" 691 let INL#9 = (_|_){ 692 // [eval] value0.xs.0.INL: conflicting values [...] and string (mismatched types list and string): 693 // ./x.cue:51:14 694 // ./x.cue:111:18 695 // value0.xs.0.INL: conflicting values [...] and {Append:#ConfigText} (mismatched types list and struct): 696 // ./x.cue:53:32 697 // ./x.cue:111:18 698 // value0.xs.0.INL: conflicting values [...] and {Prepend:#ConfigText} (mismatched types list and struct): 699 // ./x.cue:53:56 700 // ./x.cue:111:18 701 // value0.xs.0.INL: conflicting values [...] and {UseSectionName:true} (mismatched types list and struct): 702 // ./x.cue:51:23 703 // ./x.cue:111:18 704 // value0.xs.0.INL: 2 errors in empty disjunction:: 705 // ./x.cue:113:7 706 UseSectionName: (_|_){ 707 // [cycle] cycle error 708 } 709 } 710 let INA#7 = (_|_){ 711 // [eval] value0.xs.0.INA: conflicting values {Prepend:#ConfigText} and [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] (mismatched types struct and list): 712 // ./x.cue:53:56 713 // ./x.cue:55:37 714 // value0.xs.0.INA: 3 errors in empty disjunction:: 715 // ./x.cue:97:7 716 // value0.xs.0.INA.Append: field not allowed: 717 // ./x.cue:97:7 718 // ./x.cue:94:19 719 // value0.xs.0.INA.UseSectionName: field not allowed: 720 // ./x.cue:97:7 721 // ./x.cue:124:17 722 Append: (_){ _ } 723 UseSectionName: (bool){ true } 724 } 725 let INP#8 = (_|_){ 726 // [eval] value0.xs.0.INP: conflicting values {Prepend:#ConfigText} and [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] (mismatched types struct and list): 727 // ./x.cue:53:56 728 // ./x.cue:55:37 729 // value0.xs.0.INP: 2 errors in empty disjunction:: 730 // ./x.cue:100:7 731 // value0.xs.0.INP.UseSectionName: field not allowed: 732 // ./x.cue:100:7 733 // ./x.cue:124:17 734 Prepend: (_){ _ } 735 UseSectionName: (bool){ true } 736 } 737 let INS#5 = (_|_){ 738 // [eval] value0.xs.0.INS: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 739 // ./x.cue:77:18 740 // ./x.cue:124:16 741 UseSectionName: (_|_){ 742 // [cycle] cycle error 743 } 744 } 745 let INO#6 = (#struct){ 746 UseSectionName: (bool){ true } 747 } 748 } 749 } 750 let str#4 = (string){ "UseSectionName" } 751 orgSyntax: (string){ "Only [UseSectionName]" } 752 } 753 } 754 -- diff/-out/evalalpha<==>+out/eval -- 755 diff old new 756 --- old 757 +++ new 758 @@ -7,13 +7,7 @@ 759 } 760 } 761 #FinDefSetDefinition: (#struct){ 762 - #Elem!: (#struct){ 763 - #Type: (_){ _ } 764 - toString!: (#struct){ 765 - _input: (_){ _ } 766 - _output: (string){ string } 767 - } 768 - } 769 + #Elem!: ~(#FinDefSetElemType) 770 #Alternatives: (#struct){ 771 allBut: (#struct){ 772 AllBut: (list){ 773 @@ -34,33 +28,7 @@ 774 } 775 } 776 #mkFinDefSet: (#struct){ 777 - #Definition!: (#struct){ 778 - #Elem!: (#struct){ 779 - #Type: (_){ _ } 780 - toString!: (#struct){ 781 - _input: (_){ _ } 782 - _output: (string){ string } 783 - } 784 - } 785 - #Alternatives: (#struct){ 786 - allBut: (#struct){ 787 - AllBut: (list){ 788 - } 789 - let xs#1 = (#list){ 790 - } 791 - let str#2 = (string){ "" } 792 - orgSyntax: (string){ "AllBut []" } 793 - } 794 - only: (#struct){ 795 - Only: (list){ 796 - } 797 - let xs#3 = (#list){ 798 - } 799 - let str#4 = (string){ "" } 800 - orgSyntax: (string){ "Only []" } 801 - } 802 - } 803 - } 804 + #Definition!: ~(#FinDefSetDefinition) 805 #Type: (#struct){ |((#struct){ 806 AllBut: (list){ 807 } 808 @@ -196,8 +164,41 @@ 809 }) } 810 }) } 811 _output: (_|_){ 812 - // [cycle] invalid interpolation: cycle error: 813 + // [incomplete] #FinDefSetConfigTextElem.toString._output.elems: invalid interpolation: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 814 // ./x.cue:116:5 815 + // ./x.cue:114:18 816 + let INL#9 = (list){ 817 + 0: ((string|struct)){ |((string){ string }, (#struct){ 818 + UseSectionName: (bool){ true } 819 + }, (#struct){ 820 + Append: ((string|struct)){ |((string){ string }, (#struct){ 821 + UseSectionName: (bool){ true } 822 + }) } 823 + }, (#struct){ 824 + Prepend: ((string|struct)){ |((string){ string }, (#struct){ 825 + UseSectionName: (bool){ true } 826 + }) } 827 + }) } 828 + 1: ((string|struct)){ |((string){ string }, (#struct){ 829 + UseSectionName: (bool){ true } 830 + }, (#struct){ 831 + Append: ((string|struct)){ |((string){ string }, (#struct){ 832 + UseSectionName: (bool){ true } 833 + }) } 834 + }, (#struct){ 835 + Prepend: ((string|struct)){ |((string){ string }, (#struct){ 836 + UseSectionName: (bool){ true } 837 + }) } 838 + }) } 839 + } 840 + let elems#A = (_|_){ 841 + // [incomplete] #FinDefSetConfigTextElem.toString._output.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 842 + // ./x.cue:114:18 843 + } 844 + let result#B = (_|_){ 845 + // [incomplete] #FinDefSetConfigTextElem.toString._output.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 846 + // ./x.cue:114:18 847 + } 848 } 849 } 850 } 851 @@ -290,8 +291,41 @@ 852 }) } 853 }) } 854 orgSyntax: (_|_){ 855 - // [cycle] invalid interpolation: cycle error: 856 + // [incomplete] #orgForConfigTextRules.orgSyntax.elems: invalid interpolation: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 857 // ./x.cue:116:5 858 + // ./x.cue:114:18 859 + let INL#9 = (list){ 860 + 0: ((string|struct)){ |((string){ string }, (#struct){ 861 + UseSectionName: (bool){ true } 862 + }, (#struct){ 863 + Append: ((string|struct)){ |((string){ string }, (#struct){ 864 + UseSectionName: (bool){ true } 865 + }) } 866 + }, (#struct){ 867 + Prepend: ((string|struct)){ |((string){ string }, (#struct){ 868 + UseSectionName: (bool){ true } 869 + }) } 870 + }) } 871 + 1: ((string|struct)){ |((string){ string }, (#struct){ 872 + UseSectionName: (bool){ true } 873 + }, (#struct){ 874 + Append: ((string|struct)){ |((string){ string }, (#struct){ 875 + UseSectionName: (bool){ true } 876 + }) } 877 + }, (#struct){ 878 + Prepend: ((string|struct)){ |((string){ string }, (#struct){ 879 + UseSectionName: (bool){ true } 880 + }) } 881 + }) } 882 + } 883 + let elems#A = (_|_){ 884 + // [incomplete] #orgForConfigTextRules.orgSyntax.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 885 + // ./x.cue:114:18 886 + } 887 + let result#B = (_|_){ 888 + // [incomplete] #orgForConfigTextRules.orgSyntax.elems: unresolved disjunction string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}} | [string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}},string | {UseSectionName:true} | {Append:string | {UseSectionName:true}} | {Prepend:string | {UseSectionName:true}}] (type (string|list|struct)): 889 + // ./x.cue:114:18 890 + } 891 } 892 } 893 value0: (#struct){ 894 @@ -304,1182 +338,58 @@ 895 0: (string){ 896 "UseSectionName" 897 let INL#9 = (_|_){ 898 - // [eval] value0.xs.0.INL: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {UseSectionName:true} (mismatched types list and struct): 899 - // ./x.cue:22:52 900 - // ./x.cue:44:29 901 - // ./x.cue:44:56 902 - // ./x.cue:55:37 903 - // ./x.cue:62:25 904 - // ./x.cue:70:12 905 - // ./x.cue:70:47 906 - // ./x.cue:111:13 907 - // ./x.cue:123:9 908 - // ./x.cue:124:16 909 + // [eval] value0.xs.0.INL: conflicting values [...] and string (mismatched types list and string): 910 + // ./x.cue:51:14 911 + // ./x.cue:111:18 912 // value0.xs.0.INL: conflicting values [...] and {Append:#ConfigText} (mismatched types list and struct): 913 - // ./x.cue:22:52 914 - // ./x.cue:44:29 915 - // ./x.cue:53:32 916 - // ./x.cue:55:19 917 - // ./x.cue:62:25 918 - // ./x.cue:70:12 919 - // ./x.cue:109:13 920 - // ./x.cue:111:13 921 - // ./x.cue:111:18 922 - // ./x.cue:123:9 923 + // ./x.cue:53:32 924 + // ./x.cue:111:18 925 // value0.xs.0.INL: conflicting values [...] and {Prepend:#ConfigText} (mismatched types list and struct): 926 - // ./x.cue:22:52 927 - // ./x.cue:44:29 928 - // ./x.cue:53:56 929 - // ./x.cue:55:19 930 - // ./x.cue:62:25 931 - // ./x.cue:70:12 932 - // ./x.cue:109:13 933 - // ./x.cue:111:13 934 - // ./x.cue:111:18 935 - // ./x.cue:123:9 936 + // ./x.cue:53:56 937 + // ./x.cue:111:18 938 // value0.xs.0.INL: conflicting values [...] and {UseSectionName:true} (mismatched types list and struct): 939 - // ./x.cue:22:52 940 - // ./x.cue:44:29 941 - // ./x.cue:51:23 942 - // ./x.cue:53:18 943 - // ./x.cue:55:19 944 - // ./x.cue:62:25 945 - // ./x.cue:70:12 946 - // ./x.cue:109:13 947 - // ./x.cue:111:13 948 - // ./x.cue:111:18 949 - // ./x.cue:123:9 950 - // value0.xs.0.INL: conflicting values string and [...] (mismatched types string and list): 951 - // ./x.cue:22:52 952 - // ./x.cue:44:29 953 - // ./x.cue:51:14 954 - // ./x.cue:62:25 955 - // ./x.cue:70:12 956 - // ./x.cue:111:18 957 - // ./x.cue:123:9 958 - // value0.xs.0.INL: 5 errors in empty disjunction:: 959 + // ./x.cue:51:23 960 + // ./x.cue:111:18 961 + // value0.xs.0.INL: 2 errors in empty disjunction:: 962 // ./x.cue:113:7 963 UseSectionName: (_|_){ 964 - // [eval] value0.xs.0.INL.UseSectionName: conflicting values true and string (mismatched types bool and string): 965 - // ./x.cue:22:52 966 - // ./x.cue:44:29 967 - // ./x.cue:51:14 968 - // ./x.cue:53:18 969 - // ./x.cue:55:72 970 - // ./x.cue:55:75 971 - // ./x.cue:62:25 972 - // ./x.cue:70:12 973 - // ./x.cue:109:13 974 - // ./x.cue:111:13 975 - // ./x.cue:123:9 976 - // ./x.cue:124:33 977 - // value0.xs.0.INL.UseSectionName: conflicting values true and {Append:#ConfigText} (mismatched types bool and struct): 978 - // ./x.cue:22:52 979 - // ./x.cue:44:29 980 - // ./x.cue:53:32 981 - // ./x.cue:55:72 982 - // ./x.cue:55:75 983 - // ./x.cue:62:25 984 - // ./x.cue:70:12 985 - // ./x.cue:109:13 986 - // ./x.cue:111:13 987 - // ./x.cue:123:9 988 - // ./x.cue:124:33 989 - // value0.xs.0.INL.UseSectionName: conflicting values true and {Prepend:#ConfigText} (mismatched types bool and struct): 990 - // ./x.cue:22:52 991 - // ./x.cue:44:29 992 - // ./x.cue:53:56 993 - // ./x.cue:55:72 994 - // ./x.cue:55:75 995 - // ./x.cue:62:25 996 - // ./x.cue:70:12 997 - // ./x.cue:109:13 998 - // ./x.cue:111:13 999 - // ./x.cue:123:9 1000 - // ./x.cue:124:33 1001 - // value0.xs.0.INL.UseSectionName: conflicting values true and {UseSectionName:true} (mismatched types bool and struct): 1002 - // ./x.cue:22:52 1003 - // ./x.cue:44:29 1004 - // ./x.cue:51:23 1005 - // ./x.cue:53:18 1006 - // ./x.cue:55:72 1007 - // ./x.cue:55:75 1008 - // ./x.cue:62:25 1009 - // ./x.cue:70:12 1010 - // ./x.cue:109:13 1011 - // ./x.cue:111:13 1012 - // ./x.cue:123:9 1013 - // ./x.cue:124:33 1014 - // value0.xs.0.INL.UseSectionName: 4 errors in empty disjunction:: 1015 - // ./x.cue:113:7 1016 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 1017 - UseSectionName: (bool){ true } 1018 - }) } 1019 - } 1020 - 0: ((string|struct)){ |((string){ string }, (#struct){ 1021 - UseSectionName: (bool){ true } 1022 - }, (#struct){ 1023 - Append: ((string|struct)){ |((string){ string }, (#struct){ 1024 - UseSectionName: (bool){ true } 1025 - }) } 1026 - }, (#struct){ 1027 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 1028 - UseSectionName: (bool){ true } 1029 - }) } 1030 - }) } 1031 - 1: ((string|struct)){ |((string){ string }, (#struct){ 1032 - UseSectionName: (bool){ true } 1033 - }, (#struct){ 1034 - Append: ((string|struct)){ |((string){ string }, (#struct){ 1035 - UseSectionName: (bool){ true } 1036 - }) } 1037 - }, (#struct){ 1038 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 1039 - UseSectionName: (bool){ true } 1040 - }) } 1041 - }) } 1042 + // [cycle] cycle error 1043 + } 1044 } 1045 let INA#7 = (_|_){ 1046 - // [eval] value0.xs.0.INA: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Append:#ConfigText} (mismatched types list and struct): 1047 - // ./x.cue:22:52 1048 - // ./x.cue:44:29 1049 - // ./x.cue:53:32 1050 - // ./x.cue:55:19 1051 - // ./x.cue:55:37 1052 - // ./x.cue:62:25 1053 - // ./x.cue:70:12 1054 - // ./x.cue:94:13 1055 - // ./x.cue:109:13 1056 - // ./x.cue:112:3 1057 - // ./x.cue:118:4 1058 - // ./x.cue:118:38 1059 - // ./x.cue:123:9 1060 - // value0.xs.0.INA: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Prepend:#ConfigText} (mismatched types list and struct): 1061 - // ./x.cue:22:52 1062 - // ./x.cue:44:29 1063 - // ./x.cue:53:56 1064 - // ./x.cue:55:19 1065 - // ./x.cue:55:37 1066 - // ./x.cue:62:25 1067 - // ./x.cue:70:12 1068 - // ./x.cue:94:13 1069 - // ./x.cue:109:13 1070 - // ./x.cue:112:3 1071 - // ./x.cue:118:4 1072 - // ./x.cue:118:38 1073 - // ./x.cue:123:9 1074 - // value0.xs.0.INA: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {UseSectionName:true} (mismatched types list and struct): 1075 - // ./x.cue:22:52 1076 - // ./x.cue:28:12 1077 - // ./x.cue:44:29 1078 - // ./x.cue:51:23 1079 - // ./x.cue:53:18 1080 - // ./x.cue:55:19 1081 - // ./x.cue:55:37 1082 - // ./x.cue:59:9 1083 - // ./x.cue:62:25 1084 - // ./x.cue:70:12 1085 - // ./x.cue:70:47 1086 - // ./x.cue:94:13 1087 - // ./x.cue:112:3 1088 - // ./x.cue:118:4 1089 - // ./x.cue:118:38 1090 - // ./x.cue:123:9 1091 - // value0.xs.0.INA: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 1092 - // ./x.cue:22:52 1093 - // ./x.cue:44:29 1094 - // ./x.cue:51:14 1095 - // ./x.cue:53:32 1096 - // ./x.cue:62:25 1097 - // ./x.cue:70:12 1098 - // ./x.cue:92:13 1099 - // ./x.cue:94:13 1100 - // ./x.cue:112:3 1101 - // ./x.cue:118:4 1102 - // ./x.cue:123:9 1103 - // value0.xs.0.INA: conflicting values string and {Append:_} (mismatched types string and struct): 1104 - // ./x.cue:22:52 1105 - // ./x.cue:44:29 1106 - // ./x.cue:51:14 1107 - // ./x.cue:62:25 1108 - // ./x.cue:70:12 1109 - // ./x.cue:94:18 1110 - // ./x.cue:112:3 1111 - // ./x.cue:118:4 1112 - // ./x.cue:123:9 1113 - // value0.xs.0.INA: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 1114 - // ./x.cue:22:52 1115 - // ./x.cue:28:12 1116 - // ./x.cue:44:29 1117 - // ./x.cue:51:14 1118 - // ./x.cue:53:56 1119 - // ./x.cue:55:19 1120 - // ./x.cue:59:9 1121 - // ./x.cue:62:25 1122 - // ./x.cue:70:12 1123 - // ./x.cue:70:47 1124 - // ./x.cue:94:13 1125 - // ./x.cue:112:3 1126 - // ./x.cue:118:4 1127 - // ./x.cue:118:38 1128 - // ./x.cue:123:9 1129 - // value0.xs.0.INA: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 1130 - // ./x.cue:22:52 1131 - // ./x.cue:44:29 1132 - // ./x.cue:51:14 1133 - // ./x.cue:51:23 1134 - // ./x.cue:53:18 1135 - // ./x.cue:62:25 1136 - // ./x.cue:70:12 1137 - // ./x.cue:92:13 1138 - // ./x.cue:94:13 1139 - // ./x.cue:112:3 1140 - // ./x.cue:118:4 1141 - // ./x.cue:123:9 1142 - // value0.xs.0.INA: 9 errors in empty disjunction:: 1143 + // [eval] value0.xs.0.INA: conflicting values {Prepend:#ConfigText} and [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] (mismatched types struct and list): 1144 + // ./x.cue:53:56 1145 + // ./x.cue:55:37 1146 + // value0.xs.0.INA: 3 errors in empty disjunction:: 1147 // ./x.cue:97:7 1148 // value0.xs.0.INA.Append: field not allowed: 1149 // ./x.cue:97:7 1150 - // ./x.cue:15:14 1151 - // ./x.cue:22:52 1152 - // ./x.cue:28:12 1153 - // ./x.cue:44:29 1154 - // ./x.cue:44:56 1155 - // ./x.cue:51:23 1156 - // ./x.cue:53:18 1157 - // ./x.cue:55:19 1158 - // ./x.cue:59:9 1159 - // ./x.cue:62:25 1160 - // ./x.cue:69:11 1161 - // ./x.cue:70:12 1162 - // ./x.cue:70:47 1163 - // ./x.cue:92:13 1164 - // ./x.cue:94:13 1165 // ./x.cue:94:19 1166 - // ./x.cue:109:13 1167 - // ./x.cue:112:3 1168 - // ./x.cue:118:4 1169 - // ./x.cue:118:38 1170 - // ./x.cue:123:9 1171 - // ./x.cue:124:16 1172 // value0.xs.0.INA.UseSectionName: field not allowed: 1173 // ./x.cue:97:7 1174 - // ./x.cue:15:14 1175 - // ./x.cue:22:52 1176 - // ./x.cue:28:12 1177 - // ./x.cue:44:29 1178 - // ./x.cue:44:56 1179 - // ./x.cue:51:24 1180 - // ./x.cue:53:18 1181 - // ./x.cue:53:32 1182 - // ./x.cue:55:19 1183 - // ./x.cue:59:9 1184 - // ./x.cue:62:25 1185 - // ./x.cue:69:11 1186 - // ./x.cue:70:12 1187 - // ./x.cue:70:47 1188 - // ./x.cue:92:13 1189 - // ./x.cue:94:13 1190 - // ./x.cue:94:18 1191 - // ./x.cue:109:13 1192 - // ./x.cue:112:3 1193 - // ./x.cue:118:4 1194 - // ./x.cue:118:38 1195 - // ./x.cue:123:9 1196 - // ./x.cue:124:17 1197 - UseSectionName: (_|_){ 1198 - // [eval] value0.xs.0.INA.UseSectionName: conflicting values true and string (mismatched types bool and string): 1199 - // ./x.cue:15:14 1200 - // ./x.cue:22:52 1201 - // ./x.cue:44:29 1202 - // ./x.cue:44:56 1203 - // ./x.cue:51:14 1204 - // ./x.cue:53:18 1205 - // ./x.cue:55:72 1206 - // ./x.cue:55:75 1207 - // ./x.cue:59:9 1208 - // ./x.cue:62:25 1209 - // ./x.cue:70:12 1210 - // ./x.cue:70:47 1211 - // ./x.cue:94:13 1212 - // ./x.cue:112:3 1213 - // ./x.cue:118:4 1214 - // ./x.cue:118:38 1215 - // ./x.cue:123:9 1216 - // ./x.cue:124:33 1217 - // value0.xs.0.INA.UseSectionName: conflicting values true and {Append:#ConfigText} (mismatched types bool and struct): 1218 - // ./x.cue:15:14 1219 - // ./x.cue:22:52 1220 - // ./x.cue:44:29 1221 - // ./x.cue:44:56 1222 - // ./x.cue:53:32 1223 - // ./x.cue:55:72 1224 - // ./x.cue:55:75 1225 - // ./x.cue:59:9 1226 - // ./x.cue:62:25 1227 - // ./x.cue:70:12 1228 - // ./x.cue:70:47 1229 - // ./x.cue:94:13 1230 - // ./x.cue:112:3 1231 - // ./x.cue:118:4 1232 - // ./x.cue:118:38 1233 - // ./x.cue:123:9 1234 - // ./x.cue:124:33 1235 - // value0.xs.0.INA.UseSectionName: conflicting values true and {Prepend:#ConfigText} (mismatched types bool and struct): 1236 - // ./x.cue:15:14 1237 - // ./x.cue:22:52 1238 - // ./x.cue:44:29 1239 - // ./x.cue:44:56 1240 - // ./x.cue:53:56 1241 - // ./x.cue:55:72 1242 - // ./x.cue:55:75 1243 - // ./x.cue:59:9 1244 - // ./x.cue:62:25 1245 - // ./x.cue:70:12 1246 - // ./x.cue:70:47 1247 - // ./x.cue:94:13 1248 - // ./x.cue:112:3 1249 - // ./x.cue:118:4 1250 - // ./x.cue:118:38 1251 - // ./x.cue:123:9 1252 - // ./x.cue:124:33 1253 - // value0.xs.0.INA.UseSectionName: conflicting values true and {UseSectionName:true} (mismatched types bool and struct): 1254 - // ./x.cue:15:14 1255 - // ./x.cue:22:52 1256 - // ./x.cue:44:29 1257 - // ./x.cue:44:56 1258 - // ./x.cue:51:23 1259 - // ./x.cue:53:18 1260 - // ./x.cue:55:72 1261 - // ./x.cue:55:75 1262 - // ./x.cue:59:9 1263 - // ./x.cue:62:25 1264 - // ./x.cue:70:12 1265 - // ./x.cue:70:47 1266 - // ./x.cue:94:13 1267 - // ./x.cue:112:3 1268 - // ./x.cue:118:4 1269 - // ./x.cue:118:38 1270 - // ./x.cue:123:9 1271 - // ./x.cue:124:33 1272 - // value0.xs.0.INA.UseSectionName: 4 errors in empty disjunction:: 1273 - // ./x.cue:97:7 1274 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 1275 - UseSectionName: (bool){ true } 1276 - }) } 1277 - } 1278 - Append: (_|_){ 1279 - // [eval] value0.xs.0.INA.Append: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 1280 - // ./x.cue:15:14 1281 - // ./x.cue:22:52 1282 - // ./x.cue:44:29 1283 - // ./x.cue:44:56 1284 - // ./x.cue:51:14 1285 - // ./x.cue:53:32 1286 - // ./x.cue:55:72 1287 - // ./x.cue:55:75 1288 - // ./x.cue:59:9 1289 - // ./x.cue:62:25 1290 - // ./x.cue:70:12 1291 - // ./x.cue:70:47 1292 - // ./x.cue:94:13 1293 - // ./x.cue:112:3 1294 - // ./x.cue:118:4 1295 - // ./x.cue:118:38 1296 - // ./x.cue:123:9 1297 - // value0.xs.0.INA.Append: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 1298 - // ./x.cue:15:14 1299 - // ./x.cue:22:52 1300 - // ./x.cue:44:29 1301 - // ./x.cue:44:56 1302 - // ./x.cue:51:14 1303 - // ./x.cue:53:56 1304 - // ./x.cue:55:72 1305 - // ./x.cue:55:75 1306 - // ./x.cue:59:9 1307 - // ./x.cue:62:25 1308 - // ./x.cue:70:12 1309 - // ./x.cue:70:47 1310 - // ./x.cue:94:13 1311 - // ./x.cue:112:3 1312 - // ./x.cue:118:4 1313 - // ./x.cue:118:38 1314 - // ./x.cue:123:9 1315 - // value0.xs.0.INA.Append: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 1316 - // ./x.cue:15:14 1317 - // ./x.cue:22:52 1318 - // ./x.cue:44:29 1319 - // ./x.cue:44:56 1320 - // ./x.cue:51:14 1321 - // ./x.cue:51:23 1322 - // ./x.cue:53:18 1323 - // ./x.cue:55:72 1324 - // ./x.cue:55:75 1325 - // ./x.cue:59:9 1326 - // ./x.cue:62:25 1327 - // ./x.cue:70:12 1328 - // ./x.cue:70:47 1329 - // ./x.cue:94:13 1330 - // ./x.cue:112:3 1331 - // ./x.cue:118:4 1332 - // ./x.cue:118:38 1333 - // ./x.cue:123:9 1334 - // value0.xs.0.INA.Append: 5 errors in empty disjunction:: 1335 - // ./x.cue:97:7 1336 - // value0.xs.0.INA.Append.UseSectionName: field not allowed: 1337 - // ./x.cue:97:7 1338 - // ./x.cue:15:14 1339 - // ./x.cue:22:52 1340 - // ./x.cue:28:12 1341 - // ./x.cue:44:29 1342 - // ./x.cue:44:56 1343 - // ./x.cue:51:24 1344 - // ./x.cue:53:32 1345 - // ./x.cue:53:41 1346 - // ./x.cue:55:19 1347 - // ./x.cue:55:72 1348 - // ./x.cue:55:75 1349 - // ./x.cue:59:9 1350 - // ./x.cue:62:25 1351 - // ./x.cue:70:12 1352 - // ./x.cue:70:47 1353 - // ./x.cue:94:13 1354 - // ./x.cue:112:3 1355 - // ./x.cue:118:4 1356 - // ./x.cue:118:38 1357 - // ./x.cue:123:9 1358 - UseSectionName: (_|_){ 1359 - // [eval] value0.xs.0.INA.Append.UseSectionName: field not allowed: 1360 - // ./x.cue:97:7 1361 - // ./x.cue:15:14 1362 - // ./x.cue:22:52 1363 - // ./x.cue:28:12 1364 - // ./x.cue:44:29 1365 - // ./x.cue:44:56 1366 - // ./x.cue:51:24 1367 - // ./x.cue:53:41 1368 - // ./x.cue:53:56 1369 - // ./x.cue:55:19 1370 - // ./x.cue:55:72 1371 - // ./x.cue:55:75 1372 - // ./x.cue:59:9 1373 - // ./x.cue:62:25 1374 - // ./x.cue:70:12 1375 - // ./x.cue:70:47 1376 - // ./x.cue:94:13 1377 - // ./x.cue:112:3 1378 - // ./x.cue:118:4 1379 - // ./x.cue:118:38 1380 - // ./x.cue:123:9 1381 - } 1382 - Prepend: (_|_){ 1383 - // [eval] value0.xs.0.INA.Append.Prepend: field not allowed: 1384 - // ./x.cue:97:7 1385 - // ./x.cue:15:14 1386 - // ./x.cue:22:52 1387 - // ./x.cue:28:12 1388 - // ./x.cue:44:29 1389 - // ./x.cue:44:56 1390 - // ./x.cue:51:23 1391 - // ./x.cue:53:41 1392 - // ./x.cue:53:57 1393 - // ./x.cue:55:19 1394 - // ./x.cue:55:72 1395 - // ./x.cue:55:75 1396 - // ./x.cue:59:9 1397 - // ./x.cue:62:25 1398 - // ./x.cue:70:12 1399 - // ./x.cue:70:47 1400 - // ./x.cue:94:13 1401 - // ./x.cue:112:3 1402 - // ./x.cue:118:4 1403 - // ./x.cue:118:38 1404 - // ./x.cue:123:9 1405 - UseSectionName: (bool){ true } 1406 - } 1407 - } 1408 - Prepend: (_|_){ 1409 - // [eval] value0.xs.0.INA.Prepend: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 1410 - // ./x.cue:15:14 1411 - // ./x.cue:22:52 1412 - // ./x.cue:44:29 1413 - // ./x.cue:44:56 1414 - // ./x.cue:51:14 1415 - // ./x.cue:53:32 1416 - // ./x.cue:55:72 1417 - // ./x.cue:55:75 1418 - // ./x.cue:59:9 1419 - // ./x.cue:62:25 1420 - // ./x.cue:70:12 1421 - // ./x.cue:70:47 1422 - // ./x.cue:94:13 1423 - // ./x.cue:112:3 1424 - // ./x.cue:118:4 1425 - // ./x.cue:118:38 1426 - // ./x.cue:123:9 1427 - // value0.xs.0.INA.Prepend: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 1428 - // ./x.cue:15:14 1429 - // ./x.cue:22:52 1430 - // ./x.cue:44:29 1431 - // ./x.cue:44:56 1432 - // ./x.cue:51:14 1433 - // ./x.cue:53:56 1434 - // ./x.cue:55:72 1435 - // ./x.cue:55:75 1436 - // ./x.cue:59:9 1437 - // ./x.cue:62:25 1438 - // ./x.cue:70:12 1439 - // ./x.cue:70:47 1440 - // ./x.cue:94:13 1441 - // ./x.cue:112:3 1442 - // ./x.cue:118:4 1443 - // ./x.cue:118:38 1444 - // ./x.cue:123:9 1445 - // value0.xs.0.INA.Prepend: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 1446 - // ./x.cue:15:14 1447 - // ./x.cue:22:52 1448 - // ./x.cue:44:29 1449 - // ./x.cue:44:56 1450 - // ./x.cue:51:14 1451 - // ./x.cue:51:23 1452 - // ./x.cue:53:18 1453 - // ./x.cue:55:72 1454 - // ./x.cue:55:75 1455 - // ./x.cue:59:9 1456 - // ./x.cue:62:25 1457 - // ./x.cue:70:12 1458 - // ./x.cue:70:47 1459 - // ./x.cue:94:13 1460 - // ./x.cue:112:3 1461 - // ./x.cue:118:4 1462 - // ./x.cue:118:38 1463 - // ./x.cue:123:9 1464 - // value0.xs.0.INA.Prepend: 5 errors in empty disjunction:: 1465 - // ./x.cue:97:7 1466 - // value0.xs.0.INA.Prepend.UseSectionName: field not allowed: 1467 - // ./x.cue:97:7 1468 - // ./x.cue:15:14 1469 - // ./x.cue:22:52 1470 - // ./x.cue:44:29 1471 - // ./x.cue:44:56 1472 - // ./x.cue:51:24 1473 - // ./x.cue:53:32 1474 - // ./x.cue:53:66 1475 - // ./x.cue:55:19 1476 - // ./x.cue:55:72 1477 - // ./x.cue:55:75 1478 - // ./x.cue:59:9 1479 - // ./x.cue:62:25 1480 - // ./x.cue:69:11 1481 - // ./x.cue:70:12 1482 - // ./x.cue:70:47 1483 - // ./x.cue:94:13 1484 - // ./x.cue:112:3 1485 - // ./x.cue:118:4 1486 - // ./x.cue:118:38 1487 - // ./x.cue:123:9 1488 - UseSectionName: (_|_){ 1489 - // [eval] value0.xs.0.INA.Prepend.UseSectionName: field not allowed: 1490 - // ./x.cue:97:7 1491 - // ./x.cue:15:14 1492 - // ./x.cue:22:52 1493 - // ./x.cue:44:29 1494 - // ./x.cue:44:56 1495 - // ./x.cue:51:24 1496 - // ./x.cue:53:56 1497 - // ./x.cue:53:66 1498 - // ./x.cue:55:19 1499 - // ./x.cue:55:72 1500 - // ./x.cue:55:75 1501 - // ./x.cue:59:9 1502 - // ./x.cue:62:25 1503 - // ./x.cue:69:11 1504 - // ./x.cue:70:12 1505 - // ./x.cue:70:47 1506 - // ./x.cue:94:13 1507 - // ./x.cue:112:3 1508 - // ./x.cue:118:4 1509 - // ./x.cue:118:38 1510 - // ./x.cue:123:9 1511 - } 1512 - Prepend: (_|_){ 1513 - // [eval] value0.xs.0.INA.Prepend.Prepend: field not allowed: 1514 - // ./x.cue:97:7 1515 - // ./x.cue:15:14 1516 - // ./x.cue:22:52 1517 - // ./x.cue:44:29 1518 - // ./x.cue:44:56 1519 - // ./x.cue:51:23 1520 - // ./x.cue:53:57 1521 - // ./x.cue:53:66 1522 - // ./x.cue:55:19 1523 - // ./x.cue:55:72 1524 - // ./x.cue:55:75 1525 - // ./x.cue:59:9 1526 - // ./x.cue:62:25 1527 - // ./x.cue:69:11 1528 - // ./x.cue:70:12 1529 - // ./x.cue:70:47 1530 - // ./x.cue:94:13 1531 - // ./x.cue:112:3 1532 - // ./x.cue:118:4 1533 - // ./x.cue:118:38 1534 - // ./x.cue:123:9 1535 - UseSectionName: (bool){ true } 1536 - } 1537 - } 1538 - 0: ((string|struct)){ |((string){ string }, (#struct){ 1539 - UseSectionName: (bool){ true } 1540 - }, (#struct){ 1541 - Append: ((string|struct)){ |((string){ string }, (#struct){ 1542 - UseSectionName: (bool){ true } 1543 - }) } 1544 - }, (#struct){ 1545 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 1546 - UseSectionName: (bool){ true } 1547 - }) } 1548 - }) } 1549 - 1: ((string|struct)){ |((string){ string }, (#struct){ 1550 - UseSectionName: (bool){ true } 1551 - }, (#struct){ 1552 - Append: ((string|struct)){ |((string){ string }, (#struct){ 1553 - UseSectionName: (bool){ true } 1554 - }) } 1555 - }, (#struct){ 1556 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 1557 - UseSectionName: (bool){ true } 1558 - }) } 1559 - }) } 1560 + // ./x.cue:124:17 1561 + Append: (_){ _ } 1562 + UseSectionName: (bool){ true } 1563 } 1564 let INP#8 = (_|_){ 1565 - // [eval] value0.xs.0.INP: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Append:#ConfigText} (mismatched types list and struct): 1566 - // ./x.cue:22:52 1567 - // ./x.cue:44:29 1568 - // ./x.cue:53:32 1569 - // ./x.cue:55:19 1570 - // ./x.cue:55:37 1571 - // ./x.cue:62:25 1572 - // ./x.cue:70:12 1573 - // ./x.cue:95:13 1574 - // ./x.cue:109:13 1575 - // ./x.cue:112:3 1576 - // ./x.cue:118:4 1577 - // ./x.cue:118:38 1578 - // ./x.cue:123:9 1579 - // value0.xs.0.INP: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Prepend:#ConfigText} (mismatched types list and struct): 1580 - // ./x.cue:22:52 1581 - // ./x.cue:28:12 1582 - // ./x.cue:44:29 1583 - // ./x.cue:53:56 1584 - // ./x.cue:55:19 1585 - // ./x.cue:55:37 1586 - // ./x.cue:59:9 1587 - // ./x.cue:62:25 1588 - // ./x.cue:70:12 1589 - // ./x.cue:70:47 1590 - // ./x.cue:95:13 1591 - // ./x.cue:112:3 1592 - // ./x.cue:118:4 1593 - // ./x.cue:118:38 1594 - // ./x.cue:123:9 1595 - // value0.xs.0.INP: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {UseSectionName:true} (mismatched types list and struct): 1596 - // ./x.cue:22:52 1597 - // ./x.cue:44:29 1598 - // ./x.cue:51:23 1599 - // ./x.cue:53:18 1600 - // ./x.cue:55:37 1601 - // ./x.cue:62:25 1602 - // ./x.cue:70:12 1603 - // ./x.cue:92:13 1604 - // ./x.cue:95:13 1605 - // ./x.cue:112:3 1606 - // ./x.cue:118:4 1607 - // ./x.cue:123:9 1608 - // value0.xs.0.INP: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 1609 - // ./x.cue:22:52 1610 - // ./x.cue:44:29 1611 - // ./x.cue:51:14 1612 - // ./x.cue:53:32 1613 - // ./x.cue:62:25 1614 - // ./x.cue:70:12 1615 - // ./x.cue:92:13 1616 - // ./x.cue:95:13 1617 - // ./x.cue:112:3 1618 - // ./x.cue:118:4 1619 - // ./x.cue:123:9 1620 - // value0.xs.0.INP: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 1621 - // ./x.cue:22:52 1622 - // ./x.cue:28:12 1623 - // ./x.cue:44:29 1624 - // ./x.cue:51:14 1625 - // ./x.cue:53:56 1626 - // ./x.cue:55:19 1627 - // ./x.cue:59:9 1628 - // ./x.cue:62:25 1629 - // ./x.cue:70:12 1630 - // ./x.cue:70:47 1631 - // ./x.cue:95:13 1632 - // ./x.cue:112:3 1633 - // ./x.cue:118:4 1634 - // ./x.cue:118:38 1635 - // ./x.cue:123:9 1636 - // value0.xs.0.INP: conflicting values string and {Prepend:_} (mismatched types string and struct): 1637 - // ./x.cue:22:52 1638 - // ./x.cue:44:29 1639 - // ./x.cue:51:14 1640 - // ./x.cue:62:25 1641 - // ./x.cue:70:12 1642 - // ./x.cue:95:18 1643 - // ./x.cue:112:3 1644 - // ./x.cue:118:4 1645 - // ./x.cue:123:9 1646 - // value0.xs.0.INP: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 1647 - // ./x.cue:22:52 1648 - // ./x.cue:44:29 1649 - // ./x.cue:51:14 1650 - // ./x.cue:51:23 1651 - // ./x.cue:53:18 1652 - // ./x.cue:62:25 1653 - // ./x.cue:70:12 1654 - // ./x.cue:92:13 1655 - // ./x.cue:95:13 1656 - // ./x.cue:112:3 1657 - // ./x.cue:118:4 1658 - // ./x.cue:123:9 1659 - // value0.xs.0.INP: 9 errors in empty disjunction:: 1660 - // ./x.cue:100:7 1661 - // value0.xs.0.INP.Prepend: field not allowed: 1662 - // ./x.cue:100:7 1663 - // ./x.cue:15:14 1664 - // ./x.cue:22:52 1665 - // ./x.cue:28:12 1666 - // ./x.cue:44:29 1667 - // ./x.cue:44:56 1668 - // ./x.cue:51:23 1669 - // ./x.cue:53:18 1670 - // ./x.cue:55:19 1671 - // ./x.cue:59:9 1672 - // ./x.cue:62:25 1673 - // ./x.cue:69:11 1674 - // ./x.cue:70:12 1675 - // ./x.cue:70:47 1676 - // ./x.cue:92:13 1677 - // ./x.cue:95:13 1678 - // ./x.cue:95:19 1679 - // ./x.cue:109:13 1680 - // ./x.cue:112:3 1681 - // ./x.cue:118:4 1682 - // ./x.cue:118:38 1683 - // ./x.cue:123:9 1684 - // ./x.cue:124:16 1685 + // [eval] value0.xs.0.INP: conflicting values {Prepend:#ConfigText} and [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] (mismatched types struct and list): 1686 + // ./x.cue:53:56 1687 + // ./x.cue:55:37 1688 + // value0.xs.0.INP: 2 errors in empty disjunction:: 1689 + // ./x.cue:100:7 1690 // value0.xs.0.INP.UseSectionName: field not allowed: 1691 // ./x.cue:100:7 1692 - // ./x.cue:15:14 1693 - // ./x.cue:22:52 1694 - // ./x.cue:28:12 1695 - // ./x.cue:44:29 1696 - // ./x.cue:44:56 1697 - // ./x.cue:51:24 1698 - // ./x.cue:53:18 1699 - // ./x.cue:53:32 1700 - // ./x.cue:55:19 1701 - // ./x.cue:59:9 1702 - // ./x.cue:62:25 1703 - // ./x.cue:69:11 1704 - // ./x.cue:70:12 1705 - // ./x.cue:70:47 1706 - // ./x.cue:92:13 1707 - // ./x.cue:95:13 1708 - // ./x.cue:95:18 1709 - // ./x.cue:109:13 1710 - // ./x.cue:112:3 1711 - // ./x.cue:118:4 1712 - // ./x.cue:118:38 1713 - // ./x.cue:123:9 1714 - // ./x.cue:124:17 1715 - UseSectionName: (_|_){ 1716 - // [eval] value0.xs.0.INP.UseSectionName: conflicting values true and string (mismatched types bool and string): 1717 - // ./x.cue:15:14 1718 - // ./x.cue:22:52 1719 - // ./x.cue:44:29 1720 - // ./x.cue:44:56 1721 - // ./x.cue:51:14 1722 - // ./x.cue:53:18 1723 - // ./x.cue:55:72 1724 - // ./x.cue:55:75 1725 - // ./x.cue:59:9 1726 - // ./x.cue:62:25 1727 - // ./x.cue:70:12 1728 - // ./x.cue:70:47 1729 - // ./x.cue:95:13 1730 - // ./x.cue:112:3 1731 - // ./x.cue:118:4 1732 - // ./x.cue:118:38 1733 - // ./x.cue:123:9 1734 - // ./x.cue:124:33 1735 - // value0.xs.0.INP.UseSectionName: conflicting values true and {Append:#ConfigText} (mismatched types bool and struct): 1736 - // ./x.cue:15:14 1737 - // ./x.cue:22:52 1738 - // ./x.cue:44:29 1739 - // ./x.cue:44:56 1740 - // ./x.cue:53:32 1741 - // ./x.cue:55:72 1742 - // ./x.cue:55:75 1743 - // ./x.cue:59:9 1744 - // ./x.cue:62:25 1745 - // ./x.cue:70:12 1746 - // ./x.cue:70:47 1747 - // ./x.cue:95:13 1748 - // ./x.cue:112:3 1749 - // ./x.cue:118:4 1750 - // ./x.cue:118:38 1751 - // ./x.cue:123:9 1752 - // ./x.cue:124:33 1753 - // value0.xs.0.INP.UseSectionName: conflicting values true and {Prepend:#ConfigText} (mismatched types bool and struct): 1754 - // ./x.cue:15:14 1755 - // ./x.cue:22:52 1756 - // ./x.cue:44:29 1757 - // ./x.cue:44:56 1758 - // ./x.cue:53:56 1759 - // ./x.cue:55:72 1760 - // ./x.cue:55:75 1761 - // ./x.cue:59:9 1762 - // ./x.cue:62:25 1763 - // ./x.cue:70:12 1764 - // ./x.cue:70:47 1765 - // ./x.cue:95:13 1766 - // ./x.cue:112:3 1767 - // ./x.cue:118:4 1768 - // ./x.cue:118:38 1769 - // ./x.cue:123:9 1770 - // ./x.cue:124:33 1771 - // value0.xs.0.INP.UseSectionName: conflicting values true and {UseSectionName:true} (mismatched types bool and struct): 1772 - // ./x.cue:15:14 1773 - // ./x.cue:22:52 1774 - // ./x.cue:44:29 1775 - // ./x.cue:44:56 1776 - // ./x.cue:51:23 1777 - // ./x.cue:53:18 1778 - // ./x.cue:55:72 1779 - // ./x.cue:55:75 1780 - // ./x.cue:59:9 1781 - // ./x.cue:62:25 1782 - // ./x.cue:70:12 1783 - // ./x.cue:70:47 1784 - // ./x.cue:95:13 1785 - // ./x.cue:112:3 1786 - // ./x.cue:118:4 1787 - // ./x.cue:118:38 1788 - // ./x.cue:123:9 1789 - // ./x.cue:124:33 1790 - // value0.xs.0.INP.UseSectionName: 4 errors in empty disjunction:: 1791 - // ./x.cue:100:7 1792 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 1793 - UseSectionName: (bool){ true } 1794 - }) } 1795 - } 1796 - Prepend: (_|_){ 1797 - // [eval] value0.xs.0.INP.Prepend: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 1798 - // ./x.cue:15:14 1799 - // ./x.cue:22:52 1800 - // ./x.cue:44:29 1801 - // ./x.cue:44:56 1802 - // ./x.cue:51:14 1803 - // ./x.cue:53:32 1804 - // ./x.cue:55:72 1805 - // ./x.cue:55:75 1806 - // ./x.cue:59:9 1807 - // ./x.cue:62:25 1808 - // ./x.cue:70:12 1809 - // ./x.cue:70:47 1810 - // ./x.cue:95:13 1811 - // ./x.cue:112:3 1812 - // ./x.cue:118:4 1813 - // ./x.cue:118:38 1814 - // ./x.cue:123:9 1815 - // value0.xs.0.INP.Prepend: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 1816 - // ./x.cue:15:14 1817 - // ./x.cue:22:52 1818 - // ./x.cue:44:29 1819 - // ./x.cue:44:56 1820 - // ./x.cue:51:14 1821 - // ./x.cue:53:56 1822 - // ./x.cue:55:72 1823 - // ./x.cue:55:75 1824 - // ./x.cue:59:9 1825 - // ./x.cue:62:25 1826 - // ./x.cue:70:12 1827 - // ./x.cue:70:47 1828 - // ./x.cue:95:13 1829 - // ./x.cue:112:3 1830 - // ./x.cue:118:4 1831 - // ./x.cue:118:38 1832 - // ./x.cue:123:9 1833 - // value0.xs.0.INP.Prepend: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 1834 - // ./x.cue:15:14 1835 - // ./x.cue:22:52 1836 - // ./x.cue:44:29 1837 - // ./x.cue:44:56 1838 - // ./x.cue:51:14 1839 - // ./x.cue:51:23 1840 - // ./x.cue:53:18 1841 - // ./x.cue:55:72 1842 - // ./x.cue:55:75 1843 - // ./x.cue:59:9 1844 - // ./x.cue:62:25 1845 - // ./x.cue:70:12 1846 - // ./x.cue:70:47 1847 - // ./x.cue:95:13 1848 - // ./x.cue:112:3 1849 - // ./x.cue:118:4 1850 - // ./x.cue:118:38 1851 - // ./x.cue:123:9 1852 - // value0.xs.0.INP.Prepend: 5 errors in empty disjunction:: 1853 - // ./x.cue:100:7 1854 - // value0.xs.0.INP.Prepend.UseSectionName: field not allowed: 1855 - // ./x.cue:100:7 1856 - // ./x.cue:15:14 1857 - // ./x.cue:22:52 1858 - // ./x.cue:44:29 1859 - // ./x.cue:44:56 1860 - // ./x.cue:51:24 1861 - // ./x.cue:53:32 1862 - // ./x.cue:53:66 1863 - // ./x.cue:55:19 1864 - // ./x.cue:55:72 1865 - // ./x.cue:55:75 1866 - // ./x.cue:59:9 1867 - // ./x.cue:62:25 1868 - // ./x.cue:69:11 1869 - // ./x.cue:70:12 1870 - // ./x.cue:70:47 1871 - // ./x.cue:95:13 1872 - // ./x.cue:112:3 1873 - // ./x.cue:118:4 1874 - // ./x.cue:118:38 1875 - // ./x.cue:123:9 1876 - UseSectionName: (_|_){ 1877 - // [eval] value0.xs.0.INP.Prepend.UseSectionName: field not allowed: 1878 - // ./x.cue:100:7 1879 - // ./x.cue:15:14 1880 - // ./x.cue:22:52 1881 - // ./x.cue:44:29 1882 - // ./x.cue:44:56 1883 - // ./x.cue:51:24 1884 - // ./x.cue:53:56 1885 - // ./x.cue:53:66 1886 - // ./x.cue:55:19 1887 - // ./x.cue:55:72 1888 - // ./x.cue:55:75 1889 - // ./x.cue:59:9 1890 - // ./x.cue:62:25 1891 - // ./x.cue:69:11 1892 - // ./x.cue:70:12 1893 - // ./x.cue:70:47 1894 - // ./x.cue:95:13 1895 - // ./x.cue:112:3 1896 - // ./x.cue:118:4 1897 - // ./x.cue:118:38 1898 - // ./x.cue:123:9 1899 - } 1900 - Prepend: (_|_){ 1901 - // [eval] value0.xs.0.INP.Prepend.Prepend: field not allowed: 1902 - // ./x.cue:100:7 1903 - // ./x.cue:15:14 1904 - // ./x.cue:22:52 1905 - // ./x.cue:44:29 1906 - // ./x.cue:44:56 1907 - // ./x.cue:51:23 1908 - // ./x.cue:53:57 1909 - // ./x.cue:53:66 1910 - // ./x.cue:55:19 1911 - // ./x.cue:55:72 1912 - // ./x.cue:55:75 1913 - // ./x.cue:59:9 1914 - // ./x.cue:62:25 1915 - // ./x.cue:69:11 1916 - // ./x.cue:70:12 1917 - // ./x.cue:70:47 1918 - // ./x.cue:95:13 1919 - // ./x.cue:112:3 1920 - // ./x.cue:118:4 1921 - // ./x.cue:118:38 1922 - // ./x.cue:123:9 1923 - UseSectionName: (bool){ true } 1924 - } 1925 - } 1926 - Append: (_|_){ 1927 - // [eval] value0.xs.0.INP.Append: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 1928 - // ./x.cue:15:14 1929 - // ./x.cue:22:52 1930 - // ./x.cue:44:29 1931 - // ./x.cue:44:56 1932 - // ./x.cue:51:14 1933 - // ./x.cue:53:32 1934 - // ./x.cue:55:72 1935 - // ./x.cue:55:75 1936 - // ./x.cue:59:9 1937 - // ./x.cue:62:25 1938 - // ./x.cue:70:12 1939 - // ./x.cue:70:47 1940 - // ./x.cue:95:13 1941 - // ./x.cue:112:3 1942 - // ./x.cue:118:4 1943 - // ./x.cue:118:38 1944 - // ./x.cue:123:9 1945 - // value0.xs.0.INP.Append: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 1946 - // ./x.cue:15:14 1947 - // ./x.cue:22:52 1948 - // ./x.cue:44:29 1949 - // ./x.cue:44:56 1950 - // ./x.cue:51:14 1951 - // ./x.cue:53:56 1952 - // ./x.cue:55:72 1953 - // ./x.cue:55:75 1954 - // ./x.cue:59:9 1955 - // ./x.cue:62:25 1956 - // ./x.cue:70:12 1957 - // ./x.cue:70:47 1958 - // ./x.cue:95:13 1959 - // ./x.cue:112:3 1960 - // ./x.cue:118:4 1961 - // ./x.cue:118:38 1962 - // ./x.cue:123:9 1963 - // value0.xs.0.INP.Append: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 1964 - // ./x.cue:15:14 1965 - // ./x.cue:22:52 1966 - // ./x.cue:44:29 1967 - // ./x.cue:44:56 1968 - // ./x.cue:51:14 1969 - // ./x.cue:51:23 1970 - // ./x.cue:53:18 1971 - // ./x.cue:55:72 1972 - // ./x.cue:55:75 1973 - // ./x.cue:59:9 1974 - // ./x.cue:62:25 1975 - // ./x.cue:70:12 1976 - // ./x.cue:70:47 1977 - // ./x.cue:95:13 1978 - // ./x.cue:112:3 1979 - // ./x.cue:118:4 1980 - // ./x.cue:118:38 1981 - // ./x.cue:123:9 1982 - // value0.xs.0.INP.Append: 5 errors in empty disjunction:: 1983 - // ./x.cue:100:7 1984 - // value0.xs.0.INP.Append.UseSectionName: field not allowed: 1985 - // ./x.cue:100:7 1986 - // ./x.cue:15:14 1987 - // ./x.cue:22:52 1988 - // ./x.cue:28:12 1989 - // ./x.cue:44:29 1990 - // ./x.cue:44:56 1991 - // ./x.cue:51:24 1992 - // ./x.cue:53:32 1993 - // ./x.cue:53:41 1994 - // ./x.cue:55:19 1995 - // ./x.cue:55:72 1996 - // ./x.cue:55:75 1997 - // ./x.cue:59:9 1998 - // ./x.cue:62:25 1999 - // ./x.cue:70:12 2000 - // ./x.cue:70:47 2001 - // ./x.cue:95:13 2002 - // ./x.cue:112:3 2003 - // ./x.cue:118:4 2004 - // ./x.cue:118:38 2005 - // ./x.cue:123:9 2006 - UseSectionName: (_|_){ 2007 - // [eval] value0.xs.0.INP.Append.UseSectionName: field not allowed: 2008 - // ./x.cue:100:7 2009 - // ./x.cue:15:14 2010 - // ./x.cue:22:52 2011 - // ./x.cue:28:12 2012 - // ./x.cue:44:29 2013 - // ./x.cue:44:56 2014 - // ./x.cue:51:24 2015 - // ./x.cue:53:41 2016 - // ./x.cue:53:56 2017 - // ./x.cue:55:19 2018 - // ./x.cue:55:72 2019 - // ./x.cue:55:75 2020 - // ./x.cue:59:9 2021 - // ./x.cue:62:25 2022 - // ./x.cue:70:12 2023 - // ./x.cue:70:47 2024 - // ./x.cue:95:13 2025 - // ./x.cue:112:3 2026 - // ./x.cue:118:4 2027 - // ./x.cue:118:38 2028 - // ./x.cue:123:9 2029 - } 2030 - Prepend: (_|_){ 2031 - // [eval] value0.xs.0.INP.Append.Prepend: field not allowed: 2032 - // ./x.cue:100:7 2033 - // ./x.cue:15:14 2034 - // ./x.cue:22:52 2035 - // ./x.cue:28:12 2036 - // ./x.cue:44:29 2037 - // ./x.cue:44:56 2038 - // ./x.cue:51:23 2039 - // ./x.cue:53:41 2040 - // ./x.cue:53:57 2041 - // ./x.cue:55:19 2042 - // ./x.cue:55:72 2043 - // ./x.cue:55:75 2044 - // ./x.cue:59:9 2045 - // ./x.cue:62:25 2046 - // ./x.cue:70:12 2047 - // ./x.cue:70:47 2048 - // ./x.cue:95:13 2049 - // ./x.cue:112:3 2050 - // ./x.cue:118:4 2051 - // ./x.cue:118:38 2052 - // ./x.cue:123:9 2053 - UseSectionName: (bool){ true } 2054 - } 2055 - } 2056 - 0: ((string|struct)){ |((string){ string }, (#struct){ 2057 - UseSectionName: (bool){ true } 2058 - }, (#struct){ 2059 - Append: ((string|struct)){ |((string){ string }, (#struct){ 2060 - UseSectionName: (bool){ true } 2061 - }) } 2062 - }, (#struct){ 2063 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2064 - UseSectionName: (bool){ true } 2065 - }) } 2066 - }) } 2067 - 1: ((string|struct)){ |((string){ string }, (#struct){ 2068 - UseSectionName: (bool){ true } 2069 - }, (#struct){ 2070 - Append: ((string|struct)){ |((string){ string }, (#struct){ 2071 - UseSectionName: (bool){ true } 2072 - }) } 2073 - }, (#struct){ 2074 - Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2075 - UseSectionName: (bool){ true } 2076 - }) } 2077 - }) } 2078 + // ./x.cue:124:17 2079 + Prepend: (_){ _ } 2080 + UseSectionName: (bool){ true } 2081 } 2082 let INS#5 = (_|_){ 2083 // [eval] value0.xs.0.INS: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 2084 - // ./x.cue:22:52 2085 - // ./x.cue:44:29 2086 - // ./x.cue:44:56 2087 - // ./x.cue:62:25 2088 - // ./x.cue:70:12 2089 - // ./x.cue:70:47 2090 - // ./x.cue:77:13 2091 // ./x.cue:77:18 2092 - // ./x.cue:96:3 2093 - // ./x.cue:103:4 2094 - // ./x.cue:103:34 2095 - // ./x.cue:112:3 2096 - // ./x.cue:118:4 2097 - // ./x.cue:118:38 2098 - // ./x.cue:123:9 2099 - // ./x.cue:124:16 2100 - UseSectionName: (bool){ true } 2101 + // ./x.cue:124:16 2102 + UseSectionName: (_|_){ 2103 + // [cycle] cycle error 2104 + } 2105 } 2106 let INO#6 = (#struct){ 2107 UseSectionName: (bool){ true } 2108 -- out/eval -- 2109 (struct){ 2110 #FinDefSetElemType: (#struct){ 2111 #Type: (_){ _ } 2112 toString!: (#struct){ 2113 _input: (_){ _ } 2114 _output: (string){ string } 2115 } 2116 } 2117 #FinDefSetDefinition: (#struct){ 2118 #Elem!: (#struct){ 2119 #Type: (_){ _ } 2120 toString!: (#struct){ 2121 _input: (_){ _ } 2122 _output: (string){ string } 2123 } 2124 } 2125 #Alternatives: (#struct){ 2126 allBut: (#struct){ 2127 AllBut: (list){ 2128 } 2129 let xs#1 = (#list){ 2130 } 2131 let str#2 = (string){ "" } 2132 orgSyntax: (string){ "AllBut []" } 2133 } 2134 only: (#struct){ 2135 Only: (list){ 2136 } 2137 let xs#3 = (#list){ 2138 } 2139 let str#4 = (string){ "" } 2140 orgSyntax: (string){ "Only []" } 2141 } 2142 } 2143 } 2144 #mkFinDefSet: (#struct){ 2145 #Definition!: (#struct){ 2146 #Elem!: (#struct){ 2147 #Type: (_){ _ } 2148 toString!: (#struct){ 2149 _input: (_){ _ } 2150 _output: (string){ string } 2151 } 2152 } 2153 #Alternatives: (#struct){ 2154 allBut: (#struct){ 2155 AllBut: (list){ 2156 } 2157 let xs#1 = (#list){ 2158 } 2159 let str#2 = (string){ "" } 2160 orgSyntax: (string){ "AllBut []" } 2161 } 2162 only: (#struct){ 2163 Only: (list){ 2164 } 2165 let xs#3 = (#list){ 2166 } 2167 let str#4 = (string){ "" } 2168 orgSyntax: (string){ "Only []" } 2169 } 2170 } 2171 } 2172 #Type: (#struct){ |((#struct){ 2173 AllBut: (list){ 2174 } 2175 let xs#1 = (#list){ 2176 } 2177 let str#2 = (string){ "" } 2178 orgSyntax: (string){ "AllBut []" } 2179 }, (#struct){ 2180 Only: (list){ 2181 } 2182 let xs#3 = (#list){ 2183 } 2184 let str#4 = (string){ "" } 2185 orgSyntax: (string){ "Only []" } 2186 }) } 2187 } 2188 #ConfigText: ((string|struct)){ |((string){ string }, (#struct){ 2189 UseSectionName: (bool){ true } 2190 }) } 2191 #ConfigTextRule: ((string|struct)){ |((string){ string }, (#struct){ 2192 UseSectionName: (bool){ true } 2193 }, (#struct){ 2194 Append: ((string|struct)){ |((string){ string }, (#struct){ 2195 UseSectionName: (bool){ true } 2196 }) } 2197 }, (#struct){ 2198 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2199 UseSectionName: (bool){ true } 2200 }) } 2201 }) } 2202 #ConfigTextRules: ((string|list|struct)){ |((string){ string }, (#struct){ 2203 UseSectionName: (bool){ true } 2204 }, (#struct){ 2205 Append: ((string|struct)){ |((string){ string }, (#struct){ 2206 UseSectionName: (bool){ true } 2207 }) } 2208 }, (#struct){ 2209 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2210 UseSectionName: (bool){ true } 2211 }) } 2212 }, (list){ 2213 0: ((string|struct)){ |((string){ string }, (#struct){ 2214 UseSectionName: (bool){ true } 2215 }, (#struct){ 2216 Append: ((string|struct)){ |((string){ string }, (#struct){ 2217 UseSectionName: (bool){ true } 2218 }) } 2219 }, (#struct){ 2220 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2221 UseSectionName: (bool){ true } 2222 }) } 2223 }) } 2224 1: ((string|struct)){ |((string){ string }, (#struct){ 2225 UseSectionName: (bool){ true } 2226 }, (#struct){ 2227 Append: ((string|struct)){ |((string){ string }, (#struct){ 2228 UseSectionName: (bool){ true } 2229 }) } 2230 }, (#struct){ 2231 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2232 UseSectionName: (bool){ true } 2233 }) } 2234 }) } 2235 }) } 2236 #FinDefSetConfigTextElem: (#struct){ 2237 #Type: ((string|list|struct)){ |((string){ string }, (#struct){ 2238 UseSectionName: (bool){ true } 2239 }, (#struct){ 2240 Append: ((string|struct)){ |((string){ string }, (#struct){ 2241 UseSectionName: (bool){ true } 2242 }) } 2243 }, (#struct){ 2244 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2245 UseSectionName: (bool){ true } 2246 }) } 2247 }, (list){ 2248 0: ((string|struct)){ |((string){ string }, (#struct){ 2249 UseSectionName: (bool){ true } 2250 }, (#struct){ 2251 Append: ((string|struct)){ |((string){ string }, (#struct){ 2252 UseSectionName: (bool){ true } 2253 }) } 2254 }, (#struct){ 2255 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2256 UseSectionName: (bool){ true } 2257 }) } 2258 }) } 2259 1: ((string|struct)){ |((string){ string }, (#struct){ 2260 UseSectionName: (bool){ true } 2261 }, (#struct){ 2262 Append: ((string|struct)){ |((string){ string }, (#struct){ 2263 UseSectionName: (bool){ true } 2264 }) } 2265 }, (#struct){ 2266 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2267 UseSectionName: (bool){ true } 2268 }) } 2269 }) } 2270 }) } 2271 toString: (#struct){ 2272 _input: ((string|list|struct)){ |((string){ string }, (#struct){ 2273 UseSectionName: (bool){ true } 2274 }, (#struct){ 2275 Append: ((string|struct)){ |((string){ string }, (#struct){ 2276 UseSectionName: (bool){ true } 2277 }) } 2278 }, (#struct){ 2279 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2280 UseSectionName: (bool){ true } 2281 }) } 2282 }, (list){ 2283 0: ((string|struct)){ |((string){ string }, (#struct){ 2284 UseSectionName: (bool){ true } 2285 }, (#struct){ 2286 Append: ((string|struct)){ |((string){ string }, (#struct){ 2287 UseSectionName: (bool){ true } 2288 }) } 2289 }, (#struct){ 2290 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2291 UseSectionName: (bool){ true } 2292 }) } 2293 }) } 2294 1: ((string|struct)){ |((string){ string }, (#struct){ 2295 UseSectionName: (bool){ true } 2296 }, (#struct){ 2297 Append: ((string|struct)){ |((string){ string }, (#struct){ 2298 UseSectionName: (bool){ true } 2299 }) } 2300 }, (#struct){ 2301 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2302 UseSectionName: (bool){ true } 2303 }) } 2304 }) } 2305 }) } 2306 _output: (_|_){ 2307 // [cycle] invalid interpolation: cycle error: 2308 // ./x.cue:116:5 2309 } 2310 } 2311 } 2312 #FinDefSetOfConfigText: (#struct){ |((#struct){ 2313 AllBut: (list){ 2314 } 2315 let xs#1 = (#list){ 2316 } 2317 let str#2 = (string){ "" } 2318 orgSyntax: (string){ "AllBut []" } 2319 }, (#struct){ 2320 Only: (list){ 2321 } 2322 let xs#3 = (#list){ 2323 } 2324 let str#4 = (string){ "" } 2325 orgSyntax: (string){ "Only []" } 2326 }) } 2327 #orgForConfigText: (#struct){ 2328 source: ((string|struct)){ |((string){ string }, (#struct){ 2329 UseSectionName: (bool){ true } 2330 }) } 2331 orgSyntax: (string){ 2332 "UseSectionName" 2333 let INS#5 = (string){ string } 2334 let INO#6 = (#struct){ 2335 UseSectionName: (bool){ true } 2336 } 2337 } 2338 } 2339 #orgForConfigTextRule: (#struct){ 2340 source: ((string|struct)){ |((string){ string }, (#struct){ 2341 UseSectionName: (bool){ true } 2342 }, (#struct){ 2343 Append: ((string|struct)){ |((string){ string }, (#struct){ 2344 UseSectionName: (bool){ true } 2345 }) } 2346 }, (#struct){ 2347 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2348 UseSectionName: (bool){ true } 2349 }) } 2350 }) } 2351 orgSyntax: (string){ 2352 "Append UseSectionName" 2353 let INA#7 = (#struct){ 2354 Append: ((string|struct)){ |((string){ string }, (#struct){ 2355 UseSectionName: (bool){ true } 2356 }) } 2357 } 2358 let INP#8 = (#struct){ 2359 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2360 UseSectionName: (bool){ true } 2361 }) } 2362 } 2363 } 2364 } 2365 #orgForConfigTextRules: (#struct){ 2366 source: ((string|list|struct)){ |((string){ string }, (#struct){ 2367 UseSectionName: (bool){ true } 2368 }, (#struct){ 2369 Append: ((string|struct)){ |((string){ string }, (#struct){ 2370 UseSectionName: (bool){ true } 2371 }) } 2372 }, (#struct){ 2373 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2374 UseSectionName: (bool){ true } 2375 }) } 2376 }, (list){ 2377 0: ((string|struct)){ |((string){ string }, (#struct){ 2378 UseSectionName: (bool){ true } 2379 }, (#struct){ 2380 Append: ((string|struct)){ |((string){ string }, (#struct){ 2381 UseSectionName: (bool){ true } 2382 }) } 2383 }, (#struct){ 2384 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2385 UseSectionName: (bool){ true } 2386 }) } 2387 }) } 2388 1: ((string|struct)){ |((string){ string }, (#struct){ 2389 UseSectionName: (bool){ true } 2390 }, (#struct){ 2391 Append: ((string|struct)){ |((string){ string }, (#struct){ 2392 UseSectionName: (bool){ true } 2393 }) } 2394 }, (#struct){ 2395 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2396 UseSectionName: (bool){ true } 2397 }) } 2398 }) } 2399 }) } 2400 orgSyntax: (_|_){ 2401 // [cycle] invalid interpolation: cycle error: 2402 // ./x.cue:116:5 2403 } 2404 } 2405 value0: (#struct){ 2406 Only: (#list){ 2407 0: (#struct){ 2408 UseSectionName: (bool){ true } 2409 } 2410 } 2411 let xs#3 = (#list){ 2412 0: (string){ 2413 "UseSectionName" 2414 let INL#9 = (_|_){ 2415 // [eval] value0.xs.0.INL: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {UseSectionName:true} (mismatched types list and struct): 2416 // ./x.cue:22:52 2417 // ./x.cue:44:29 2418 // ./x.cue:44:56 2419 // ./x.cue:55:37 2420 // ./x.cue:62:25 2421 // ./x.cue:70:12 2422 // ./x.cue:70:47 2423 // ./x.cue:111:13 2424 // ./x.cue:123:9 2425 // ./x.cue:124:16 2426 // value0.xs.0.INL: conflicting values [...] and {Append:#ConfigText} (mismatched types list and struct): 2427 // ./x.cue:22:52 2428 // ./x.cue:44:29 2429 // ./x.cue:53:32 2430 // ./x.cue:55:19 2431 // ./x.cue:62:25 2432 // ./x.cue:70:12 2433 // ./x.cue:109:13 2434 // ./x.cue:111:13 2435 // ./x.cue:111:18 2436 // ./x.cue:123:9 2437 // value0.xs.0.INL: conflicting values [...] and {Prepend:#ConfigText} (mismatched types list and struct): 2438 // ./x.cue:22:52 2439 // ./x.cue:44:29 2440 // ./x.cue:53:56 2441 // ./x.cue:55:19 2442 // ./x.cue:62:25 2443 // ./x.cue:70:12 2444 // ./x.cue:109:13 2445 // ./x.cue:111:13 2446 // ./x.cue:111:18 2447 // ./x.cue:123:9 2448 // value0.xs.0.INL: conflicting values [...] and {UseSectionName:true} (mismatched types list and struct): 2449 // ./x.cue:22:52 2450 // ./x.cue:44:29 2451 // ./x.cue:51:23 2452 // ./x.cue:53:18 2453 // ./x.cue:55:19 2454 // ./x.cue:62:25 2455 // ./x.cue:70:12 2456 // ./x.cue:109:13 2457 // ./x.cue:111:13 2458 // ./x.cue:111:18 2459 // ./x.cue:123:9 2460 // value0.xs.0.INL: conflicting values string and [...] (mismatched types string and list): 2461 // ./x.cue:22:52 2462 // ./x.cue:44:29 2463 // ./x.cue:51:14 2464 // ./x.cue:62:25 2465 // ./x.cue:70:12 2466 // ./x.cue:111:18 2467 // ./x.cue:123:9 2468 // value0.xs.0.INL: 5 errors in empty disjunction:: 2469 // ./x.cue:113:7 2470 UseSectionName: (_|_){ 2471 // [eval] value0.xs.0.INL.UseSectionName: conflicting values true and string (mismatched types bool and string): 2472 // ./x.cue:22:52 2473 // ./x.cue:44:29 2474 // ./x.cue:51:14 2475 // ./x.cue:53:18 2476 // ./x.cue:55:72 2477 // ./x.cue:55:75 2478 // ./x.cue:62:25 2479 // ./x.cue:70:12 2480 // ./x.cue:109:13 2481 // ./x.cue:111:13 2482 // ./x.cue:123:9 2483 // ./x.cue:124:33 2484 // value0.xs.0.INL.UseSectionName: conflicting values true and {Append:#ConfigText} (mismatched types bool and struct): 2485 // ./x.cue:22:52 2486 // ./x.cue:44:29 2487 // ./x.cue:53:32 2488 // ./x.cue:55:72 2489 // ./x.cue:55:75 2490 // ./x.cue:62:25 2491 // ./x.cue:70:12 2492 // ./x.cue:109:13 2493 // ./x.cue:111:13 2494 // ./x.cue:123:9 2495 // ./x.cue:124:33 2496 // value0.xs.0.INL.UseSectionName: conflicting values true and {Prepend:#ConfigText} (mismatched types bool and struct): 2497 // ./x.cue:22:52 2498 // ./x.cue:44:29 2499 // ./x.cue:53:56 2500 // ./x.cue:55:72 2501 // ./x.cue:55:75 2502 // ./x.cue:62:25 2503 // ./x.cue:70:12 2504 // ./x.cue:109:13 2505 // ./x.cue:111:13 2506 // ./x.cue:123:9 2507 // ./x.cue:124:33 2508 // value0.xs.0.INL.UseSectionName: conflicting values true and {UseSectionName:true} (mismatched types bool and struct): 2509 // ./x.cue:22:52 2510 // ./x.cue:44:29 2511 // ./x.cue:51:23 2512 // ./x.cue:53:18 2513 // ./x.cue:55:72 2514 // ./x.cue:55:75 2515 // ./x.cue:62:25 2516 // ./x.cue:70:12 2517 // ./x.cue:109:13 2518 // ./x.cue:111:13 2519 // ./x.cue:123:9 2520 // ./x.cue:124:33 2521 // value0.xs.0.INL.UseSectionName: 4 errors in empty disjunction:: 2522 // ./x.cue:113:7 2523 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2524 UseSectionName: (bool){ true } 2525 }) } 2526 } 2527 0: ((string|struct)){ |((string){ string }, (#struct){ 2528 UseSectionName: (bool){ true } 2529 }, (#struct){ 2530 Append: ((string|struct)){ |((string){ string }, (#struct){ 2531 UseSectionName: (bool){ true } 2532 }) } 2533 }, (#struct){ 2534 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2535 UseSectionName: (bool){ true } 2536 }) } 2537 }) } 2538 1: ((string|struct)){ |((string){ string }, (#struct){ 2539 UseSectionName: (bool){ true } 2540 }, (#struct){ 2541 Append: ((string|struct)){ |((string){ string }, (#struct){ 2542 UseSectionName: (bool){ true } 2543 }) } 2544 }, (#struct){ 2545 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2546 UseSectionName: (bool){ true } 2547 }) } 2548 }) } 2549 } 2550 let INA#7 = (_|_){ 2551 // [eval] value0.xs.0.INA: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Append:#ConfigText} (mismatched types list and struct): 2552 // ./x.cue:22:52 2553 // ./x.cue:44:29 2554 // ./x.cue:53:32 2555 // ./x.cue:55:19 2556 // ./x.cue:55:37 2557 // ./x.cue:62:25 2558 // ./x.cue:70:12 2559 // ./x.cue:94:13 2560 // ./x.cue:109:13 2561 // ./x.cue:112:3 2562 // ./x.cue:118:4 2563 // ./x.cue:118:38 2564 // ./x.cue:123:9 2565 // value0.xs.0.INA: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Prepend:#ConfigText} (mismatched types list and struct): 2566 // ./x.cue:22:52 2567 // ./x.cue:44:29 2568 // ./x.cue:53:56 2569 // ./x.cue:55:19 2570 // ./x.cue:55:37 2571 // ./x.cue:62:25 2572 // ./x.cue:70:12 2573 // ./x.cue:94:13 2574 // ./x.cue:109:13 2575 // ./x.cue:112:3 2576 // ./x.cue:118:4 2577 // ./x.cue:118:38 2578 // ./x.cue:123:9 2579 // value0.xs.0.INA: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {UseSectionName:true} (mismatched types list and struct): 2580 // ./x.cue:22:52 2581 // ./x.cue:28:12 2582 // ./x.cue:44:29 2583 // ./x.cue:51:23 2584 // ./x.cue:53:18 2585 // ./x.cue:55:19 2586 // ./x.cue:55:37 2587 // ./x.cue:59:9 2588 // ./x.cue:62:25 2589 // ./x.cue:70:12 2590 // ./x.cue:70:47 2591 // ./x.cue:94:13 2592 // ./x.cue:112:3 2593 // ./x.cue:118:4 2594 // ./x.cue:118:38 2595 // ./x.cue:123:9 2596 // value0.xs.0.INA: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 2597 // ./x.cue:22:52 2598 // ./x.cue:44:29 2599 // ./x.cue:51:14 2600 // ./x.cue:53:32 2601 // ./x.cue:62:25 2602 // ./x.cue:70:12 2603 // ./x.cue:92:13 2604 // ./x.cue:94:13 2605 // ./x.cue:112:3 2606 // ./x.cue:118:4 2607 // ./x.cue:123:9 2608 // value0.xs.0.INA: conflicting values string and {Append:_} (mismatched types string and struct): 2609 // ./x.cue:22:52 2610 // ./x.cue:44:29 2611 // ./x.cue:51:14 2612 // ./x.cue:62:25 2613 // ./x.cue:70:12 2614 // ./x.cue:94:18 2615 // ./x.cue:112:3 2616 // ./x.cue:118:4 2617 // ./x.cue:123:9 2618 // value0.xs.0.INA: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 2619 // ./x.cue:22:52 2620 // ./x.cue:28:12 2621 // ./x.cue:44:29 2622 // ./x.cue:51:14 2623 // ./x.cue:53:56 2624 // ./x.cue:55:19 2625 // ./x.cue:59:9 2626 // ./x.cue:62:25 2627 // ./x.cue:70:12 2628 // ./x.cue:70:47 2629 // ./x.cue:94:13 2630 // ./x.cue:112:3 2631 // ./x.cue:118:4 2632 // ./x.cue:118:38 2633 // ./x.cue:123:9 2634 // value0.xs.0.INA: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 2635 // ./x.cue:22:52 2636 // ./x.cue:44:29 2637 // ./x.cue:51:14 2638 // ./x.cue:51:23 2639 // ./x.cue:53:18 2640 // ./x.cue:62:25 2641 // ./x.cue:70:12 2642 // ./x.cue:92:13 2643 // ./x.cue:94:13 2644 // ./x.cue:112:3 2645 // ./x.cue:118:4 2646 // ./x.cue:123:9 2647 // value0.xs.0.INA: 9 errors in empty disjunction:: 2648 // ./x.cue:97:7 2649 // value0.xs.0.INA.Append: field not allowed: 2650 // ./x.cue:97:7 2651 // ./x.cue:15:14 2652 // ./x.cue:22:52 2653 // ./x.cue:28:12 2654 // ./x.cue:44:29 2655 // ./x.cue:44:56 2656 // ./x.cue:51:23 2657 // ./x.cue:53:18 2658 // ./x.cue:55:19 2659 // ./x.cue:59:9 2660 // ./x.cue:62:25 2661 // ./x.cue:69:11 2662 // ./x.cue:70:12 2663 // ./x.cue:70:47 2664 // ./x.cue:92:13 2665 // ./x.cue:94:13 2666 // ./x.cue:94:19 2667 // ./x.cue:109:13 2668 // ./x.cue:112:3 2669 // ./x.cue:118:4 2670 // ./x.cue:118:38 2671 // ./x.cue:123:9 2672 // ./x.cue:124:16 2673 // value0.xs.0.INA.UseSectionName: field not allowed: 2674 // ./x.cue:97:7 2675 // ./x.cue:15:14 2676 // ./x.cue:22:52 2677 // ./x.cue:28:12 2678 // ./x.cue:44:29 2679 // ./x.cue:44:56 2680 // ./x.cue:51:24 2681 // ./x.cue:53:18 2682 // ./x.cue:53:32 2683 // ./x.cue:55:19 2684 // ./x.cue:59:9 2685 // ./x.cue:62:25 2686 // ./x.cue:69:11 2687 // ./x.cue:70:12 2688 // ./x.cue:70:47 2689 // ./x.cue:92:13 2690 // ./x.cue:94:13 2691 // ./x.cue:94:18 2692 // ./x.cue:109:13 2693 // ./x.cue:112:3 2694 // ./x.cue:118:4 2695 // ./x.cue:118:38 2696 // ./x.cue:123:9 2697 // ./x.cue:124:17 2698 UseSectionName: (_|_){ 2699 // [eval] value0.xs.0.INA.UseSectionName: conflicting values true and string (mismatched types bool and string): 2700 // ./x.cue:15:14 2701 // ./x.cue:22:52 2702 // ./x.cue:44:29 2703 // ./x.cue:44:56 2704 // ./x.cue:51:14 2705 // ./x.cue:53:18 2706 // ./x.cue:55:72 2707 // ./x.cue:55:75 2708 // ./x.cue:59:9 2709 // ./x.cue:62:25 2710 // ./x.cue:70:12 2711 // ./x.cue:70:47 2712 // ./x.cue:94:13 2713 // ./x.cue:112:3 2714 // ./x.cue:118:4 2715 // ./x.cue:118:38 2716 // ./x.cue:123:9 2717 // ./x.cue:124:33 2718 // value0.xs.0.INA.UseSectionName: conflicting values true and {Append:#ConfigText} (mismatched types bool and struct): 2719 // ./x.cue:15:14 2720 // ./x.cue:22:52 2721 // ./x.cue:44:29 2722 // ./x.cue:44:56 2723 // ./x.cue:53:32 2724 // ./x.cue:55:72 2725 // ./x.cue:55:75 2726 // ./x.cue:59:9 2727 // ./x.cue:62:25 2728 // ./x.cue:70:12 2729 // ./x.cue:70:47 2730 // ./x.cue:94:13 2731 // ./x.cue:112:3 2732 // ./x.cue:118:4 2733 // ./x.cue:118:38 2734 // ./x.cue:123:9 2735 // ./x.cue:124:33 2736 // value0.xs.0.INA.UseSectionName: conflicting values true and {Prepend:#ConfigText} (mismatched types bool and struct): 2737 // ./x.cue:15:14 2738 // ./x.cue:22:52 2739 // ./x.cue:44:29 2740 // ./x.cue:44:56 2741 // ./x.cue:53:56 2742 // ./x.cue:55:72 2743 // ./x.cue:55:75 2744 // ./x.cue:59:9 2745 // ./x.cue:62:25 2746 // ./x.cue:70:12 2747 // ./x.cue:70:47 2748 // ./x.cue:94:13 2749 // ./x.cue:112:3 2750 // ./x.cue:118:4 2751 // ./x.cue:118:38 2752 // ./x.cue:123:9 2753 // ./x.cue:124:33 2754 // value0.xs.0.INA.UseSectionName: conflicting values true and {UseSectionName:true} (mismatched types bool and struct): 2755 // ./x.cue:15:14 2756 // ./x.cue:22:52 2757 // ./x.cue:44:29 2758 // ./x.cue:44:56 2759 // ./x.cue:51:23 2760 // ./x.cue:53:18 2761 // ./x.cue:55:72 2762 // ./x.cue:55:75 2763 // ./x.cue:59:9 2764 // ./x.cue:62:25 2765 // ./x.cue:70:12 2766 // ./x.cue:70:47 2767 // ./x.cue:94:13 2768 // ./x.cue:112:3 2769 // ./x.cue:118:4 2770 // ./x.cue:118:38 2771 // ./x.cue:123:9 2772 // ./x.cue:124:33 2773 // value0.xs.0.INA.UseSectionName: 4 errors in empty disjunction:: 2774 // ./x.cue:97:7 2775 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 2776 UseSectionName: (bool){ true } 2777 }) } 2778 } 2779 Append: (_|_){ 2780 // [eval] value0.xs.0.INA.Append: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 2781 // ./x.cue:15:14 2782 // ./x.cue:22:52 2783 // ./x.cue:44:29 2784 // ./x.cue:44:56 2785 // ./x.cue:51:14 2786 // ./x.cue:53:32 2787 // ./x.cue:55:72 2788 // ./x.cue:55:75 2789 // ./x.cue:59:9 2790 // ./x.cue:62:25 2791 // ./x.cue:70:12 2792 // ./x.cue:70:47 2793 // ./x.cue:94:13 2794 // ./x.cue:112:3 2795 // ./x.cue:118:4 2796 // ./x.cue:118:38 2797 // ./x.cue:123:9 2798 // value0.xs.0.INA.Append: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 2799 // ./x.cue:15:14 2800 // ./x.cue:22:52 2801 // ./x.cue:44:29 2802 // ./x.cue:44:56 2803 // ./x.cue:51:14 2804 // ./x.cue:53:56 2805 // ./x.cue:55:72 2806 // ./x.cue:55:75 2807 // ./x.cue:59:9 2808 // ./x.cue:62:25 2809 // ./x.cue:70:12 2810 // ./x.cue:70:47 2811 // ./x.cue:94:13 2812 // ./x.cue:112:3 2813 // ./x.cue:118:4 2814 // ./x.cue:118:38 2815 // ./x.cue:123:9 2816 // value0.xs.0.INA.Append: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 2817 // ./x.cue:15:14 2818 // ./x.cue:22:52 2819 // ./x.cue:44:29 2820 // ./x.cue:44:56 2821 // ./x.cue:51:14 2822 // ./x.cue:51:23 2823 // ./x.cue:53:18 2824 // ./x.cue:55:72 2825 // ./x.cue:55:75 2826 // ./x.cue:59:9 2827 // ./x.cue:62:25 2828 // ./x.cue:70:12 2829 // ./x.cue:70:47 2830 // ./x.cue:94:13 2831 // ./x.cue:112:3 2832 // ./x.cue:118:4 2833 // ./x.cue:118:38 2834 // ./x.cue:123:9 2835 // value0.xs.0.INA.Append: 5 errors in empty disjunction:: 2836 // ./x.cue:97:7 2837 // value0.xs.0.INA.Append.UseSectionName: field not allowed: 2838 // ./x.cue:97:7 2839 // ./x.cue:15:14 2840 // ./x.cue:22:52 2841 // ./x.cue:28:12 2842 // ./x.cue:44:29 2843 // ./x.cue:44:56 2844 // ./x.cue:51:24 2845 // ./x.cue:53:32 2846 // ./x.cue:53:41 2847 // ./x.cue:55:19 2848 // ./x.cue:55:72 2849 // ./x.cue:55:75 2850 // ./x.cue:59:9 2851 // ./x.cue:62:25 2852 // ./x.cue:70:12 2853 // ./x.cue:70:47 2854 // ./x.cue:94:13 2855 // ./x.cue:112:3 2856 // ./x.cue:118:4 2857 // ./x.cue:118:38 2858 // ./x.cue:123:9 2859 UseSectionName: (_|_){ 2860 // [eval] value0.xs.0.INA.Append.UseSectionName: field not allowed: 2861 // ./x.cue:97:7 2862 // ./x.cue:15:14 2863 // ./x.cue:22:52 2864 // ./x.cue:28:12 2865 // ./x.cue:44:29 2866 // ./x.cue:44:56 2867 // ./x.cue:51:24 2868 // ./x.cue:53:41 2869 // ./x.cue:53:56 2870 // ./x.cue:55:19 2871 // ./x.cue:55:72 2872 // ./x.cue:55:75 2873 // ./x.cue:59:9 2874 // ./x.cue:62:25 2875 // ./x.cue:70:12 2876 // ./x.cue:70:47 2877 // ./x.cue:94:13 2878 // ./x.cue:112:3 2879 // ./x.cue:118:4 2880 // ./x.cue:118:38 2881 // ./x.cue:123:9 2882 } 2883 Prepend: (_|_){ 2884 // [eval] value0.xs.0.INA.Append.Prepend: field not allowed: 2885 // ./x.cue:97:7 2886 // ./x.cue:15:14 2887 // ./x.cue:22:52 2888 // ./x.cue:28:12 2889 // ./x.cue:44:29 2890 // ./x.cue:44:56 2891 // ./x.cue:51:23 2892 // ./x.cue:53:41 2893 // ./x.cue:53:57 2894 // ./x.cue:55:19 2895 // ./x.cue:55:72 2896 // ./x.cue:55:75 2897 // ./x.cue:59:9 2898 // ./x.cue:62:25 2899 // ./x.cue:70:12 2900 // ./x.cue:70:47 2901 // ./x.cue:94:13 2902 // ./x.cue:112:3 2903 // ./x.cue:118:4 2904 // ./x.cue:118:38 2905 // ./x.cue:123:9 2906 UseSectionName: (bool){ true } 2907 } 2908 } 2909 Prepend: (_|_){ 2910 // [eval] value0.xs.0.INA.Prepend: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 2911 // ./x.cue:15:14 2912 // ./x.cue:22:52 2913 // ./x.cue:44:29 2914 // ./x.cue:44:56 2915 // ./x.cue:51:14 2916 // ./x.cue:53:32 2917 // ./x.cue:55:72 2918 // ./x.cue:55:75 2919 // ./x.cue:59:9 2920 // ./x.cue:62:25 2921 // ./x.cue:70:12 2922 // ./x.cue:70:47 2923 // ./x.cue:94:13 2924 // ./x.cue:112:3 2925 // ./x.cue:118:4 2926 // ./x.cue:118:38 2927 // ./x.cue:123:9 2928 // value0.xs.0.INA.Prepend: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 2929 // ./x.cue:15:14 2930 // ./x.cue:22:52 2931 // ./x.cue:44:29 2932 // ./x.cue:44:56 2933 // ./x.cue:51:14 2934 // ./x.cue:53:56 2935 // ./x.cue:55:72 2936 // ./x.cue:55:75 2937 // ./x.cue:59:9 2938 // ./x.cue:62:25 2939 // ./x.cue:70:12 2940 // ./x.cue:70:47 2941 // ./x.cue:94:13 2942 // ./x.cue:112:3 2943 // ./x.cue:118:4 2944 // ./x.cue:118:38 2945 // ./x.cue:123:9 2946 // value0.xs.0.INA.Prepend: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 2947 // ./x.cue:15:14 2948 // ./x.cue:22:52 2949 // ./x.cue:44:29 2950 // ./x.cue:44:56 2951 // ./x.cue:51:14 2952 // ./x.cue:51:23 2953 // ./x.cue:53:18 2954 // ./x.cue:55:72 2955 // ./x.cue:55:75 2956 // ./x.cue:59:9 2957 // ./x.cue:62:25 2958 // ./x.cue:70:12 2959 // ./x.cue:70:47 2960 // ./x.cue:94:13 2961 // ./x.cue:112:3 2962 // ./x.cue:118:4 2963 // ./x.cue:118:38 2964 // ./x.cue:123:9 2965 // value0.xs.0.INA.Prepend: 5 errors in empty disjunction:: 2966 // ./x.cue:97:7 2967 // value0.xs.0.INA.Prepend.UseSectionName: field not allowed: 2968 // ./x.cue:97:7 2969 // ./x.cue:15:14 2970 // ./x.cue:22:52 2971 // ./x.cue:44:29 2972 // ./x.cue:44:56 2973 // ./x.cue:51:24 2974 // ./x.cue:53:32 2975 // ./x.cue:53:66 2976 // ./x.cue:55:19 2977 // ./x.cue:55:72 2978 // ./x.cue:55:75 2979 // ./x.cue:59:9 2980 // ./x.cue:62:25 2981 // ./x.cue:69:11 2982 // ./x.cue:70:12 2983 // ./x.cue:70:47 2984 // ./x.cue:94:13 2985 // ./x.cue:112:3 2986 // ./x.cue:118:4 2987 // ./x.cue:118:38 2988 // ./x.cue:123:9 2989 UseSectionName: (_|_){ 2990 // [eval] value0.xs.0.INA.Prepend.UseSectionName: field not allowed: 2991 // ./x.cue:97:7 2992 // ./x.cue:15:14 2993 // ./x.cue:22:52 2994 // ./x.cue:44:29 2995 // ./x.cue:44:56 2996 // ./x.cue:51:24 2997 // ./x.cue:53:56 2998 // ./x.cue:53:66 2999 // ./x.cue:55:19 3000 // ./x.cue:55:72 3001 // ./x.cue:55:75 3002 // ./x.cue:59:9 3003 // ./x.cue:62:25 3004 // ./x.cue:69:11 3005 // ./x.cue:70:12 3006 // ./x.cue:70:47 3007 // ./x.cue:94:13 3008 // ./x.cue:112:3 3009 // ./x.cue:118:4 3010 // ./x.cue:118:38 3011 // ./x.cue:123:9 3012 } 3013 Prepend: (_|_){ 3014 // [eval] value0.xs.0.INA.Prepend.Prepend: field not allowed: 3015 // ./x.cue:97:7 3016 // ./x.cue:15:14 3017 // ./x.cue:22:52 3018 // ./x.cue:44:29 3019 // ./x.cue:44:56 3020 // ./x.cue:51:23 3021 // ./x.cue:53:57 3022 // ./x.cue:53:66 3023 // ./x.cue:55:19 3024 // ./x.cue:55:72 3025 // ./x.cue:55:75 3026 // ./x.cue:59:9 3027 // ./x.cue:62:25 3028 // ./x.cue:69:11 3029 // ./x.cue:70:12 3030 // ./x.cue:70:47 3031 // ./x.cue:94:13 3032 // ./x.cue:112:3 3033 // ./x.cue:118:4 3034 // ./x.cue:118:38 3035 // ./x.cue:123:9 3036 UseSectionName: (bool){ true } 3037 } 3038 } 3039 0: ((string|struct)){ |((string){ string }, (#struct){ 3040 UseSectionName: (bool){ true } 3041 }, (#struct){ 3042 Append: ((string|struct)){ |((string){ string }, (#struct){ 3043 UseSectionName: (bool){ true } 3044 }) } 3045 }, (#struct){ 3046 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 3047 UseSectionName: (bool){ true } 3048 }) } 3049 }) } 3050 1: ((string|struct)){ |((string){ string }, (#struct){ 3051 UseSectionName: (bool){ true } 3052 }, (#struct){ 3053 Append: ((string|struct)){ |((string){ string }, (#struct){ 3054 UseSectionName: (bool){ true } 3055 }) } 3056 }, (#struct){ 3057 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 3058 UseSectionName: (bool){ true } 3059 }) } 3060 }) } 3061 } 3062 let INP#8 = (_|_){ 3063 // [eval] value0.xs.0.INP: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Append:#ConfigText} (mismatched types list and struct): 3064 // ./x.cue:22:52 3065 // ./x.cue:44:29 3066 // ./x.cue:53:32 3067 // ./x.cue:55:19 3068 // ./x.cue:55:37 3069 // ./x.cue:62:25 3070 // ./x.cue:70:12 3071 // ./x.cue:95:13 3072 // ./x.cue:109:13 3073 // ./x.cue:112:3 3074 // ./x.cue:118:4 3075 // ./x.cue:118:38 3076 // ./x.cue:123:9 3077 // value0.xs.0.INP: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {Prepend:#ConfigText} (mismatched types list and struct): 3078 // ./x.cue:22:52 3079 // ./x.cue:28:12 3080 // ./x.cue:44:29 3081 // ./x.cue:53:56 3082 // ./x.cue:55:19 3083 // ./x.cue:55:37 3084 // ./x.cue:59:9 3085 // ./x.cue:62:25 3086 // ./x.cue:70:12 3087 // ./x.cue:70:47 3088 // ./x.cue:95:13 3089 // ./x.cue:112:3 3090 // ./x.cue:118:4 3091 // ./x.cue:118:38 3092 // ./x.cue:123:9 3093 // value0.xs.0.INP: conflicting values [#ConfigTextRule,#ConfigTextRule,...#ConfigTextRule] and {UseSectionName:true} (mismatched types list and struct): 3094 // ./x.cue:22:52 3095 // ./x.cue:44:29 3096 // ./x.cue:51:23 3097 // ./x.cue:53:18 3098 // ./x.cue:55:37 3099 // ./x.cue:62:25 3100 // ./x.cue:70:12 3101 // ./x.cue:92:13 3102 // ./x.cue:95:13 3103 // ./x.cue:112:3 3104 // ./x.cue:118:4 3105 // ./x.cue:123:9 3106 // value0.xs.0.INP: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 3107 // ./x.cue:22:52 3108 // ./x.cue:44:29 3109 // ./x.cue:51:14 3110 // ./x.cue:53:32 3111 // ./x.cue:62:25 3112 // ./x.cue:70:12 3113 // ./x.cue:92:13 3114 // ./x.cue:95:13 3115 // ./x.cue:112:3 3116 // ./x.cue:118:4 3117 // ./x.cue:123:9 3118 // value0.xs.0.INP: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 3119 // ./x.cue:22:52 3120 // ./x.cue:28:12 3121 // ./x.cue:44:29 3122 // ./x.cue:51:14 3123 // ./x.cue:53:56 3124 // ./x.cue:55:19 3125 // ./x.cue:59:9 3126 // ./x.cue:62:25 3127 // ./x.cue:70:12 3128 // ./x.cue:70:47 3129 // ./x.cue:95:13 3130 // ./x.cue:112:3 3131 // ./x.cue:118:4 3132 // ./x.cue:118:38 3133 // ./x.cue:123:9 3134 // value0.xs.0.INP: conflicting values string and {Prepend:_} (mismatched types string and struct): 3135 // ./x.cue:22:52 3136 // ./x.cue:44:29 3137 // ./x.cue:51:14 3138 // ./x.cue:62:25 3139 // ./x.cue:70:12 3140 // ./x.cue:95:18 3141 // ./x.cue:112:3 3142 // ./x.cue:118:4 3143 // ./x.cue:123:9 3144 // value0.xs.0.INP: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 3145 // ./x.cue:22:52 3146 // ./x.cue:44:29 3147 // ./x.cue:51:14 3148 // ./x.cue:51:23 3149 // ./x.cue:53:18 3150 // ./x.cue:62:25 3151 // ./x.cue:70:12 3152 // ./x.cue:92:13 3153 // ./x.cue:95:13 3154 // ./x.cue:112:3 3155 // ./x.cue:118:4 3156 // ./x.cue:123:9 3157 // value0.xs.0.INP: 9 errors in empty disjunction:: 3158 // ./x.cue:100:7 3159 // value0.xs.0.INP.Prepend: field not allowed: 3160 // ./x.cue:100:7 3161 // ./x.cue:15:14 3162 // ./x.cue:22:52 3163 // ./x.cue:28:12 3164 // ./x.cue:44:29 3165 // ./x.cue:44:56 3166 // ./x.cue:51:23 3167 // ./x.cue:53:18 3168 // ./x.cue:55:19 3169 // ./x.cue:59:9 3170 // ./x.cue:62:25 3171 // ./x.cue:69:11 3172 // ./x.cue:70:12 3173 // ./x.cue:70:47 3174 // ./x.cue:92:13 3175 // ./x.cue:95:13 3176 // ./x.cue:95:19 3177 // ./x.cue:109:13 3178 // ./x.cue:112:3 3179 // ./x.cue:118:4 3180 // ./x.cue:118:38 3181 // ./x.cue:123:9 3182 // ./x.cue:124:16 3183 // value0.xs.0.INP.UseSectionName: field not allowed: 3184 // ./x.cue:100:7 3185 // ./x.cue:15:14 3186 // ./x.cue:22:52 3187 // ./x.cue:28:12 3188 // ./x.cue:44:29 3189 // ./x.cue:44:56 3190 // ./x.cue:51:24 3191 // ./x.cue:53:18 3192 // ./x.cue:53:32 3193 // ./x.cue:55:19 3194 // ./x.cue:59:9 3195 // ./x.cue:62:25 3196 // ./x.cue:69:11 3197 // ./x.cue:70:12 3198 // ./x.cue:70:47 3199 // ./x.cue:92:13 3200 // ./x.cue:95:13 3201 // ./x.cue:95:18 3202 // ./x.cue:109:13 3203 // ./x.cue:112:3 3204 // ./x.cue:118:4 3205 // ./x.cue:118:38 3206 // ./x.cue:123:9 3207 // ./x.cue:124:17 3208 UseSectionName: (_|_){ 3209 // [eval] value0.xs.0.INP.UseSectionName: conflicting values true and string (mismatched types bool and string): 3210 // ./x.cue:15:14 3211 // ./x.cue:22:52 3212 // ./x.cue:44:29 3213 // ./x.cue:44:56 3214 // ./x.cue:51:14 3215 // ./x.cue:53:18 3216 // ./x.cue:55:72 3217 // ./x.cue:55:75 3218 // ./x.cue:59:9 3219 // ./x.cue:62:25 3220 // ./x.cue:70:12 3221 // ./x.cue:70:47 3222 // ./x.cue:95:13 3223 // ./x.cue:112:3 3224 // ./x.cue:118:4 3225 // ./x.cue:118:38 3226 // ./x.cue:123:9 3227 // ./x.cue:124:33 3228 // value0.xs.0.INP.UseSectionName: conflicting values true and {Append:#ConfigText} (mismatched types bool and struct): 3229 // ./x.cue:15:14 3230 // ./x.cue:22:52 3231 // ./x.cue:44:29 3232 // ./x.cue:44:56 3233 // ./x.cue:53:32 3234 // ./x.cue:55:72 3235 // ./x.cue:55:75 3236 // ./x.cue:59:9 3237 // ./x.cue:62:25 3238 // ./x.cue:70:12 3239 // ./x.cue:70:47 3240 // ./x.cue:95:13 3241 // ./x.cue:112:3 3242 // ./x.cue:118:4 3243 // ./x.cue:118:38 3244 // ./x.cue:123:9 3245 // ./x.cue:124:33 3246 // value0.xs.0.INP.UseSectionName: conflicting values true and {Prepend:#ConfigText} (mismatched types bool and struct): 3247 // ./x.cue:15:14 3248 // ./x.cue:22:52 3249 // ./x.cue:44:29 3250 // ./x.cue:44:56 3251 // ./x.cue:53:56 3252 // ./x.cue:55:72 3253 // ./x.cue:55:75 3254 // ./x.cue:59:9 3255 // ./x.cue:62:25 3256 // ./x.cue:70:12 3257 // ./x.cue:70:47 3258 // ./x.cue:95:13 3259 // ./x.cue:112:3 3260 // ./x.cue:118:4 3261 // ./x.cue:118:38 3262 // ./x.cue:123:9 3263 // ./x.cue:124:33 3264 // value0.xs.0.INP.UseSectionName: conflicting values true and {UseSectionName:true} (mismatched types bool and struct): 3265 // ./x.cue:15:14 3266 // ./x.cue:22:52 3267 // ./x.cue:44:29 3268 // ./x.cue:44:56 3269 // ./x.cue:51:23 3270 // ./x.cue:53:18 3271 // ./x.cue:55:72 3272 // ./x.cue:55:75 3273 // ./x.cue:59:9 3274 // ./x.cue:62:25 3275 // ./x.cue:70:12 3276 // ./x.cue:70:47 3277 // ./x.cue:95:13 3278 // ./x.cue:112:3 3279 // ./x.cue:118:4 3280 // ./x.cue:118:38 3281 // ./x.cue:123:9 3282 // ./x.cue:124:33 3283 // value0.xs.0.INP.UseSectionName: 4 errors in empty disjunction:: 3284 // ./x.cue:100:7 3285 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 3286 UseSectionName: (bool){ true } 3287 }) } 3288 } 3289 Prepend: (_|_){ 3290 // [eval] value0.xs.0.INP.Prepend: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 3291 // ./x.cue:15:14 3292 // ./x.cue:22:52 3293 // ./x.cue:44:29 3294 // ./x.cue:44:56 3295 // ./x.cue:51:14 3296 // ./x.cue:53:32 3297 // ./x.cue:55:72 3298 // ./x.cue:55:75 3299 // ./x.cue:59:9 3300 // ./x.cue:62:25 3301 // ./x.cue:70:12 3302 // ./x.cue:70:47 3303 // ./x.cue:95:13 3304 // ./x.cue:112:3 3305 // ./x.cue:118:4 3306 // ./x.cue:118:38 3307 // ./x.cue:123:9 3308 // value0.xs.0.INP.Prepend: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 3309 // ./x.cue:15:14 3310 // ./x.cue:22:52 3311 // ./x.cue:44:29 3312 // ./x.cue:44:56 3313 // ./x.cue:51:14 3314 // ./x.cue:53:56 3315 // ./x.cue:55:72 3316 // ./x.cue:55:75 3317 // ./x.cue:59:9 3318 // ./x.cue:62:25 3319 // ./x.cue:70:12 3320 // ./x.cue:70:47 3321 // ./x.cue:95:13 3322 // ./x.cue:112:3 3323 // ./x.cue:118:4 3324 // ./x.cue:118:38 3325 // ./x.cue:123:9 3326 // value0.xs.0.INP.Prepend: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 3327 // ./x.cue:15:14 3328 // ./x.cue:22:52 3329 // ./x.cue:44:29 3330 // ./x.cue:44:56 3331 // ./x.cue:51:14 3332 // ./x.cue:51:23 3333 // ./x.cue:53:18 3334 // ./x.cue:55:72 3335 // ./x.cue:55:75 3336 // ./x.cue:59:9 3337 // ./x.cue:62:25 3338 // ./x.cue:70:12 3339 // ./x.cue:70:47 3340 // ./x.cue:95:13 3341 // ./x.cue:112:3 3342 // ./x.cue:118:4 3343 // ./x.cue:118:38 3344 // ./x.cue:123:9 3345 // value0.xs.0.INP.Prepend: 5 errors in empty disjunction:: 3346 // ./x.cue:100:7 3347 // value0.xs.0.INP.Prepend.UseSectionName: field not allowed: 3348 // ./x.cue:100:7 3349 // ./x.cue:15:14 3350 // ./x.cue:22:52 3351 // ./x.cue:44:29 3352 // ./x.cue:44:56 3353 // ./x.cue:51:24 3354 // ./x.cue:53:32 3355 // ./x.cue:53:66 3356 // ./x.cue:55:19 3357 // ./x.cue:55:72 3358 // ./x.cue:55:75 3359 // ./x.cue:59:9 3360 // ./x.cue:62:25 3361 // ./x.cue:69:11 3362 // ./x.cue:70:12 3363 // ./x.cue:70:47 3364 // ./x.cue:95:13 3365 // ./x.cue:112:3 3366 // ./x.cue:118:4 3367 // ./x.cue:118:38 3368 // ./x.cue:123:9 3369 UseSectionName: (_|_){ 3370 // [eval] value0.xs.0.INP.Prepend.UseSectionName: field not allowed: 3371 // ./x.cue:100:7 3372 // ./x.cue:15:14 3373 // ./x.cue:22:52 3374 // ./x.cue:44:29 3375 // ./x.cue:44:56 3376 // ./x.cue:51:24 3377 // ./x.cue:53:56 3378 // ./x.cue:53:66 3379 // ./x.cue:55:19 3380 // ./x.cue:55:72 3381 // ./x.cue:55:75 3382 // ./x.cue:59:9 3383 // ./x.cue:62:25 3384 // ./x.cue:69:11 3385 // ./x.cue:70:12 3386 // ./x.cue:70:47 3387 // ./x.cue:95:13 3388 // ./x.cue:112:3 3389 // ./x.cue:118:4 3390 // ./x.cue:118:38 3391 // ./x.cue:123:9 3392 } 3393 Prepend: (_|_){ 3394 // [eval] value0.xs.0.INP.Prepend.Prepend: field not allowed: 3395 // ./x.cue:100:7 3396 // ./x.cue:15:14 3397 // ./x.cue:22:52 3398 // ./x.cue:44:29 3399 // ./x.cue:44:56 3400 // ./x.cue:51:23 3401 // ./x.cue:53:57 3402 // ./x.cue:53:66 3403 // ./x.cue:55:19 3404 // ./x.cue:55:72 3405 // ./x.cue:55:75 3406 // ./x.cue:59:9 3407 // ./x.cue:62:25 3408 // ./x.cue:69:11 3409 // ./x.cue:70:12 3410 // ./x.cue:70:47 3411 // ./x.cue:95:13 3412 // ./x.cue:112:3 3413 // ./x.cue:118:4 3414 // ./x.cue:118:38 3415 // ./x.cue:123:9 3416 UseSectionName: (bool){ true } 3417 } 3418 } 3419 Append: (_|_){ 3420 // [eval] value0.xs.0.INP.Append: conflicting values string and {Append:#ConfigText} (mismatched types string and struct): 3421 // ./x.cue:15:14 3422 // ./x.cue:22:52 3423 // ./x.cue:44:29 3424 // ./x.cue:44:56 3425 // ./x.cue:51:14 3426 // ./x.cue:53:32 3427 // ./x.cue:55:72 3428 // ./x.cue:55:75 3429 // ./x.cue:59:9 3430 // ./x.cue:62:25 3431 // ./x.cue:70:12 3432 // ./x.cue:70:47 3433 // ./x.cue:95:13 3434 // ./x.cue:112:3 3435 // ./x.cue:118:4 3436 // ./x.cue:118:38 3437 // ./x.cue:123:9 3438 // value0.xs.0.INP.Append: conflicting values string and {Prepend:#ConfigText} (mismatched types string and struct): 3439 // ./x.cue:15:14 3440 // ./x.cue:22:52 3441 // ./x.cue:44:29 3442 // ./x.cue:44:56 3443 // ./x.cue:51:14 3444 // ./x.cue:53:56 3445 // ./x.cue:55:72 3446 // ./x.cue:55:75 3447 // ./x.cue:59:9 3448 // ./x.cue:62:25 3449 // ./x.cue:70:12 3450 // ./x.cue:70:47 3451 // ./x.cue:95:13 3452 // ./x.cue:112:3 3453 // ./x.cue:118:4 3454 // ./x.cue:118:38 3455 // ./x.cue:123:9 3456 // value0.xs.0.INP.Append: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 3457 // ./x.cue:15:14 3458 // ./x.cue:22:52 3459 // ./x.cue:44:29 3460 // ./x.cue:44:56 3461 // ./x.cue:51:14 3462 // ./x.cue:51:23 3463 // ./x.cue:53:18 3464 // ./x.cue:55:72 3465 // ./x.cue:55:75 3466 // ./x.cue:59:9 3467 // ./x.cue:62:25 3468 // ./x.cue:70:12 3469 // ./x.cue:70:47 3470 // ./x.cue:95:13 3471 // ./x.cue:112:3 3472 // ./x.cue:118:4 3473 // ./x.cue:118:38 3474 // ./x.cue:123:9 3475 // value0.xs.0.INP.Append: 5 errors in empty disjunction:: 3476 // ./x.cue:100:7 3477 // value0.xs.0.INP.Append.UseSectionName: field not allowed: 3478 // ./x.cue:100:7 3479 // ./x.cue:15:14 3480 // ./x.cue:22:52 3481 // ./x.cue:28:12 3482 // ./x.cue:44:29 3483 // ./x.cue:44:56 3484 // ./x.cue:51:24 3485 // ./x.cue:53:32 3486 // ./x.cue:53:41 3487 // ./x.cue:55:19 3488 // ./x.cue:55:72 3489 // ./x.cue:55:75 3490 // ./x.cue:59:9 3491 // ./x.cue:62:25 3492 // ./x.cue:70:12 3493 // ./x.cue:70:47 3494 // ./x.cue:95:13 3495 // ./x.cue:112:3 3496 // ./x.cue:118:4 3497 // ./x.cue:118:38 3498 // ./x.cue:123:9 3499 UseSectionName: (_|_){ 3500 // [eval] value0.xs.0.INP.Append.UseSectionName: field not allowed: 3501 // ./x.cue:100:7 3502 // ./x.cue:15:14 3503 // ./x.cue:22:52 3504 // ./x.cue:28:12 3505 // ./x.cue:44:29 3506 // ./x.cue:44:56 3507 // ./x.cue:51:24 3508 // ./x.cue:53:41 3509 // ./x.cue:53:56 3510 // ./x.cue:55:19 3511 // ./x.cue:55:72 3512 // ./x.cue:55:75 3513 // ./x.cue:59:9 3514 // ./x.cue:62:25 3515 // ./x.cue:70:12 3516 // ./x.cue:70:47 3517 // ./x.cue:95:13 3518 // ./x.cue:112:3 3519 // ./x.cue:118:4 3520 // ./x.cue:118:38 3521 // ./x.cue:123:9 3522 } 3523 Prepend: (_|_){ 3524 // [eval] value0.xs.0.INP.Append.Prepend: field not allowed: 3525 // ./x.cue:100:7 3526 // ./x.cue:15:14 3527 // ./x.cue:22:52 3528 // ./x.cue:28:12 3529 // ./x.cue:44:29 3530 // ./x.cue:44:56 3531 // ./x.cue:51:23 3532 // ./x.cue:53:41 3533 // ./x.cue:53:57 3534 // ./x.cue:55:19 3535 // ./x.cue:55:72 3536 // ./x.cue:55:75 3537 // ./x.cue:59:9 3538 // ./x.cue:62:25 3539 // ./x.cue:70:12 3540 // ./x.cue:70:47 3541 // ./x.cue:95:13 3542 // ./x.cue:112:3 3543 // ./x.cue:118:4 3544 // ./x.cue:118:38 3545 // ./x.cue:123:9 3546 UseSectionName: (bool){ true } 3547 } 3548 } 3549 0: ((string|struct)){ |((string){ string }, (#struct){ 3550 UseSectionName: (bool){ true } 3551 }, (#struct){ 3552 Append: ((string|struct)){ |((string){ string }, (#struct){ 3553 UseSectionName: (bool){ true } 3554 }) } 3555 }, (#struct){ 3556 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 3557 UseSectionName: (bool){ true } 3558 }) } 3559 }) } 3560 1: ((string|struct)){ |((string){ string }, (#struct){ 3561 UseSectionName: (bool){ true } 3562 }, (#struct){ 3563 Append: ((string|struct)){ |((string){ string }, (#struct){ 3564 UseSectionName: (bool){ true } 3565 }) } 3566 }, (#struct){ 3567 Prepend: ((string|struct)){ |((string){ string }, (#struct){ 3568 UseSectionName: (bool){ true } 3569 }) } 3570 }) } 3571 } 3572 let INS#5 = (_|_){ 3573 // [eval] value0.xs.0.INS: conflicting values string and {UseSectionName:true} (mismatched types string and struct): 3574 // ./x.cue:22:52 3575 // ./x.cue:44:29 3576 // ./x.cue:44:56 3577 // ./x.cue:62:25 3578 // ./x.cue:70:12 3579 // ./x.cue:70:47 3580 // ./x.cue:77:13 3581 // ./x.cue:77:18 3582 // ./x.cue:96:3 3583 // ./x.cue:103:4 3584 // ./x.cue:103:34 3585 // ./x.cue:112:3 3586 // ./x.cue:118:4 3587 // ./x.cue:118:38 3588 // ./x.cue:123:9 3589 // ./x.cue:124:16 3590 UseSectionName: (bool){ true } 3591 } 3592 let INO#6 = (#struct){ 3593 UseSectionName: (bool){ true } 3594 } 3595 } 3596 } 3597 let str#4 = (string){ "UseSectionName" } 3598 orgSyntax: (string){ "Only [UseSectionName]" } 3599 } 3600 }