cuelang.org/go@v0.13.0/cue/testdata/cycle/issue242.txtar (about)

     1  -- in.cue --
     2  #size:     2
     3  #CellValue: 0 | 1 | 2 | 3
     4  cell: "0": "0": #CellValue
     5  cell: "0": "0": !=cell["0"]["1"]
     6  cell: "0": "0": !=cell["1"]["0"]
     7  cell: "0": "0": !=cell["1"]["1"]
     8  
     9  cell: "0": "1": #CellValue
    10  cell: "0": "1": !=cell["0"]["0"]
    11  cell: "0": "1": !=cell["1"]["0"]
    12  cell: "0": "1": !=cell["1"]["1"]
    13  
    14  cell: "1": "0": #CellValue
    15  cell: "1": "0": !=cell["0"]["0"]
    16  cell: "1": "0": !=cell["0"]["1"]
    17  cell: "1": "0": !=cell["1"]["1"]
    18  
    19  cell: "1": "1": #CellValue
    20  cell: "1": "1": !=cell["0"]["0"]
    21  cell: "1": "1": !=cell["0"]["1"]
    22  cell: "1": "1": !=cell["1"]["0"]
    23  
    24  cell: "0": "0": 0
    25  cell: "0": "1": 1
    26  cell: "1": "0": 2
    27  cell: "1": "1": 3
    28  
    29  cell2: a: 0 | 1
    30  cell2: a: !=cell2.b
    31  
    32  cell2: b: 0 | 1
    33  cell2: b: !=cell2.a
    34  
    35  cell2: a: _
    36  cell2: b: 1
    37  
    38  cell3: a: 0 | 1
    39  cell3: a: !=cell3.b
    40  
    41  cell3: b: 0 | 1
    42  cell3: b: !=cell3.a
    43  
    44  cell3: a: 0
    45  cell3: b: _
    46  
    47  cell4: a: 0 | 1
    48  cell4: a: !=cell4.b
    49  
    50  cell4: b: 0 | 1
    51  cell4: b: !=cell4.a
    52  
    53  cell4: b: _
    54  cell4: a: 0
    55  
    56  cell5: b: 0 | 1
    57  cell5: b: !=cell5.a
    58  
    59  cell5: a: 0 | 1
    60  cell5: a: !=cell5.b
    61  
    62  cell5: b: _
    63  cell5: a: 0
    64  
    65  a: #CellValue
    66  a: !=b
    67  a: !=c
    68  a: !=d
    69  
    70  b: #CellValue
    71  b: !=a
    72  b: !=c
    73  b: !=d
    74  
    75  c: #CellValue
    76  c: !=a
    77  c: !=b
    78  c: !=d
    79  
    80  d: #CellValue
    81  d: !=a
    82  d: !=b
    83  d: !=c
    84  
    85  a: 0
    86  b: 1
    87  c: 2
    88  d: 3
    89  -- out/eval/stats --
    90  Leaks:  0
    91  Freed:  78
    92  Reused: 68
    93  Allocs: 10
    94  Retain: 18
    95  
    96  Unifications: 26
    97  Conjuncts:    181
    98  Disjuncts:    82
    99  -- out/eval --
   100  (struct){
   101    #size: (int){ 2 }
   102    #CellValue: (int){ |((int){ 0 }, (int){ 1 }, (int){ 2 }, (int){ 3 }) }
   103    cell: (struct){
   104      "0": (struct){
   105        "0": (int){ 0 }
   106        "1": (int){ 1 }
   107      }
   108      "1": (struct){
   109        "0": (int){ 2 }
   110        "1": (int){ 3 }
   111      }
   112    }
   113    cell2: (struct){
   114      a: (int){ 0 }
   115      b: (int){ 1 }
   116    }
   117    cell3: (struct){
   118      a: (int){ 0 }
   119      b: (int){ 1 }
   120    }
   121    cell4: (struct){
   122      a: (int){ 0 }
   123      b: (int){ 1 }
   124    }
   125    cell5: (struct){
   126      b: (int){ 1 }
   127      a: (int){ 0 }
   128    }
   129    a: (int){ 0 }
   130    b: (int){ 1 }
   131    c: (int){ 2 }
   132    d: (int){ 3 }
   133  }
   134  -- out/compile --
   135  --- in.cue
   136  {
   137    #size: 2
   138    #CellValue: (0|1|2|3)
   139    cell: {
   140      "0": {
   141        "0": 〈2;#CellValue〉
   142      }
   143    }
   144    cell: {
   145      "0": {
   146        "0": !=〈2;cell〉["0"]["1"]
   147      }
   148    }
   149    cell: {
   150      "0": {
   151        "0": !=〈2;cell〉["1"]["0"]
   152      }
   153    }
   154    cell: {
   155      "0": {
   156        "0": !=〈2;cell〉["1"]["1"]
   157      }
   158    }
   159    cell: {
   160      "0": {
   161        "1": 〈2;#CellValue〉
   162      }
   163    }
   164    cell: {
   165      "0": {
   166        "1": !=〈2;cell〉["0"]["0"]
   167      }
   168    }
   169    cell: {
   170      "0": {
   171        "1": !=〈2;cell〉["1"]["0"]
   172      }
   173    }
   174    cell: {
   175      "0": {
   176        "1": !=〈2;cell〉["1"]["1"]
   177      }
   178    }
   179    cell: {
   180      "1": {
   181        "0": 〈2;#CellValue〉
   182      }
   183    }
   184    cell: {
   185      "1": {
   186        "0": !=〈2;cell〉["0"]["0"]
   187      }
   188    }
   189    cell: {
   190      "1": {
   191        "0": !=〈2;cell〉["0"]["1"]
   192      }
   193    }
   194    cell: {
   195      "1": {
   196        "0": !=〈2;cell〉["1"]["1"]
   197      }
   198    }
   199    cell: {
   200      "1": {
   201        "1": 〈2;#CellValue〉
   202      }
   203    }
   204    cell: {
   205      "1": {
   206        "1": !=〈2;cell〉["0"]["0"]
   207      }
   208    }
   209    cell: {
   210      "1": {
   211        "1": !=〈2;cell〉["0"]["1"]
   212      }
   213    }
   214    cell: {
   215      "1": {
   216        "1": !=〈2;cell〉["1"]["0"]
   217      }
   218    }
   219    cell: {
   220      "0": {
   221        "0": 0
   222      }
   223    }
   224    cell: {
   225      "0": {
   226        "1": 1
   227      }
   228    }
   229    cell: {
   230      "1": {
   231        "0": 2
   232      }
   233    }
   234    cell: {
   235      "1": {
   236        "1": 3
   237      }
   238    }
   239    cell2: {
   240      a: (0|1)
   241    }
   242    cell2: {
   243      a: !=〈1;cell2〉.b
   244    }
   245    cell2: {
   246      b: (0|1)
   247    }
   248    cell2: {
   249      b: !=〈1;cell2〉.a
   250    }
   251    cell2: {
   252      a: _
   253    }
   254    cell2: {
   255      b: 1
   256    }
   257    cell3: {
   258      a: (0|1)
   259    }
   260    cell3: {
   261      a: !=〈1;cell3〉.b
   262    }
   263    cell3: {
   264      b: (0|1)
   265    }
   266    cell3: {
   267      b: !=〈1;cell3〉.a
   268    }
   269    cell3: {
   270      a: 0
   271    }
   272    cell3: {
   273      b: _
   274    }
   275    cell4: {
   276      a: (0|1)
   277    }
   278    cell4: {
   279      a: !=〈1;cell4〉.b
   280    }
   281    cell4: {
   282      b: (0|1)
   283    }
   284    cell4: {
   285      b: !=〈1;cell4〉.a
   286    }
   287    cell4: {
   288      b: _
   289    }
   290    cell4: {
   291      a: 0
   292    }
   293    cell5: {
   294      b: (0|1)
   295    }
   296    cell5: {
   297      b: !=〈1;cell5〉.a
   298    }
   299    cell5: {
   300      a: (0|1)
   301    }
   302    cell5: {
   303      a: !=〈1;cell5〉.b
   304    }
   305    cell5: {
   306      b: _
   307    }
   308    cell5: {
   309      a: 0
   310    }
   311    a: 〈0;#CellValue〉
   312    a: !=〈0;b〉
   313    a: !=〈0;c〉
   314    a: !=〈0;d〉
   315    b: 〈0;#CellValue〉
   316    b: !=〈0;a〉
   317    b: !=〈0;c〉
   318    b: !=〈0;d〉
   319    c: 〈0;#CellValue〉
   320    c: !=〈0;a〉
   321    c: !=〈0;b〉
   322    c: !=〈0;d〉
   323    d: 〈0;#CellValue〉
   324    d: !=〈0;a〉
   325    d: !=〈0;b〉
   326    d: !=〈0;c〉
   327    a: 0
   328    b: 1
   329    c: 2
   330    d: 3
   331  }