void OnComparisonExpression(Token token) { switch (token.Type) { case TokenType.T_EQ: generator_.OnComparisonEqual(); break; case TokenType.T_GE: generator_.OnComparisonGreaterOrEqual(); break; case TokenType.T_GT: generator_.OnComparisonGreater(); break; case TokenType.T_LE: generator_.OnComparisonLesserOrEqual(); break; case TokenType.T_LT: generator_.OnComparisonLesser(); break; case TokenType.T_NE: generator_.OnComparisonNotEqual(); break; default: System.Diagnostics.Debug.Assert(false); throw new NotSupportedException(); } }