use specific token types for parens, so we can structure our tree