text: public Query Parse(string queryText){char[] data = queryText.ToCharArray();char[] buffer = new char[data.Length];State state = new State(data, buffer, 0, data.Length);ParseSubQuery(state);return state.Top;}