Parsing for parenthesis, alts, nested alts complete