static int tokenKindPrec(enum TokenKind tokenKind) { switch (tokenKind) { case ASTERISK: return 13; case EQUAL2: return 9; case NOT_EQUAL: return 9; case GREATER: return 10; case GREATER_EQUAL: return 10; case LESS: return 10; case LESS_EQUAL: return 10; case MINUS: return 12; case PERCENT: return 13; case PLUS: return 12; case SLASH: return 13; default: return 0; } }