case T_RPAREN:
case T_LBRACK:
case T_RBRACK:
case T_RPAREN:
case T_LBRACK:
case T_RBRACK:
+ case T_LCURLY:
+ case T_RCURLY:
return TC_PUNCT;
case T_PLUS:
return TC_PUNCT;
case T_PLUS:
case T_ASTERISK:
case T_SLASH:
case T_EQUALS:
case T_ASTERISK:
case T_SLASH:
case T_EQUALS:
case T_AND:
case T_OR:
case T_NOT:
case T_AND:
case T_OR:
case T_NOT:
return TC_BINOP;
case T_COMMA:
return TC_BINOP;
case T_COMMA: