in gen/com/intellij/idea/plugin/hybris/flexibleSearch/FlexibleSearchParser.java [1872:1891]
public static boolean expression(PsiBuilder b, int l, int g) {
if (!recursion_guard_(b, l, "expression")) return false;
addVariant(b, "<expression>");
boolean r, p;
Marker m = enter_section_(b, l, _NONE_, "<expression>");
r = mysql_function_expression(b, l + 1);
if (!r) r = case_expression(b, l + 1);
if (!r) r = exists_expression(b, l + 1);
if (!r) r = cast_expression(b, l + 1);
if (!r) r = function_call_expression(b, l + 1);
if (!r) r = literal_expression(b, l + 1);
if (!r) r = column_ref_y_expression(b, l + 1);
if (!r) r = subquery_paren_expression(b, l + 1);
if (!r) r = column_ref_expression(b, l + 1);
if (!r) r = paren_expression(b, l + 1);
p = r;
r = r && expression_0(b, l + 1, g);
exit_section_(b, l, m, null, r, p, null);
return r || p;
}