@Override
    public Object visitEvery_absent_sequence_source_chain(SiddhiQLParser.Every_absent_sequence_source_chainContext
                                                                  ctx) {
//        every_absent_sequence_source_chain
//        : EVERY? absent_sequence_source_chain',' sequence_source_chain
//        | EVERY? sequence_source   ',' absent_sequence_source_chain
//        ;
        StateElement stateElement1;
        StateElement stateElement2;
        if (ctx.EVERY() != null) {
            stateElement1 = new EveryStateElement((StateElement) visit(ctx.getChild(1)));
        } else {
            stateElement1 = (StateElement) visit(ctx.getChild(0));
        }
        stateElement2 = (StateElement) visit(ctx.getChild(ctx.getChildCount() - 1));
        populateQueryContext(stateElement1, ctx);
        populateQueryContext(stateElement2, ctx);
        NextStateElement nextStateElement = new NextStateElement(stateElement1, stateElement2);
        populateQueryContext(nextStateElement, ctx);
        return nextStateElement;
    }
{@inheritDoc}
<p>The default implementation returns the result of calling
{@link #visitChildren} on {@code ctx}.</p>

@param ctx
modules/siddhi-query-compiler/src/main/java/io/siddhi/query/compiler/internal/SiddhiQLBaseVisitorImpl.java