Hi,<br /> In the gram.y, under a_expr rule<br /> under the subrule "a_expr NOT SIMILAR TO a_expr %prec
SIMILAR"<br/> the action is as follows<br /> {<br /> FuncCall *n = makeNode(FuncCall);<br />
n->funcname = SystemFuncName("similar_escape");<br /> n->args = list_make2($5,
makeNullAConst(-1));<br/> n->agg_star = FALSE;<br /> n->agg_distinct =
FALSE;<br/> n->func_variadic = FALSE;<br /> n->over = NULL;<br />
n->location = @5;<br /> $$ = (Node *) makeSimpleA_Expr(AEXPR_OP, "!~", $1, (Node *) n,
@2);<br/> }<br /><br /> I think the n->location should be @3. <br /><br />Thanks,<br />Gokul.<br />