public SrndQuery FieldsQuery()
{
SrndQuery q;
IEnumerable<string> fieldNames;
fieldNames = OptionalFields();
q = OrQuery();
{ if (true) return (fieldNames == null) ? q : GetFieldsQuery(q, fieldNames); }
throw new Exception("Missing return statement in function");
}