Find the next address, starting from the given one (going depth-first). Update address accordingly. If descend is false, then skip addresses under the given one. Return false if no more addresses could be found.
See Implementation
Find the next address, starting from the given one (going depth-first). Update address accordingly. If descend is false, then skip addresses under the given one. Return false if no more addresses could be found.