path: add path utilities
path: add path utilities

Former-commit-id: ce53b00b91f58b08e5db22dc0ee6c79ffc35c627
Former-commit-id: 73d78f9f6fc3591198ab5db68ad3437e83d75e80 [formerly 7a8e8d74f1fa26e8047f39a27d69c90afd6c3baf] [formerly 5f753ce2bead10ce8d56ad5993bbd97ee62039ce [formerly 958fe1ddfb354e56ad7dda70a35a4deeea4e68da]]
Former-commit-id: 7912b5ae5462388404abc15b0014601baf2818af [formerly 42ce200c74a7fee09836e035adf159bbde688fdd]
Former-commit-id: c298da1126e8e5bc27e149c970b659ef685561ea
PolyJIT/benchbuild,PolyJIT/benchbuild,PolyJIT/benchbuild,PolyJIT/benchbuild