counter.exp revision 1.6 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.4 rillig Var_Parse: ${NEXT} with VARE_WANTRES|VARE_ASSIGN
6 1.4 rillig Var_Parse: ${COUNTER::=${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
7 1.6 rillig Applying ${COUNTER::...} to "" (VARE_WANTRES|VARE_ASSIGN, none, none)
8 1.4 rillig Var_Parse: ${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES
9 1.1 rillig Modifier part: " a"
10 1.1 rillig Global:COUNTER = a
11 1.6 rillig Result of ${COUNTER::=${COUNTER} a} is "" (VARE_WANTRES|VARE_ASSIGN, none, none)
12 1.4 rillig Var_Parse: ${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
13 1.4 rillig Var_Parse: ${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
14 1.6 rillig Applying ${COUNTER:[...} to " a" (VARE_WANTRES|VARE_ASSIGN, none, none)
15 1.1 rillig Modifier part: "#"
16 1.6 rillig Result of ${COUNTER:[#]} is "1" (VARE_WANTRES|VARE_ASSIGN, none, none)
17 1.1 rillig Global:A = ${COUNTER::= a a}1
18 1.1 rillig Global:B =
19 1.4 rillig Var_Parse: ${NEXT} with VARE_WANTRES|VARE_ASSIGN
20 1.4 rillig Var_Parse: ${COUNTER::=${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
21 1.6 rillig Applying ${COUNTER::...} to " a" (VARE_WANTRES|VARE_ASSIGN, none, none)
22 1.4 rillig Var_Parse: ${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES
23 1.1 rillig Modifier part: " a a"
24 1.1 rillig Global:COUNTER = a a
25 1.6 rillig Result of ${COUNTER::=${COUNTER} a} is "" (VARE_WANTRES|VARE_ASSIGN, none, none)
26 1.4 rillig Var_Parse: ${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
27 1.4 rillig Var_Parse: ${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
28 1.6 rillig Applying ${COUNTER:[...} to " a a" (VARE_WANTRES|VARE_ASSIGN, none, none)
29 1.1 rillig Modifier part: "#"
30 1.6 rillig Result of ${COUNTER:[#]} is "2" (VARE_WANTRES|VARE_ASSIGN, none, none)
31 1.1 rillig Global:B = ${COUNTER::= a a a}2
32 1.1 rillig Global:C =
33 1.4 rillig Var_Parse: ${NEXT} with VARE_WANTRES|VARE_ASSIGN
34 1.4 rillig Var_Parse: ${COUNTER::=${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
35 1.6 rillig Applying ${COUNTER::...} to " a a" (VARE_WANTRES|VARE_ASSIGN, none, none)
36 1.4 rillig Var_Parse: ${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES
37 1.1 rillig Modifier part: " a a a"
38 1.1 rillig Global:COUNTER = a a a
39 1.6 rillig Result of ${COUNTER::=${COUNTER} a} is "" (VARE_WANTRES|VARE_ASSIGN, none, none)
40 1.4 rillig Var_Parse: ${COUNTER} a}${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
41 1.4 rillig Var_Parse: ${COUNTER:[#]} with VARE_WANTRES|VARE_ASSIGN
42 1.6 rillig Applying ${COUNTER:[...} to " a a a" (VARE_WANTRES|VARE_ASSIGN, none, none)
43 1.1 rillig Modifier part: "#"
44 1.6 rillig Result of ${COUNTER:[#]} is "3" (VARE_WANTRES|VARE_ASSIGN, none, none)
45 1.1 rillig Global:C = ${COUNTER::= a a a a}3
46 1.1 rillig Global:RELEVANT = no
47 1.1 rillig Global:RELEVANT = yes (run-time part)
48 1.6 rillig Result of ${RELEVANT::=yes (run-time part)} is "" (VARE_WANTRES, none, none)
49 1.4 rillig Var_Parse: ${A:Q} B=${B:Q} C=${C:Q} COUNTER=${COUNTER:[#]:Q} with VARE_WANTRES
50 1.4 rillig Var_Parse: ${COUNTER::= a a}1 with VARE_WANTRES
51 1.6 rillig Applying ${COUNTER::...} to " a a a" (VARE_WANTRES, none, none)
52 1.1 rillig Modifier part: " a a"
53 1.1 rillig Global:COUNTER = a a
54 1.6 rillig Result of ${COUNTER::= a a} is "" (VARE_WANTRES, none, none)
55 1.6 rillig Applying ${A:Q} to "1" (VARE_WANTRES, none, none)
56 1.1 rillig QuoteMeta: [1]
57 1.6 rillig Result of ${A:Q} is "1" (VARE_WANTRES, none, none)
58 1.4 rillig Var_Parse: ${B:Q} C=${C:Q} COUNTER=${COUNTER:[#]:Q} with VARE_WANTRES
59 1.4 rillig Var_Parse: ${COUNTER::= a a a}2 with VARE_WANTRES
60 1.6 rillig Applying ${COUNTER::...} to " a a" (VARE_WANTRES, none, none)
61 1.1 rillig Modifier part: " a a a"
62 1.1 rillig Global:COUNTER = a a a
63 1.6 rillig Result of ${COUNTER::= a a a} is "" (VARE_WANTRES, none, none)
64 1.6 rillig Applying ${B:Q} to "2" (VARE_WANTRES, none, none)
65 1.1 rillig QuoteMeta: [2]
66 1.6 rillig Result of ${B:Q} is "2" (VARE_WANTRES, none, none)
67 1.4 rillig Var_Parse: ${C:Q} COUNTER=${COUNTER:[#]:Q} with VARE_WANTRES
68 1.4 rillig Var_Parse: ${COUNTER::= a a a a}3 with VARE_WANTRES
69 1.6 rillig Applying ${COUNTER::...} to " a a a" (VARE_WANTRES, none, none)
70 1.1 rillig Modifier part: " a a a a"
71 1.1 rillig Global:COUNTER = a a a a
72 1.6 rillig Result of ${COUNTER::= a a a a} is "" (VARE_WANTRES, none, none)
73 1.6 rillig Applying ${C:Q} to "3" (VARE_WANTRES, none, none)
74 1.1 rillig QuoteMeta: [3]
75 1.6 rillig Result of ${C:Q} is "3" (VARE_WANTRES, none, none)
76 1.4 rillig Var_Parse: ${COUNTER:[#]:Q} with VARE_WANTRES
77 1.6 rillig Applying ${COUNTER:[...} to " a a a a" (VARE_WANTRES, none, none)
78 1.1 rillig Modifier part: "#"
79 1.6 rillig Result of ${COUNTER:[#]} is "4" (VARE_WANTRES, none, none)
80 1.6 rillig Applying ${COUNTER:Q} to "4" (VARE_WANTRES, none, none)
81 1.1 rillig QuoteMeta: [4]
82 1.6 rillig Result of ${COUNTER:Q} is "4" (VARE_WANTRES, none, none)
83 1.1 rillig A=1 B=2 C=3 COUNTER=4
84 1.4 rillig Var_Parse: ${RELEVANT::=no} with VARE_WANTRES
85 1.6 rillig Applying ${RELEVANT::...} to "yes (run-time part)" (VARE_WANTRES, none, none)
86 1.1 rillig Modifier part: "no"
87 1.1 rillig Global:RELEVANT = no
88 1.1 rillig exit status 0
89