counter.exp revision 1.3 1 1.1 rillig Global:RELEVANT = yes (load-time part)
2 1.1 rillig Global:COUNTER =
3 1.1 rillig Global:NEXT = ${COUNTER::=${COUNTER} a}${COUNTER:[#]}
4 1.1 rillig Global:A =
5 1.3 rillig Applying ${COUNTER::...} to "" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
6 1.1 rillig Modifier part: " a"
7 1.1 rillig Global:COUNTER = a
8 1.3 rillig Result of ${COUNTER::=${COUNTER} a} is "" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
9 1.3 rillig Applying ${COUNTER:[...} to " a" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
10 1.1 rillig Modifier part: "#"
11 1.3 rillig Result of ${COUNTER:[#]} is "1" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
12 1.1 rillig Global:A = ${COUNTER::= a a}1
13 1.1 rillig Global:B =
14 1.3 rillig Applying ${COUNTER::...} to " a" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
15 1.1 rillig Modifier part: " a a"
16 1.1 rillig Global:COUNTER = a a
17 1.3 rillig Result of ${COUNTER::=${COUNTER} a} is "" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
18 1.3 rillig Applying ${COUNTER:[...} to " a a" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
19 1.1 rillig Modifier part: "#"
20 1.3 rillig Result of ${COUNTER:[#]} is "2" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
21 1.1 rillig Global:B = ${COUNTER::= a a a}2
22 1.1 rillig Global:C =
23 1.3 rillig Applying ${COUNTER::...} to " a a" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
24 1.1 rillig Modifier part: " a a a"
25 1.1 rillig Global:COUNTER = a a a
26 1.3 rillig Result of ${COUNTER::=${COUNTER} a} is "" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
27 1.3 rillig Applying ${COUNTER:[...} to " a a a" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
28 1.1 rillig Modifier part: "#"
29 1.3 rillig Result of ${COUNTER:[#]} is "3" (eflags = VARE_WANTRES|VARE_ASSIGN, vflags = none)
30 1.1 rillig Global:C = ${COUNTER::= a a a a}3
31 1.1 rillig Global:RELEVANT = no
32 1.1 rillig Global:RELEVANT = yes (run-time part)
33 1.3 rillig Result of ${RELEVANT::=yes (run-time part)} is "" (eflags = VARE_WANTRES, vflags = none)
34 1.3 rillig Applying ${COUNTER::...} to " a a a" (eflags = VARE_WANTRES, vflags = none)
35 1.1 rillig Modifier part: " a a"
36 1.1 rillig Global:COUNTER = a a
37 1.3 rillig Result of ${COUNTER::= a a} is "" (eflags = VARE_WANTRES, vflags = none)
38 1.3 rillig Applying ${A:Q} to "1" (eflags = VARE_WANTRES, vflags = none)
39 1.1 rillig QuoteMeta: [1]
40 1.3 rillig Result of ${A:Q} is "1" (eflags = VARE_WANTRES, vflags = none)
41 1.3 rillig Applying ${COUNTER::...} to " a a" (eflags = VARE_WANTRES, vflags = none)
42 1.1 rillig Modifier part: " a a a"
43 1.1 rillig Global:COUNTER = a a a
44 1.3 rillig Result of ${COUNTER::= a a a} is "" (eflags = VARE_WANTRES, vflags = none)
45 1.3 rillig Applying ${B:Q} to "2" (eflags = VARE_WANTRES, vflags = none)
46 1.1 rillig QuoteMeta: [2]
47 1.3 rillig Result of ${B:Q} is "2" (eflags = VARE_WANTRES, vflags = none)
48 1.3 rillig Applying ${COUNTER::...} to " a a a" (eflags = VARE_WANTRES, vflags = none)
49 1.1 rillig Modifier part: " a a a a"
50 1.1 rillig Global:COUNTER = a a a a
51 1.3 rillig Result of ${COUNTER::= a a a a} is "" (eflags = VARE_WANTRES, vflags = none)
52 1.3 rillig Applying ${C:Q} to "3" (eflags = VARE_WANTRES, vflags = none)
53 1.1 rillig QuoteMeta: [3]
54 1.3 rillig Result of ${C:Q} is "3" (eflags = VARE_WANTRES, vflags = none)
55 1.3 rillig Applying ${COUNTER:[...} to " a a a a" (eflags = VARE_WANTRES, vflags = none)
56 1.1 rillig Modifier part: "#"
57 1.3 rillig Result of ${COUNTER:[#]} is "4" (eflags = VARE_WANTRES, vflags = none)
58 1.3 rillig Applying ${COUNTER:Q} to "4" (eflags = VARE_WANTRES, vflags = none)
59 1.1 rillig QuoteMeta: [4]
60 1.3 rillig Result of ${COUNTER:Q} is "4" (eflags = VARE_WANTRES, vflags = none)
61 1.1 rillig A=1 B=2 C=3 COUNTER=4
62 1.3 rillig Applying ${RELEVANT::...} to "yes (run-time part)" (eflags = VARE_WANTRES, vflags = none)
63 1.1 rillig Modifier part: "no"
64 1.1 rillig Global:RELEVANT = no
65 1.1 rillig exit status 0
66