public BytecodeNode compile ( RowExpression rowExpression , Scope scope , Optional < Variable > outputBlockVariable , Optional < Class > lambdaInterface ) { return rowExpression . accept ( new Visitor ( ) , new Context ( scope , outputBlockVariable , lambdaInterface ) ) ; }
otherwise the value will be left on stack .