final public SrndQuery WQuery() throws ParseException {SrndQuery q;ArrayList<SrndQuery> queries;Token wt;q = PrimaryQuery();label_6:while (true) {switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {case W:;break;default:jj_la1[4] = jj_gen;break label_6;}wt = jj_consume_token(W);queries = new ArrayList<SrndQuery>();queries.add(q); q = PrimaryQuery();queries.add(q);q = getDistanceQuery(queries, true , wt, true );}{if (true) return q;}throw new Error("Missing return statement in function");}

final public SrndQuery WQuery ( ) throws ParseException { SrndQuery q ; ArrayList < SrndQuery > queries ; Token wt ; q = PrimaryQuery ( ) ; label_6 : while ( true ) { switch ( ( jj_ntk == - 1 ) ? jj_ntk ( ) : jj_ntk ) { case W : ; break ; default : jj_la1 [ 4 ] = jj_gen ; break label_6 ; } wt = jj_consume_token ( W ) ; queries = new ArrayList < SrndQuery > ( ) ; queries . add ( q ) ; q = PrimaryQuery ( ) ; queries . add ( q ) ; q = getDistanceQuery ( queries , true , wt , true ) ; } { if ( true ) return q ; } throw new Error ( "Missing return statement in function" ) ; }
public SrndQuery WQuery(){SrndQuery q;IList<SrndQuery> queries;Token wt;q = PrimaryQuery();while (true){switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk){case RegexpToken.W:;break;default:jj_la1[4] = jj_gen;goto label_6;}wt = Jj_consume_token(RegexpToken.W);queries = new List<SrndQuery>();queries.Add(q); q = PrimaryQuery();queries.Add(q);q = GetDistanceQuery(queries, true , wt, true );}label_6:{ if (true) return q; }throw new Exception("Missing return statement in function");}
