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.7 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.1 apb exit status 0 15