1 1.1 apb path=':/bin:/tmp::/:.:/no/such/dir:.' 2 1.1 apb path='/bin:/tmp:/:/no/such/dir' 3 1.1 apb path='/bin:/tmp:/:/no/such/dir' 4 1.1 apb path='/bin':'/tmp':'/':'/no/such/dir' 5 1.1 apb path='/bin':'/tmp':'/':'/no/such/dir' 6 1.1 apb path_/usr/xbin=/opt/xbin/ 7 1.1 apb paths=/bin /tmp / /no/such/dir /opt/xbin 8 1.1 apb PATHS=/BIN /TMP / /NO/SUCH/DIR /OPT/XBIN 9 1.1 apb The answer is 42 10 1.7 rillig dirname of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'a/b . . a.b . . . . .' 11 1.7 rillig basename of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'c def a.b.c c a a.a .gitignore a a.a' 12 1.7 rillig suffix of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'c b/c a gitignore a' 13 1.20 rillig root of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'a/b/c def a.b a a a a a' 14 1.8 rillig S: 15 1.8 rillig C: 16 1.8 rillig @: 17 1.8 rillig S:empty 18 1.8 rillig C:empty 19 1.8 rillig @: 20 1.25 rillig mod-S: 21 1.9 rillig :a b b c: 22 1.9 rillig :a b b c: 23 1.9 rillig : b c: 24 1.9 rillig :a c: 25 1.9 rillig :x__ 3 x__ 3: 26 1.25 rillig 12345 27 1.25 rillig mod-C: 28 1.9 rillig :a b b c: 29 1.9 rillig :a b b c: 30 1.9 rillig : b c: 31 1.14 rillig make: RE substitution error: (details omitted) 32 1.9 rillig make: Unclosed substitution for (, missing) 33 1.9 rillig :C,word,____,:Q}: 34 1.9 rillig :a c: 35 1.9 rillig :x__ 3 x__ 3: 36 1.10 rillig :+one+ +two+ +three+: 37 1.12 rillig mod-at-resolve:w1d2d3w w2i3w w1i2d3 2i${RES3}w w1d2d3 2i${RES3} 1i${RES2}w: 38 1.15 rillig mod-at-dollar:(1) (2) (3). 39 1.23 rillig mod-at-dollar:() () (). 40 1.15 rillig mod-at-dollar:() () (). 41 1.13 rillig mod-subst-dollar:$1: 42 1.13 rillig mod-subst-dollar:$2: 43 1.13 rillig mod-subst-dollar:$3: 44 1.13 rillig mod-subst-dollar:$4: 45 1.13 rillig mod-subst-dollar:$5: 46 1.13 rillig mod-subst-dollar:$6: 47 1.13 rillig mod-subst-dollar:$7: 48 1.13 rillig mod-subst-dollar:$8: 49 1.13 rillig mod-subst-dollar:U8: 50 1.13 rillig mod-subst-dollar:$$$$: 51 1.13 rillig mod-loop-dollar:1: 52 1.23 rillig mod-loop-dollar:${word}$: 53 1.13 rillig mod-loop-dollar:$3$: 54 1.23 rillig mod-loop-dollar:$${word}$$: 55 1.13 rillig mod-loop-dollar:$$5$$: 56 1.23 rillig mod-loop-dollar:$$${word}$$$: 57 1.16 rillig mod-C-limits:00-ok:1 2323 45456 58 1.17 rillig make: No subexpression \1 59 1.17 rillig make: No subexpression \1 60 1.17 rillig make: No subexpression \1 61 1.17 rillig make: No subexpression \1 62 1.16 rillig mod-C-limits:11-missing:1 6 63 1.16 rillig mod-C-limits:11-ok:1 22 446 64 1.16 rillig make: No subexpression \2 65 1.16 rillig make: No subexpression \2 66 1.16 rillig make: No subexpression \2 67 1.16 rillig make: No subexpression \2 68 1.16 rillig mod-C-limits:22-missing:1 6 69 1.17 rillig make: No subexpression \2 70 1.17 rillig make: No subexpression \2 71 1.17 rillig make: No subexpression \2 72 1.17 rillig make: No subexpression \2 73 1.16 rillig mod-C-limits:22-missing:1 6 74 1.16 rillig mod-C-limits:22-ok:1 33 556 75 1.18 rillig mod-C-limits:capture:ihgfedcbaabcdefghijABCDEFGHIJa0a1a2rest 76 1.26 rillig make: RE substitution error: (details omitted) 77 1.26 rillig make: Unclosed substitution for UNDEF (, missing) 78 1.26 rillig mod-C-errors: 79 1.19 rillig mod-assign: first=1. 80 1.19 rillig mod-assign: last=3. 81 1.19 rillig mod-assign: appended=1 2 3. 82 1.19 rillig 1 83 1.19 rillig 2 84 1.19 rillig 3 85 1.19 rillig mod-assign: ran:3. 86 1.19 rillig mod-assign: global: 1, 3, 1 2 3, 3. 87 1.22 rillig mod-assign-nested: then1t1 88 1.22 rillig mod-assign-nested: else2e2 89 1.22 rillig mod-assign-nested: then3t3 90 1.22 rillig mod-assign-nested: else4e4 91 1.21 rillig mod-tu-space: A B 92 1.24 rillig mod-Q: new 93 1.24 rillig 94 1.24 rillig line 95 1.1 apb exit status 0 96