// $ANTLR start window_value_expression
// QSpecBuilder.g:246:1: window_value_expression returns [ Window w ] : ^( WINDOWVALUES s= valuesboundary e= valuesboundary ) ;
public final Window window_value_expression() throws RecognitionException {
Window w = null;
Boundary s = null;
Boundary e = null;
try {
// QSpecBuilder.g:247:1: ( ^( WINDOWVALUES s= valuesboundary e= valuesboundary ) )
// QSpecBuilder.g:248:2: ^( WINDOWVALUES s= valuesboundary e= valuesboundary )
{
match(input,WINDOWVALUES,FOLLOW_WINDOWVALUES_in_window_value_expression757);
match(input, Token.DOWN, null);
pushFollow(FOLLOW_valuesboundary_in_window_value_expression761);
s=valuesboundary();
_fsp--;
pushFollow(FOLLOW_valuesboundary_in_window_value_expression765);
e=valuesboundary();
_fsp--;
match(input, Token.UP, null);
w = new Window();
w.setStart(s);
w.setEnd(e);
}
}