cuelang.org/go@v0.10.1/tools/flow/testdata/dynamic.txtar (about)

     1  -- in.cue --
     2  root: {
     3  	a: {
     4  		$id: "list"
     5  		out: [...int]
     6  	}
     7  	middle: {
     8  		for x in a.out if x > 1 {
     9  			"la\(x)": {
    10  				$id: "sequenced"
    11  				seq: x
    12  				val: "foo\(x)"
    13  			}
    14  		}
    15  	}
    16  	// Run this after all generated tasks (so far)
    17  	b: {
    18  		$id: "list"
    19  		$after: [for x in middle {x}]
    20  		out: [...int]
    21  	}
    22  	after: {
    23  		for x in b.out if x > 1 {
    24  			"lb\(x)": {
    25  				$id: "valToOut"
    26  				val: "foo\(x)"
    27  			}
    28  		}
    29  	}
    30  }
    31  -- out/run/errors --
    32  -- out/run/t0 --
    33  graph TD
    34    t0("root.a [Ready]")
    35    t1("root.b [Waiting]")
    36    t1-->t0
    37  
    38  -- out/run/t1 --
    39  graph TD
    40    t0("root.a [Terminated]")
    41    t1("root.b [Waiting]")
    42    t1-->t0
    43    t1-->t2
    44    t2("root.middle.la2 [Ready]")
    45    t2-->t0
    46  
    47  -- out/run/t1/value --
    48  {
    49  	$id: "list"
    50  	out: [1, 2]
    51  }
    52  -- out/run/t2 --
    53  graph TD
    54    t0("root.a [Terminated]")
    55    t1("root.b [Ready]")
    56    t1-->t0
    57    t1-->t2
    58    t2("root.middle.la2 [Terminated]")
    59    t2-->t0
    60  
    61  -- out/run/t2/value --
    62  {
    63  	$id: "sequenced"
    64  	seq: 2
    65  	out: "foo2"
    66  	val: "foo2"
    67  }
    68  -- out/run/t3 --
    69  graph TD
    70    t0("root.a [Terminated]")
    71    t1("root.b [Terminated]")
    72    t1-->t0
    73    t1-->t2
    74    t2("root.middle.la2 [Terminated]")
    75    t2-->t0
    76    t3("root.after.lb2 [Ready]")
    77    t3-->t1
    78  
    79  -- out/run/t3/value --
    80  {
    81  	$id: "list"
    82  	$after: [{
    83  		$id: "sequenced"
    84  		seq: 2
    85  		out: "foo2"
    86  		val: "foo2"
    87  	}]
    88  	out: [1, 2]
    89  }
    90  -- out/run/t4 --
    91  graph TD
    92    t0("root.a [Terminated]")
    93    t1("root.b [Terminated]")
    94    t1-->t0
    95    t1-->t2
    96    t2("root.middle.la2 [Terminated]")
    97    t2-->t0
    98    t3("root.after.lb2 [Terminated]")
    99    t3-->t1
   100  
   101  -- out/run/t4/value --
   102  {
   103  	$id: "valToOut"
   104  	out: "foo2"
   105  	val: "foo2"
   106  }
   107  -- out/run/t1/stats --
   108  Leaks:  0
   109  Freed:  24
   110  Reused: 16
   111  Allocs: 8
   112  Retain: 0
   113  
   114  Unifications: 24
   115  Conjuncts:    38
   116  Disjuncts:    24
   117  -- out/run/t2/stats --
   118  Leaks:  0
   119  Freed:  23
   120  Reused: 23
   121  Allocs: 0
   122  Retain: 0
   123  
   124  Unifications: 23
   125  Conjuncts:    42
   126  Disjuncts:    23
   127  -- out/run/t3/stats --
   128  Leaks:  0
   129  Freed:  31
   130  Reused: 29
   131  Allocs: 2
   132  Retain: 0
   133  
   134  Unifications: 31
   135  Conjuncts:    58
   136  Disjuncts:    31
   137  -- out/run/t4/stats --
   138  Leaks:  0
   139  Freed:  29
   140  Reused: 29
   141  Allocs: 0
   142  Retain: 0
   143  
   144  Unifications: 29
   145  Conjuncts:    60
   146  Disjuncts:    29
   147  -- out/run/stats/totals --
   148  Leaks:  0
   149  Freed:  107
   150  Reused: 97
   151  Allocs: 10
   152  Retain: 0
   153  
   154  Unifications: 107
   155  Conjuncts:    198
   156  Disjuncts:    107