uint excess (parentheses P, uint i);
// open position of closest parentheses pair that contains the pair
// that opens at i, ~0 if no parent
uint excess (parentheses P, uint i);
// open position of closest parentheses pair that contains the pair
// that opens at i, ~0 if no parent