@@ -11299,27 +11299,31 @@ a_expr:c_expr{ $$ = $1; }
1129911299NullTest *n = makeNode(NullTest);
1130011300n->arg = (Expr *)$1 ;
1130111301n->nulltesttype = IS_NULL;
11302+ n->location =@2 ;
1130211303$$ = (Node *)n;
1130311304}
1130411305| a_expr ISNULL
1130511306{
1130611307NullTest *n = makeNode(NullTest);
1130711308n->arg = (Expr *)$1 ;
1130811309n->nulltesttype = IS_NULL;
11310+ n->location =@2 ;
1130911311$$ = (Node *)n;
1131011312}
1131111313| a_expr IS NOT NULL_P %prec IS
1131211314{
1131311315NullTest *n = makeNode(NullTest);
1131411316n->arg = (Expr *)$1 ;
1131511317n->nulltesttype = IS_NOT_NULL;
11318+ n->location =@2 ;
1131611319$$ = (Node *)n;
1131711320}
1131811321| a_expr NOTNULL
1131911322{
1132011323NullTest *n = makeNode(NullTest);
1132111324n->arg = (Expr *)$1 ;
1132211325n->nulltesttype = IS_NOT_NULL;
11326+ n->location =@2 ;
1132311327$$ = (Node *)n;
1132411328}
1132511329| row OVERLAPS row
@@ -11343,41 +11347,47 @@ a_expr:c_expr{ $$ = $1; }
1134311347BooleanTest *b = makeNode(BooleanTest);
1134411348b->arg = (Expr *)$1 ;
1134511349b->booltesttype = IS_TRUE;
11350+ b->location =@2 ;
1134611351$$ = (Node *)b;
1134711352}
1134811353| a_expr IS NOT TRUE_P %prec IS
1134911354{
1135011355BooleanTest *b = makeNode(BooleanTest);
1135111356b->arg = (Expr *)$1 ;
1135211357b->booltesttype = IS_NOT_TRUE;
11358+ b->location =@2 ;
1135311359$$ = (Node *)b;
1135411360}
1135511361| a_expr IS FALSE_P %prec IS
1135611362{
1135711363BooleanTest *b = makeNode(BooleanTest);
1135811364b->arg = (Expr *)$1 ;
1135911365b->booltesttype = IS_FALSE;
11366+ b->location =@2 ;
1136011367$$ = (Node *)b;
1136111368}
1136211369| a_expr IS NOT FALSE_P %prec IS
1136311370{
1136411371BooleanTest *b = makeNode(BooleanTest);
1136511372b->arg = (Expr *)$1 ;
1136611373b->booltesttype = IS_NOT_FALSE;
11374+ b->location =@2 ;
1136711375$$ = (Node *)b;
1136811376}
1136911377| a_expr IS UNKNOWN %prec IS
1137011378{
1137111379BooleanTest *b = makeNode(BooleanTest);
1137211380b->arg = (Expr *)$1 ;
1137311381b->booltesttype = IS_UNKNOWN;
11382+ b->location =@2 ;
1137411383$$ = (Node *)b;
1137511384}
1137611385| a_expr IS NOT UNKNOWN %prec IS
1137711386{
1137811387BooleanTest *b = makeNode(BooleanTest);
1137911388b->arg = (Expr *)$1 ;
1138011389b->booltesttype = IS_NOT_UNKNOWN;
11390+ b->location =@2 ;
1138111391$$ = (Node *)b;
1138211392}
1138311393| a_expr IS DISTINCT FROM a_expr %prec IS