case PSI_T_NOT:
switch (op2) {
case PSI_T_NOT:
- return 0;
case PSI_T_TILDE:
- return 0;
case PSI_T_CAST:
return 0;
+
case PSI_T_ASTERISK:
- return -1;
case PSI_T_SLASH:
- return -1;
case PSI_T_MODULO:
- return -1;
case PSI_T_PLUS:
- return -1;
case PSI_T_MINUS:
- return -1;
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_TILDE:
switch (op2) {
case PSI_T_NOT:
- return 0;
case PSI_T_TILDE:
- return 0;
case PSI_T_CAST:
return 0;
+
case PSI_T_ASTERISK:
- return -1;
case PSI_T_SLASH:
- return -1;
case PSI_T_MODULO:
- return -1;
case PSI_T_PLUS:
- return -1;
case PSI_T_MINUS:
- return -1;
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_CAST:
switch (op2) {
case PSI_T_NOT:
- return 0;
case PSI_T_TILDE:
- return 0;
case PSI_T_CAST:
return 0;
+
case PSI_T_ASTERISK:
- return -1;
case PSI_T_SLASH:
- return -1;
case PSI_T_MODULO:
- return -1;
case PSI_T_PLUS:
- return -1;
case PSI_T_MINUS:
- return -1;
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_ASTERISK:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
return 1;
+
case PSI_T_ASTERISK:
- return 0;
case PSI_T_SLASH:
- return 0;
case PSI_T_MODULO:
return 0;
+
case PSI_T_PLUS:
- return -1;
case PSI_T_MINUS:
- return -1;
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_SLASH:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
return 1;
+
case PSI_T_ASTERISK:
- return 0;
case PSI_T_SLASH:
- return 0;
case PSI_T_MODULO:
return 0;
+
case PSI_T_PLUS:
- return -1;
case PSI_T_MINUS:
- return -1;
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_MODULO:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
return 1;
+
case PSI_T_ASTERISK:
- return 0;
case PSI_T_SLASH:
- return 0;
case PSI_T_MODULO:
return 0;
+
case PSI_T_PLUS:
- return -1;
case PSI_T_MINUS:
- return -1;
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_PLUS:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
return 1;
+
case PSI_T_PLUS:
- return 0;
case PSI_T_MINUS:
return 0;
+
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_MINUS:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
return 1;
+
case PSI_T_PLUS:
- return 0;
case PSI_T_MINUS:
return 0;
+
case PSI_T_LSHIFT:
- return -1;
case PSI_T_RSHIFT:
- return -1;
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_LSHIFT:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
return 1;
+
case PSI_T_LSHIFT:
- return 0;
case PSI_T_RSHIFT:
return 0;
+
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_RSHIFT:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
return 1;
+
case PSI_T_LSHIFT:
- return 0;
case PSI_T_RSHIFT:
return 0;
+
case PSI_T_LCHEVR:
- return -1;
case PSI_T_CMP_LE:
- return -1;
case PSI_T_RCHEVR:
- return -1;
case PSI_T_CMP_GE:
- return -1;
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_LCHEVR:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
return 1;
+
case PSI_T_LCHEVR:
- return 0;
case PSI_T_CMP_LE:
- return 0;
case PSI_T_RCHEVR:
- return 0;
case PSI_T_CMP_GE:
return 0;
+
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_CMP_LE:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
return 1;
+
case PSI_T_LCHEVR:
- return 0;
case PSI_T_CMP_LE:
- return 0;
case PSI_T_RCHEVR:
- return 0;
case PSI_T_CMP_GE:
return 0;
+
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_RCHEVR:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
return 1;
+
case PSI_T_LCHEVR:
- return 0;
case PSI_T_CMP_LE:
- return 0;
case PSI_T_RCHEVR:
- return 0;
case PSI_T_CMP_GE:
return 0;
+
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_CMP_GE:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
return 1;
+
case PSI_T_LCHEVR:
- return 0;
case PSI_T_CMP_LE:
- return 0;
case PSI_T_RCHEVR:
- return 0;
case PSI_T_CMP_GE:
return 0;
+
case PSI_T_AMPERSAND:
- return -1;
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_AMPERSAND:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
- return 1;
case PSI_T_LCHEVR:
- return 1;
case PSI_T_CMP_LE:
- return 1;
case PSI_T_RCHEVR:
- return 1;
case PSI_T_CMP_GE:
return 1;
+
case PSI_T_AMPERSAND:
return 0;
+
case PSI_T_CMP_EQ:
- return -1;
case PSI_T_CMP_NE:
- return -1;
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_CMP_EQ:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
- return 1;
case PSI_T_LCHEVR:
- return 1;
case PSI_T_CMP_LE:
- return 1;
case PSI_T_RCHEVR:
- return 1;
case PSI_T_CMP_GE:
- return 1;
case PSI_T_AMPERSAND:
return 1;
+
case PSI_T_CMP_EQ:
- return 0;
case PSI_T_CMP_NE:
return 0;
+
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_CMP_NE:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
- return 1;
case PSI_T_LCHEVR:
- return 1;
case PSI_T_CMP_LE:
- return 1;
case PSI_T_RCHEVR:
- return 1;
case PSI_T_CMP_GE:
- return 1;
case PSI_T_AMPERSAND:
return 1;
+
case PSI_T_CMP_EQ:
- return 0;
case PSI_T_CMP_NE:
return 0;
+
case PSI_T_CARET:
- return -1;
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_CARET:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
- return 1;
case PSI_T_LCHEVR:
- return 1;
case PSI_T_CMP_LE:
- return 1;
case PSI_T_RCHEVR:
- return 1;
case PSI_T_CMP_GE:
- return 1;
case PSI_T_AMPERSAND:
- return 1;
case PSI_T_CMP_EQ:
- return 1;
case PSI_T_CMP_NE:
return 1;
+
case PSI_T_CARET:
return 0;
+
case PSI_T_PIPE:
- return -1;
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_PIPE:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
- return 1;
case PSI_T_LCHEVR:
- return 1;
case PSI_T_CMP_LE:
- return 1;
case PSI_T_RCHEVR:
- return 1;
case PSI_T_CMP_GE:
- return 1;
case PSI_T_AMPERSAND:
- return 1;
case PSI_T_CMP_EQ:
- return 1;
case PSI_T_CMP_NE:
- return 1;
case PSI_T_CARET:
return 1;
+
case PSI_T_PIPE:
return 0;
+
case PSI_T_AND:
- return -1;
case PSI_T_OR:
return -1;
default:
case PSI_T_AND:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
- return 1;
case PSI_T_LCHEVR:
- return 1;
case PSI_T_CMP_LE:
- return 1;
case PSI_T_RCHEVR:
- return 1;
case PSI_T_CMP_GE:
- return 1;
case PSI_T_AMPERSAND:
- return 1;
case PSI_T_CMP_EQ:
- return 1;
case PSI_T_CMP_NE:
- return 1;
case PSI_T_CARET:
- return 1;
case PSI_T_PIPE:
return 1;
+
case PSI_T_AND:
return 0;
+
case PSI_T_OR:
return -1;
default:
case PSI_T_OR:
switch (op2) {
case PSI_T_NOT:
- return 1;
case PSI_T_TILDE:
- return 1;
case PSI_T_CAST:
- return 1;
case PSI_T_ASTERISK:
- return 1;
case PSI_T_SLASH:
- return 1;
case PSI_T_MODULO:
- return 1;
case PSI_T_PLUS:
- return 1;
case PSI_T_MINUS:
- return 1;
case PSI_T_LSHIFT:
- return 1;
case PSI_T_RSHIFT:
- return 1;
case PSI_T_LCHEVR:
- return 1;
case PSI_T_CMP_LE:
- return 1;
case PSI_T_RCHEVR:
- return 1;
case PSI_T_CMP_GE:
- return 1;
case PSI_T_AMPERSAND:
- return 1;
case PSI_T_CMP_EQ:
- return 1;
case PSI_T_CMP_NE:
- return 1;
case PSI_T_CARET:
- return 1;
case PSI_T_PIPE:
- return 1;
case PSI_T_AND:
return 1;
+
case PSI_T_OR:
return 0;
default: